4092ad:	00 3a                	add    %bh,(%edx)
4092af:	00 6d 00             	add    %ch,0x0(%ebp)
4092b2:	6d                   	insl   (%dx),%es:(%edi)
4092b3:	00 3a                	add    %bh,(%edx)
4092b5:	00 73 00             	add    %dh,0x0(%ebx)
4092b8:	73 00                	jae    0x4092ba
4092ba:	2e 00 66 00          	add    %ah,%cs:0x0(%esi)
4092be:	66 00 66 00          	data16 add %ah,0x0(%esi)
4092c2:	01 03                	add    %eax,(%ebx)
4092c4:	5c                   	pop    %esp
4092c5:	00 00                	add    %al,(%eax)
4092c7:	15 4d 00 53 00       	adc    $0x53004d,%eax
4092cc:	49                   	dec    %ecx
4092cd:	00 20                	add    %ah,(%eax)
4092cf:	00 43 00             	add    %al,0x0(%ebx)
4092d2:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4092d6:	74 00                	je     0x4092d8
4092d8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4092dc:	00 33                	add    %dh,(%ebx)
4092de:	53                   	push   %ebx
4092df:	00 4f 00             	add    %cl,0x0(%edi)
4092e2:	46                   	inc    %esi
4092e3:	00 54 00 57          	add    %dl,0x57(%eax,%eax,1)
4092e7:	00 41 00             	add    %al,0x0(%ecx)
4092ea:	52                   	push   %edx
4092eb:	00 45 00             	add    %al,0x0(%ebp)
4092ee:	5c                   	pop    %esp
4092ef:	00 57 00             	add    %dl,0x0(%edi)
4092f2:	6f                   	outsl  %ds:(%esi),(%dx)
4092f3:	00 77 00             	add    %dh,0x0(%edi)
4092f6:	36 00 34 00          	add    %dh,%ss:(%eax,%eax,1)
4092fa:	33 00                	xor    (%eax),%eax
4092fc:	32 00                	xor    (%eax),%al
4092fe:	4e                   	dec    %esi
4092ff:	00 6f 00             	add    %ch,0x0(%edi)
409302:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
409306:	5c                   	pop    %esp
409307:	00 4d 00             	add    %cl,0x0(%ebp)
40930a:	53                   	push   %ebx
40930b:	00 49 00             	add    %cl,0x0(%ecx)
40930e:	5c                   	pop    %esp
40930f:	00 00                	add    %al,(%eax)
409311:	17                   	pop    %ss
409312:	5c                   	pop    %esp
409313:	00 43 00             	add    %al,0x0(%ebx)
409316:	6f                   	outsl  %ds:(%esi),(%dx)
409317:	00 6d 00             	add    %ch,0x0(%ebp)
40931a:	70 00                	jo     0x40931c
40931c:	6f                   	outsl  %ds:(%esi),(%dx)
40931d:	00 6e 00             	add    %ch,0x0(%esi)
409320:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409324:	74 00                	je     0x409326
409326:	5c                   	pop    %esp
409327:	00 00                	add    %al,(%eax)
409329:	1f                   	pop    %ds
40932a:	4d                   	dec    %ebp
40932b:	00 79 00             	add    %bh,0x0(%ecx)
40932e:	73 00                	jae    0x409330
409330:	74 00                	je     0x409332
409332:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
409338:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40933e:	74 00                	je     0x409340
409340:	53                   	push   %ebx
409341:	00 79 00             	add    %bh,0x0(%ecx)
409344:	6e                   	outsb  %ds:(%esi),(%dx)
409345:	00 63 00             	add    %ah,0x0(%ebx)
409348:	00 21                	add    %ah,(%ecx)
40934a:	5c                   	pop    %esp
40934b:	00 4d 00             	add    %cl,0x0(%ebp)
40934e:	79 00                	jns    0x409350
409350:	73 00                	jae    0x409352
409352:	74 00                	je     0x409354
409354:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40935a:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
409360:	74 00                	je     0x409362
409362:	53                   	push   %ebx
409363:	00 79 00             	add    %bh,0x0(%ecx)
409366:	6e                   	outsb  %ds:(%esi),(%dx)
409367:	00 63 00             	add    %ah,0x0(%ebx)
40936a:	00 0b                	add    %cl,(%ebx)
40936c:	41                   	inc    %ecx
40936d:	00 70 00             	add    %dh,0x0(%eax)
409370:	70 00                	jo     0x409372
409372:	6c                   	insb   (%dx),%es:(%edi)
409373:	00 79 00             	add    %bh,0x0(%ecx)
409376:	00 31                	add    %dh,(%ecx)
409378:	4d                   	dec    %ebp
409379:	00 41 00             	add    %al,0x0(%ecx)
40937c:	47                   	inc    %edi
40937d:	00 5f 00             	add    %bl,0x0(%edi)
409380:	54                   	push   %esp
409381:	00 72 00             	add    %dh,0x0(%edx)
409384:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40938a:	6e                   	outsb  %ds:(%esi),(%dx)
40938b:	00 74 00 5f          	add    %dh,0x5f(%eax,%eax,1)
40938f:	00 53 00             	add    %dl,0x0(%ebx)
409392:	5f                   	pop    %edi
409393:	00 35 00 4d 00 5f    	add    %dh,0x5f004d00
409399:	00 57 00             	add    %dl,0x0(%edi)
40939c:	61                   	popa
40939d:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
4093a1:	00 68 00             	add    %ch,0x0(%eax)
4093a4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4093a8:	00 80 ad 53 00 45    	add    %al,0x450053ad(%eax)
4093ae:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
4093b2:	00 43 00             	add    %al,0x0(%ebx)
4093b5:	54                   	push   %esp
4093b6:	00 20                	add    %ah,(%eax)
4093b8:	00 2a                	add    %ch,(%edx)
4093ba:	00 20                	add    %ah,(%eax)
4093bc:	00 46 00             	add    %al,0x0(%esi)
4093bf:	52                   	push   %edx
4093c0:	00 4f 00             	add    %cl,0x0(%edi)
4093c3:	4d                   	dec    %ebp
4093c4:	00 20                	add    %ah,(%eax)
4093c6:	00 52 00             	add    %dl,0x0(%edx)
4093c9:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
4093cd:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
4093d3:	72 00                	jb     0x4093d5
4093d5:	79 00                	jns    0x4093d7
4093d7:	4b                   	dec    %ebx
4093d8:	00 65 00             	add    %ah,0x0(%ebp)
4093db:	79 00                	jns    0x4093dd
4093dd:	43                   	inc    %ebx
4093de:	00 68 00             	add    %ch,0x0(%eax)
4093e1:	61                   	popa
4093e2:	00 6e 00             	add    %ch,0x0(%esi)
4093e5:	67 00 65 00          	add    %ah,0x0(%di)
4093e9:	45                   	inc    %ebp
4093ea:	00 76 00             	add    %dh,0x0(%esi)
4093ed:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4093f1:	74 00                	je     0x4093f3
4093f3:	20 00                	and    %al,(%eax)
4093f5:	57                   	push   %edi
4093f6:	00 48 00             	add    %cl,0x0(%eax)
4093f9:	45                   	inc    %ebp
4093fa:	00 52 00             	add    %dl,0x0(%edx)
4093fd:	45                   	inc    %ebp
4093fe:	00 20                	add    %ah,(%eax)
409400:	00 48 00             	add    %cl,0x0(%eax)
409403:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
409409:	20 00                	and    %al,(%eax)
40940b:	3d 00 20 00 27       	cmp    $0x27002000,%eax
409410:	00 48 00             	add    %cl,0x0(%eax)
409413:	4b                   	dec    %ebx
409414:	00 45 00             	add    %al,0x0(%ebp)
409417:	59                   	pop    %ecx
409418:	00 5f 00             	add    %bl,0x0(%edi)
40941b:	4c                   	dec    %esp
40941c:	00 4f 00             	add    %cl,0x0(%edi)
40941f:	43                   	inc    %ebx
409420:	00 41 00             	add    %al,0x0(%ecx)
409423:	4c                   	dec    %esp
409424:	00 5f 00             	add    %bl,0x0(%edi)
409427:	4d                   	dec    %ebp
409428:	00 41 00             	add    %al,0x0(%ecx)
40942b:	43                   	inc    %ebx
40942c:	00 48 00             	add    %cl,0x0(%eax)
40942f:	49                   	dec    %ecx
409430:	00 4e 00             	add    %cl,0x0(%esi)
409433:	45                   	inc    %ebp
409434:	00 27                	add    %ah,(%edi)
409436:	00 20                	add    %ah,(%eax)
409438:	00 41 00             	add    %al,0x0(%ecx)
40943b:	4e                   	dec    %esi
40943c:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
409440:	00 4b 00             	add    %cl,0x0(%ebx)
409443:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
409447:	50                   	push   %eax
409448:	00 61 00             	add    %ah,0x0(%ecx)
40944b:	74 00                	je     0x40944d
40944d:	68 00 20 00 3d       	push   $0x3d002000
409452:	00 20                	add    %ah,(%eax)
409454:	00 27                	add    %ah,(%edi)
409456:	00 01                	add    %al,(%ecx)
409458:	05 5c 00 5c 00       	add    $0x5c005c,%eax
40945d:	00 03                	add    %al,(%ebx)
40945f:	27                   	daa
409460:	00 01                	add    %al,(%ecx)
409462:	23 50 00             	and    0x0(%eax),%edx
409465:	72 00                	jb     0x409467
409467:	6f                   	outsl  %ds:(%esi),(%dx)
409468:	00 63 00             	add    %ah,0x0(%ebx)
40946b:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40946f:	73 00                	jae    0x409471
409471:	53                   	push   %ebx
409472:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
409476:	00 72 00             	add    %dh,0x0(%edx)
409479:	74 00                	je     0x40947b
40947b:	54                   	push   %esp
40947c:	00 72 00             	add    %dh,0x0(%edx)
40947f:	61                   	popa
409480:	00 63 00             	add    %ah,0x0(%ebx)
409483:	65 00 00             	add    %al,%gs:(%eax)
409486:	4b                   	dec    %ebx
409487:	53                   	push   %ebx
409488:	00 45 00             	add    %al,0x0(%ebp)
40948b:	4c                   	dec    %esp
40948c:	00 45 00             	add    %al,0x0(%ebp)
40948f:	43                   	inc    %ebx
409490:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
409494:	00 2a                	add    %ch,(%edx)
409496:	00 20                	add    %ah,(%eax)
409498:	00 46 00             	add    %al,0x0(%esi)
40949b:	52                   	push   %edx
40949c:	00 4f 00             	add    %cl,0x0(%edi)
40949f:	4d                   	dec    %ebp
4094a0:	00 20                	add    %ah,(%eax)
4094a2:	00 57 00             	add    %dl,0x0(%edi)
4094a5:	69 00 6e 00 33 00    	imul   $0x33006e,(%eax),%eax
4094ab:	32 00                	xor    (%eax),%al
4094ad:	5f                   	pop    %edi
4094ae:	00 50 00             	add    %dl,0x0(%eax)
4094b1:	72 00                	jb     0x4094b3
4094b3:	6f                   	outsl  %ds:(%esi),(%dx)
4094b4:	00 63 00             	add    %ah,0x0(%ebx)
4094b7:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4094bb:	73 00                	jae    0x4094bd
4094bd:	53                   	push   %ebx
4094be:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4094c2:	00 72 00             	add    %dh,0x0(%edx)
4094c5:	74 00                	je     0x4094c7
4094c7:	54                   	push   %esp
4094c8:	00 72 00             	add    %dh,0x0(%edx)
4094cb:	61                   	popa
4094cc:	00 63 00             	add    %ah,0x0(%ebx)
4094cf:	65 00 00             	add    %al,%gs:(%eax)
4094d2:	21 50 00             	and    %edx,0x0(%eax)
4094d5:	72 00                	jb     0x4094d7
4094d7:	6f                   	outsl  %ds:(%esi),(%dx)
4094d8:	00 63 00             	add    %ah,0x0(%ebx)
4094db:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4094df:	73 00                	jae    0x4094e1
4094e1:	53                   	push   %ebx
4094e2:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4094e6:	00 70 00             	add    %dh,0x0(%eax)
4094e9:	54                   	push   %esp
4094ea:	00 72 00             	add    %dh,0x0(%edx)
4094ed:	61                   	popa
4094ee:	00 63 00             	add    %ah,0x0(%ebx)
4094f1:	65 00 00             	add    %al,%gs:(%eax)
4094f4:	49                   	dec    %ecx
4094f5:	53                   	push   %ebx
4094f6:	00 45 00             	add    %al,0x0(%ebp)
4094f9:	4c                   	dec    %esp
4094fa:	00 45 00             	add    %al,0x0(%ebp)
4094fd:	43                   	inc    %ebx
4094fe:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
409502:	00 2a                	add    %ch,(%edx)
409504:	00 20                	add    %ah,(%eax)
409506:	00 46 00             	add    %al,0x0(%esi)
409509:	52                   	push   %edx
40950a:	00 4f 00             	add    %cl,0x0(%edi)
40950d:	4d                   	dec    %ebp
40950e:	00 20                	add    %ah,(%eax)
409510:	00 57 00             	add    %dl,0x0(%edi)
409513:	69 00 6e 00 33 00    	imul   $0x33006e,(%eax),%eax
409519:	32 00                	xor    (%eax),%al
40951b:	5f                   	pop    %edi
40951c:	00 50 00             	add    %dl,0x0(%eax)
40951f:	72 00                	jb     0x409521
409521:	6f                   	outsl  %ds:(%esi),(%dx)
409522:	00 63 00             	add    %ah,0x0(%ebx)
409525:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409529:	73 00                	jae    0x40952b
40952b:	53                   	push   %ebx
40952c:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
409530:	00 70 00             	add    %dh,0x0(%eax)
409533:	54                   	push   %esp
409534:	00 72 00             	add    %dh,0x0(%edx)
409537:	61                   	popa
409538:	00 63 00             	add    %ah,0x0(%ebx)
40953b:	65 00 00             	add    %al,%gs:(%eax)
40953e:	1f                   	pop    %ds
40953f:	55                   	push   %ebp
409540:	00 53 00             	add    %dl,0x0(%ebx)
409543:	42                   	inc    %edx
409544:	00 45 00             	add    %al,0x0(%ebp)
409547:	76 00                	jbe    0x409549
409549:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40954d:	74 00                	je     0x40954f
40954f:	57                   	push   %edi
409550:	00 61 00             	add    %ah,0x0(%ecx)
409553:	74 00                	je     0x409555
409555:	63 00                	arpl   %eax,(%eax)
409557:	68 00 65 00 72       	push   $0x72006500
40955c:	00 00                	add    %al,(%eax)
40955e:	80 c9 53             	or     $0x53,%cl
409561:	00 45 00             	add    %al,0x0(%ebp)
409564:	4c                   	dec    %esp
409565:	00 45 00             	add    %al,0x0(%ebp)
409568:	43                   	inc    %ebx
409569:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
40956d:	00 2a                	add    %ch,(%edx)
40956f:	00 20                	add    %ah,(%eax)
409571:	00 46 00             	add    %al,0x0(%esi)
409574:	52                   	push   %edx
409575:	00 4f 00             	add    %cl,0x0(%edi)
409578:	4d                   	dec    %ebp
409579:	00 20                	add    %ah,(%eax)
40957b:	00 5f 00             	add    %bl,0x0(%edi)
40957e:	5f                   	pop    %edi
40957f:	00 49 00             	add    %cl,0x0(%ecx)
409582:	6e                   	outsb  %ds:(%esi),(%dx)
409583:	00 73 00             	add    %dh,0x0(%ebx)
409586:	74 00                	je     0x409588
409588:	61                   	popa
409589:	00 6e 00             	add    %ch,0x0(%esi)
40958c:	63 00                	arpl   %eax,(%eax)
40958e:	65 00 4f 00          	add    %cl,%gs:0x0(%edi)
409592:	70 00                	jo     0x409594
409594:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409598:	61                   	popa
409599:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40959d:	00 6f 00             	add    %ch,0x0(%edi)
4095a0:	6e                   	outsb  %ds:(%esi),(%dx)
4095a1:	00 45 00             	add    %al,0x0(%ebp)
4095a4:	76 00                	jbe    0x4095a6
4095a6:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4095aa:	74 00                	je     0x4095ac
4095ac:	20 00                	and    %al,(%eax)
4095ae:	57                   	push   %edi
4095af:	00 49 00             	add    %cl,0x0(%ecx)
4095b2:	54                   	push   %esp
4095b3:	00 48 00             	add    %cl,0x0(%eax)
4095b6:	49                   	dec    %ecx
4095b7:	00 4e 00             	add    %cl,0x0(%esi)
4095ba:	20 00                	and    %al,(%eax)
4095bc:	31 00                	xor    %eax,(%eax)
4095be:	20 00                	and    %al,(%eax)
4095c0:	57                   	push   %edi
4095c1:	00 48 00             	add    %cl,0x0(%eax)
4095c4:	45                   	inc    %ebp
4095c5:	00 52 00             	add    %dl,0x0(%edx)
4095c8:	45                   	inc    %ebp
4095c9:	00 20                	add    %ah,(%eax)
4095cb:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
4095cf:	00 72 00             	add    %dh,0x0(%edx)
4095d2:	67 00 65 00          	add    %ah,0x0(%di)
4095d6:	74 00                	je     0x4095d8
4095d8:	49                   	dec    %ecx
4095d9:	00 6e 00             	add    %ch,0x0(%esi)
4095dc:	73 00                	jae    0x4095de
4095de:	74 00                	je     0x4095e0
4095e0:	61                   	popa
4095e1:	00 6e 00             	add    %ch,0x0(%esi)
4095e4:	63 00                	arpl   %eax,(%eax)
4095e6:	65 00 20             	add    %ah,%gs:(%eax)
4095e9:	00 49 00             	add    %cl,0x0(%ecx)
4095ec:	53                   	push   %ebx