4092c7:	04 20                	add    $0x20,%al
4092c9:	8b 01                	mov    (%ecx),%eax
4092cb:	00 00                	add    %al,(%eax)
4092cd:	20 88 01 00 00 73    	and    %cl,0x73000001(%eax)
4092d3:	28 00                	sub    %al,(%eax)
4092d5:	00 0a                	add    %cl,(%edx)
4092d7:	6f                   	outsl  %ds:(%esi),(%dx)
4092d8:	29 00                	sub    %eax,(%eax)
4092da:	00 0a                	add    %cl,(%edx)
4092dc:	00 02                	add    %al,(%edx)
4092de:	7b ac                	jnp    0x40928c
4092e0:	00 00                	add    %al,(%eax)
4092e2:	04 72                	add    $0x72,%al
4092e4:	22 06                	and    (%esi),%al
4092e6:	00 70 6f             	add    %dh,0x6f(%eax)
4092e9:	2a 00                	sub    (%eax),%al
4092eb:	00 0a                	add    %cl,(%edx)
4092ed:	00 02                	add    %al,(%edx)
4092ef:	7b ac                	jnp    0x40929d
4092f1:	00 00                	add    %al,(%eax)
4092f3:	04 1f                	add    $0x1f,%al
4092f5:	4b                   	dec    %ebx
4092f6:	1f                   	pop    %ds
4092f7:	17                   	pop    %ss
4092f8:	73 2b                	jae    0x409325
4092fa:	00 00                	add    %al,(%eax)
4092fc:	0a 6f 2c             	or     0x2c(%edi),%ch
4092ff:	00 00                	add    %al,(%eax)
409301:	0a 00                	or     (%eax),%al
409303:	02 7b ac             	add    -0x54(%ebx),%bh
409306:	00 00                	add    %al,(%eax)
409308:	04 19                	add    $0x19,%al
40930a:	6f                   	outsl  %ds:(%esi),(%dx)
40930b:	2d 00 00 0a 00       	sub    $0xa0000,%eax
409310:	02 7b ac             	add    -0x54(%ebx),%bh
409313:	00 00                	add    %al,(%eax)
409315:	04 72                	add    $0x72,%al
409317:	28 15 00 70 6f 1b    	sub    %dl,0x1b6f7000
40931d:	00 00                	add    %al,(%eax)
40931f:	0a 00                	or     (%eax),%al
409321:	02 7b ac             	add    -0x54(%ebx),%bh
409324:	00 00                	add    %al,(%eax)
409326:	04 17                	add    $0x17,%al
409328:	6f                   	outsl  %ds:(%esi),(%dx)
409329:	4a                   	dec    %edx
40932a:	00 00                	add    %al,(%eax)
40932c:	0a 00                	or     (%eax),%al
40932e:	02 7b ac             	add    -0x54(%ebx),%bh
409331:	00 00                	add    %al,(%eax)
409333:	04 02                	add    $0x2,%al
409335:	fe 06                	incb   (%esi)
409337:	47                   	inc    %edi
409338:	00 00                	add    %al,(%eax)
40933a:	06                   	push   %es
40933b:	73 37                	jae    0x409374
40933d:	00 00                	add    %al,(%eax)
40933f:	0a 6f 4b             	or     0x4b(%edi),%ch
409342:	00 00                	add    %al,(%eax)
409344:	0a 00                	or     (%eax),%al
409346:	02 7b ad             	add    -0x53(%ebx),%bh
409349:	00 00                	add    %al,(%eax)
40934b:	04 1f                	add    $0x1f,%al
40934d:	36 20 88 01 00 00 73 	and    %cl,%ss:0x73000001(%eax)
409354:	28 00                	sub    %al,(%eax)
409356:	00 0a                	add    %cl,(%edx)
409358:	6f                   	outsl  %ds:(%esi),(%dx)
409359:	29 00                	sub    %eax,(%eax)
40935b:	00 0a                	add    %cl,(%edx)
40935d:	00 02                	add    %al,(%edx)
40935f:	7b ad                	jnp    0x40930e
409361:	00 00                	add    %al,(%eax)
409363:	04 72                	add    $0x72,%al
409365:	f7 0b 00 70 6f 2a    	testl  $0x2a6f7000,(%ebx)
40936b:	00 00                	add    %al,(%eax)
40936d:	0a 00                	or     (%eax),%al
40936f:	02 7b ad             	add    -0x53(%ebx),%bh
409372:	00 00                	add    %al,(%eax)
409374:	04 1f                	add    $0x1f,%al
409376:	4b                   	dec    %ebx
409377:	1f                   	pop    %ds
409378:	17                   	pop    %ss
409379:	73 2b                	jae    0x4093a6
40937b:	00 00                	add    %al,(%eax)
40937d:	0a 6f 2c             	or     0x2c(%edi),%ch
409380:	00 00                	add    %al,(%eax)
409382:	0a 00                	or     (%eax),%al
409384:	02 7b ad             	add    -0x53(%ebx),%bh
409387:	00 00                	add    %al,(%eax)
409389:	04 1a                	add    $0x1a,%al
40938b:	6f                   	outsl  %ds:(%esi),(%dx)
40938c:	2d 00 00 0a 00       	sub    $0xa0000,%eax
409391:	02 7b ad             	add    -0x53(%ebx),%bh
409394:	00 00                	add    %al,(%eax)
409396:	04 72                	add    $0x72,%al
409398:	2e 15 00 70 6f 1b    	cs adc $0x1b6f7000,%eax
40939e:	00 00                	add    %al,(%eax)
4093a0:	0a 00                	or     (%eax),%al
4093a2:	02 7b ad             	add    -0x53(%ebx),%bh
4093a5:	00 00                	add    %al,(%eax)
4093a7:	04 17                	add    $0x17,%al
4093a9:	6f                   	outsl  %ds:(%esi),(%dx)
4093aa:	4a                   	dec    %edx
4093ab:	00 00                	add    %al,(%eax)
4093ad:	0a 00                	or     (%eax),%al
4093af:	02 7b ad             	add    -0x53(%ebx),%bh
4093b2:	00 00                	add    %al,(%eax)
4093b4:	04 02                	add    $0x2,%al
4093b6:	fe 06                	incb   (%esi)
4093b8:	49                   	dec    %ecx
4093b9:	00 00                	add    %al,(%eax)
4093bb:	06                   	push   %es
4093bc:	73 37                	jae    0x4093f5
4093be:	00 00                	add    %al,(%eax)
4093c0:	0a 6f 4b             	or     0x4b(%edi),%ch
4093c3:	00 00                	add    %al,(%eax)
4093c5:	0a 00                	or     (%eax),%al
4093c7:	02 7b ae             	add    -0x52(%ebx),%bh
4093ca:	00 00                	add    %al,(%eax)
4093cc:	04 20                	add    $0x20,%al
4093ce:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4093cf:	00 00                	add    %al,(%eax)
4093d1:	00 20                	add    %ah,(%eax)
4093d3:	88 01                	mov    %al,(%ecx)
4093d5:	00 00                	add    %al,(%eax)
4093d7:	73 28                	jae    0x409401
4093d9:	00 00                	add    %al,(%eax)
4093db:	0a 6f 29             	or     0x29(%edi),%ch
4093de:	00 00                	add    %al,(%eax)
4093e0:	0a 00                	or     (%eax),%al
4093e2:	02 7b ae             	add    -0x52(%ebx),%bh
4093e5:	00 00                	add    %al,(%eax)
4093e7:	04 72                	add    $0x72,%al
4093e9:	0d 0c 00 70 6f       	or     $0x6f70000c,%eax
4093ee:	2a 00                	sub    (%eax),%al
4093f0:	00 0a                	add    %cl,(%edx)
4093f2:	00 02                	add    %al,(%edx)
4093f4:	7b ae                	jnp    0x4093a4
4093f6:	00 00                	add    %al,(%eax)
4093f8:	04 1f                	add    $0x1f,%al
4093fa:	4b                   	dec    %ebx
4093fb:	1f                   	pop    %ds
4093fc:	17                   	pop    %ss
4093fd:	73 2b                	jae    0x40942a
4093ff:	00 00                	add    %al,(%eax)
409401:	0a 6f 2c             	or     0x2c(%edi),%ch
409404:	00 00                	add    %al,(%eax)
409406:	0a 00                	or     (%eax),%al
409408:	02 7b ae             	add    -0x52(%ebx),%bh
40940b:	00 00                	add    %al,(%eax)
40940d:	04 1b                	add    $0x1b,%al
40940f:	6f                   	outsl  %ds:(%esi),(%dx)
409410:	2d 00 00 0a 00       	sub    $0xa0000,%eax
409415:	02 7b ae             	add    -0x52(%ebx),%bh
409418:	00 00                	add    %al,(%eax)
40941a:	04 72                	add    $0x72,%al
40941c:	36 15 00 70 6f 1b    	ss adc $0x1b6f7000,%eax
409422:	00 00                	add    %al,(%eax)
409424:	0a 00                	or     (%eax),%al
409426:	02 7b ae             	add    -0x52(%ebx),%bh
409429:	00 00                	add    %al,(%eax)
40942b:	04 17                	add    $0x17,%al
40942d:	6f                   	outsl  %ds:(%esi),(%dx)
40942e:	4a                   	dec    %edx
40942f:	00 00                	add    %al,(%eax)
409431:	0a 00                	or     (%eax),%al
409433:	02 7b ae             	add    -0x52(%ebx),%bh
409436:	00 00                	add    %al,(%eax)
409438:	04 02                	add    $0x2,%al
40943a:	fe 06                	incb   (%esi)
40943c:	4a                   	dec    %edx
40943d:	00 00                	add    %al,(%eax)
40943f:	06                   	push   %es
409440:	73 37                	jae    0x409479
409442:	00 00                	add    %al,(%eax)
409444:	0a 6f 4b             	or     0x4b(%edi),%ch
409447:	00 00                	add    %al,(%eax)
409449:	0a 00                	or     (%eax),%al
40944b:	02 22                	add    (%edx),%ah
40944d:	00 00                	add    %al,(%eax)
40944f:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
409453:	00 40 41             	add    %al,0x41(%eax)
409456:	73 31                	jae    0x409489
409458:	00 00                	add    %al,(%eax)
40945a:	0a 28                	or     (%eax),%ch
40945c:	32 00                	xor    (%eax),%al
40945e:	00 0a                	add    %cl,(%edx)
409460:	00 02                	add    %al,(%edx)
409462:	17                   	pop    %ss
409463:	28 33                	sub    %dh,(%ebx)
409465:	00 00                	add    %al,(%eax)
409467:	0a 00                	or     (%eax),%al
409469:	02 20                	add    (%eax),%ah
40946b:	30 02                	xor    %al,(%edx)
40946d:	00 00                	add    %al,(%eax)
40946f:	20 ab 01 00 00 73    	and    %ch,0x73000001(%ebx)
409475:	2b 00                	sub    (%eax),%eax
409477:	00 0a                	add    %cl,(%edx)
409479:	28 34 00             	sub    %dh,(%eax,%eax,1)
40947c:	00 0a                	add    %cl,(%edx)
40947e:	00 02                	add    %al,(%edx)
409480:	28 35 00 00 0a 02    	sub    %dh,0x20a0000
409486:	7b ae                	jnp    0x409436
409488:	00 00                	add    %al,(%eax)
40948a:	04 6f                	add    $0x6f,%al
40948c:	36 00 00             	add    %al,%ss:(%eax)
40948f:	0a 00                	or     (%eax),%al
409491:	02 28                	add    (%eax),%ch
409493:	35 00 00 0a 02       	xor    $0x20a0000,%eax
409498:	7b ad                	jnp    0x409447
40949a:	00 00                	add    %al,(%eax)
40949c:	04 6f                	add    $0x6f,%al
40949e:	36 00 00             	add    %al,%ss:(%eax)
4094a1:	0a 00                	or     (%eax),%al
4094a3:	02 28                	add    (%eax),%ch
4094a5:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4094aa:	7b ac                	jnp    0x409458
4094ac:	00 00                	add    %al,(%eax)
4094ae:	04 6f                	add    $0x6f,%al
4094b0:	36 00 00             	add    %al,%ss:(%eax)
4094b3:	0a 00                	or     (%eax),%al
4094b5:	02 28                	add    (%eax),%ch
4094b7:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4094bc:	7b ab                	jnp    0x409469
4094be:	00 00                	add    %al,(%eax)
4094c0:	04 6f                	add    $0x6f,%al
4094c2:	36 00 00             	add    %al,%ss:(%eax)
4094c5:	0a 00                	or     (%eax),%al
4094c7:	02 28                	add    (%eax),%ch
4094c9:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4094ce:	7b 97                	jnp    0x409467
4094d0:	00 00                	add    %al,(%eax)
4094d2:	04 6f                	add    $0x6f,%al
4094d4:	36 00 00             	add    %al,%ss:(%eax)
4094d7:	0a 00                	or     (%eax),%al
4094d9:	02 28                	add    (%eax),%ch
4094db:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4094e0:	7b 93                	jnp    0x409475
4094e2:	00 00                	add    %al,(%eax)
4094e4:	04 6f                	add    $0x6f,%al
4094e6:	36 00 00             	add    %al,%ss:(%eax)
4094e9:	0a 00                	or     (%eax),%al
4094eb:	02 72 3e             	add    0x3e(%edx),%dh
4094ee:	15 00 70 28 2a       	adc    $0x2a287000,%eax
4094f3:	00 00                	add    %al,(%eax)
4094f5:	0a 00                	or     (%eax),%al
4094f7:	02 72 5c             	add    0x5c(%edx),%dh
4094fa:	15 00 70 6f 1b       	adc    $0x1b6f7000,%eax
4094ff:	00 00                	add    %al,(%eax)
409501:	0a 00                	or     (%eax),%al
409503:	02 02                	add    (%edx),%al
409505:	fe 06                	incb   (%esi)
409507:	48                   	dec    %eax
409508:	00 00                	add    %al,(%eax)
40950a:	06                   	push   %es
40950b:	73 37                	jae    0x409544
40950d:	00 00                	add    %al,(%eax)
40950f:	0a 28                	or     (%eax),%ch
409511:	38 00                	cmp    %al,(%eax)
409513:	00 0a                	add    %cl,(%edx)
409515:	00 02                	add    %al,(%edx)
409517:	7b 93                	jnp    0x4094ac
409519:	00 00                	add    %al,(%eax)
40951b:	04 16                	add    $0x16,%al
40951d:	6f                   	outsl  %ds:(%esi),(%dx)
40951e:	3a 00                	cmp    (%eax),%al
409520:	00 0a                	add    %cl,(%edx)
409522:	00 02                	add    %al,(%edx)
409524:	7b 93                	jnp    0x4094b9
409526:	00 00                	add    %al,(%eax)
409528:	04 6f                	add    $0x6f,%al
40952a:	3b 00                	cmp    (%eax),%eax
40952c:	00 0a                	add    %cl,(%edx)
40952e:	00 02                	add    %al,(%edx)
409530:	7b 97                	jnp    0x4094c9
409532:	00 00                	add    %al,(%eax)
409534:	04 16                	add    $0x16,%al
409536:	6f                   	outsl  %ds:(%esi),(%dx)
409537:	3a 00                	cmp    (%eax),%al
409539:	00 0a                	add    %cl,(%edx)
40953b:	00 02                	add    %al,(%edx)
40953d:	7b 97                	jnp    0x4094d6
40953f:	00 00                	add    %al,(%eax)
409541:	04 6f                	add    $0x6f,%al
409543:	3b 00                	cmp    (%eax),%eax
409545:	00 0a                	add    %cl,(%edx)
409547:	00 02                	add    %al,(%edx)
409549:	16                   	push   %ss
40954a:	28 3a                	sub    %bh,(%edx)
40954c:	00 00                	add    %al,(%eax)
40954e:	0a 00                	or     (%eax),%al
409550:	2a 5e 02             	sub    0x2(%esi),%bl
409553:	14 7d                	adc    $0x7d,%al
409555:	af                   	scas   %es:(%edi),%eax
409556:	00 00                	add    %al,(%eax)
409558:	04 02                	add    $0x2,%al
40955a:	28 1a                	sub    %bl,(%edx)
40955c:	00 00                	add    %al,(%eax)
40955e:	0a 00                	or     (%eax),%al
409560:	00 02                	add    %al,(%edx)
409562:	28 53 00             	sub    %dl,0x0(%ebx)
409565:	00 06                	add    %al,(%esi)
409567:	00 2a                	add    %ch,(%edx)
409569:	00 00                	add    %al,(%eax)
40956b:	00 1b                	add    %bl,(%ebx)
40956d:	30 03                	xor    %al,(%ebx)
40956f:	00 84 00 00 00 1f 00 	add    %al,0x1f0000(%eax,%eax,1)
409576:	00 11                	add    %dl,(%ecx)
409578:	00 16                	add    %dl,(%esi)
40957a:	0a 00                	or     (%eax),%al
40957c:	02 28                	add    (%eax),%ch
40957e:	35 00 00 0a 6f       	xor    $0x6f0a0000,%eax
409583:	91                   	xchg   %eax,%ecx
409584:	00 00                	add    %al,(%eax)
409586:	0a 0b                	or     (%ebx),%cl
409588:	2b 46 07             	sub    0x7(%esi),%eax
40958b:	6f                   	outsl  %ds:(%esi),(%dx)
40958c:	92                   	xchg   %eax,%edx
40958d:	00 00                	add    %al,(%eax)
40958f:	0a 74 31 00          	or     0x0(%ecx,%esi,1),%dh
409593:	00 01                	add    %al,(%ecx)
409595:	0c 00                	or     $0x0,%al
409597:	08 75 1b             	or     %dh,0x1b(%ebp)
40959a:	00 00                	add    %al,(%eax)
40959c:	01 14 fe             	add    %edx,(%esi,%edi,8)
40959f:	03 0d 09 2c 2b 00    	add    0x2b2c09,%ecx
4095a5:	08 6f 93             	or     %ch,-0x6d(%edi)
4095a8:	00 00                	add    %al,(%eax)
4095aa:	0a 28                	or     (%eax),%ch
4095ac:	94                   	xchg   %eax,%esp
4095ad:	00 00                	add    %al,(%eax)
4095af:	0a 0a                	or     (%edx),%cl
4095b1:	06                   	push   %es
4095b2:	15 fe 01 16 fe       	adc    $0xfe1601fe,%eax
4095b7:	01 13                	add    %edx,(%ebx)
4095b9:	04 11                	add    $0x11,%al
4095bb:	04 2c                	add    $0x2c,%al
4095bd:	10 00                	adc    %al,(%eax)
4095bf:	08 7e fd             	or     %bh,-0x3(%esi)
4095c2:	00 00                	add    %al,(%eax)
4095c4:	04 06                	add    $0x6,%al
4095c6:	9a 6f 1b 00 00 0a 00 	lcall  $0xa,$0x1b6f
4095cd:	00 00                	add    %al,(%eax)
4095cf:	00 07                	add    %al,(%edi)
4095d1:	6f                   	outsl  %ds:(%esi),(%dx)
4095d2:	97                   	xchg   %eax,%edi
4095d3:	00 00                	add    %al,(%eax)
4095d5:	0a 2d b2 de 15 07    	or     0x715deb2,%ch
4095db:	75 32                	jne    0x40960f
4095dd:	00 00                	add    %al,(%eax)
4095df:	01 13                	add    %edx,(%ebx)