4093c6:	0e                   	push   %cs
4093c7:	04 39                	add    $0x39,%al
4093c9:	22 04 00             	and    (%eax,%eax,1),%al
4093cc:	00 16                	add    %dl,(%esi)
4093ce:	0e                   	push   %cs
4093cf:	04 8e                	add    $0x8e,%al
4093d1:	b7 17                	mov    $0x17,%bh
4093d3:	59                   	pop    %ecx
4093d4:	19 2d 0a 26 1d 2d    	sbb    %ebp,0x2d1d260a
4093da:	0a 26                	or     (%esi),%ah
4093dc:	38 05 04 00 00 13    	cmp    %al,0x13000004
4093e2:	0c 2b                	or     $0x2b,%al
4093e4:	f3 13 05 2b f3 0e 04 	repz adc 0x40ef32b,%eax
4093eb:	11 05 9a 6f 75 01    	adc    %eax,0x1756f9a
4093f1:	00 0a                	add    %cl,(%edx)
4093f3:	15 2d 0c 26 11       	adc    $0x11260c2d,%eax
4093f8:	04 6f                	add    $0x6f,%al
4093fa:	76 01                	jbe    0x4093fd
4093fc:	00 0a                	add    %cl,(%edx)
4093fe:	2c 17                	sub    $0x17,%al
409400:	2b 04 13             	sub    (%ebx,%edx,1),%eax
409403:	04 2b                	add    $0x2b,%al
409405:	f1                   	int1
409406:	11 04 28             	adc    %eax,(%eax,%ebp,1)
409409:	77 01                	ja     0x40940c
40940b:	00 0a                	add    %cl,(%edx)
40940d:	15 2d 03 26 2b       	adc    $0x2b26032d,%eax
409412:	04 13                	add    $0x13,%al
409414:	04 2b                	add    $0x2b,%al
409416:	00 7e 76             	add    %bh,0x76(%esi)
409419:	00 00                	add    %al,(%eax)
40941b:	04 11                	add    $0x11,%al
40941d:	04 6f                	add    $0x6f,%al
40941f:	78 01                	js     0x409422
409421:	00 0a                	add    %cl,(%edx)
409423:	1c 2d                	sbb    $0x2d,%al
409425:	6c                   	insb   (%dx),%es:(%edi)
409426:	26 7e 73             	es jle 0x40949c
409429:	00 00                	add    %al,(%eax)
40942b:	04 09                	add    $0x9,%al
40942d:	6f                   	outsl  %ds:(%esi),(%dx)
40942e:	73 01                	jae    0x409431
409430:	00 0a                	add    %cl,(%edx)
409432:	09 45 16             	or     %eax,0x16(%ebp)
409435:	00 00                	add    %al,(%eax)
409437:	00 0a                	add    %cl,(%edx)
409439:	00 00                	add    %al,(%eax)
40943b:	00 28                	add    %ch,(%eax)
40943d:	00 00                	add    %al,(%eax)
40943f:	00 46 00             	add    %al,0x0(%esi)
409442:	00 00                	add    %al,(%eax)
409444:	75 00                	jne    0x409446
409446:	00 00                	add    %al,(%eax)
409448:	93                   	xchg   %eax,%ebx
409449:	00 00                	add    %al,(%eax)
40944b:	00 b1 00 00 00 cf    	add    %dh,-0x31000000(%ecx)
409451:	00 00                	add    %al,(%eax)
409453:	00 ed                	add    %ch,%ch
409455:	00 00                	add    %al,(%eax)
409457:	00 0b                	add    %cl,(%ebx)
409459:	01 00                	add    %eax,(%eax)
40945b:	00 29                	add    %ch,(%ecx)
40945d:	01 00                	add    %eax,(%eax)
40945f:	00 47 01             	add    %al,0x1(%edi)
409462:	00 00                	add    %al,(%eax)
409464:	65 01 00             	add    %eax,%gs:(%eax)
409467:	00 83 01 00 00 9c    	add    %al,-0x63ffffff(%ebx)
40946d:	01 00                	add    %eax,(%eax)
40946f:	00 ba 01 00 00 d8    	add    %bh,-0x27ffffff(%edx)
409475:	01 00                	add    %eax,(%eax)
409477:	00 f6                	add    %dh,%dh
409479:	01 00                	add    %eax,(%eax)
40947b:	00 23                	add    %ah,(%ebx)
40947d:	02 00                	add    (%eax),%al
40947f:	00 84 02 00 00 ab 02 	add    %al,0x2ab0000(%edx,%eax,1)
409486:	00 00                	add    %al,(%eax)
409488:	e0 02                	loopne 0x40948c
40948a:	00 00                	add    %al,(%eax)
40948c:	37                   	aaa
40948d:	03 00                	add    (%eax),%eax
40948f:	00 2b                	add    %ch,(%ebx)
409491:	03 0d 2b 92 38 46    	add    0x4638922b,%ecx
409497:	03 00                	add    (%eax),%eax
409499:	00 7e 73             	add    %bh,0x73(%esi)
40949c:	00 00                	add    %al,(%eax)
40949e:	04 0e                	add    $0xe,%al
4094a0:	04 11                	add    $0x11,%al
4094a2:	05 9a 79 20 00       	add    $0x20799a,%eax
4094a7:	00 01                	add    %al,(%ecx)
4094a9:	71 20                	jno    0x4094cb
4094ab:	00 00                	add    %al,(%eax)
4094ad:	01 6f 72             	add    %ebp,0x72(%edi)
4094b0:	01 00                	add    %eax,(%eax)
4094b2:	0a 38                	or     (%eax),%bh
4094b4:	28 03                	sub    %al,(%ebx)
4094b6:	00 00                	add    %al,(%eax)
4094b8:	7e 73                	jle    0x40952d
4094ba:	00 00                	add    %al,(%eax)
4094bc:	04 0e                	add    $0xe,%al
4094be:	04 11                	add    $0x11,%al
4094c0:	05 9a 79 22 00       	add    $0x22799a,%eax
4094c5:	00 01                	add    %al,(%ecx)
4094c7:	71 22                	jno    0x4094eb
4094c9:	00 00                	add    %al,(%eax)
4094cb:	01 6f 73             	add    %ebp,0x73(%edi)
4094ce:	01 00                	add    %eax,(%eax)
4094d0:	0a 38                	or     (%eax),%bh
4094d2:	0a 03                	or     (%ebx),%al
4094d4:	00 00                	add    %al,(%eax)
4094d6:	7e 73                	jle    0x40954b
4094d8:	00 00                	add    %al,(%eax)
4094da:	04 0e                	add    $0xe,%al
4094dc:	04 11                	add    $0x11,%al
4094de:	05 9a 74 0a 00       	add    $0xa749a,%eax
4094e3:	00 1b                	add    %bl,(%ebx)
4094e5:	8e b7 6f 79 01 00    	mov    0x1796f(%edi),%?
4094eb:	0a 7e 73             	or     0x73(%esi),%bh
4094ee:	00 00                	add    %al,(%eax)
4094f0:	04 0e                	add    $0xe,%al
4094f2:	04 11                	add    $0x11,%al
4094f4:	05 9a 74 0a 00       	add    $0xa749a,%eax
4094f9:	00 1b                	add    %bl,(%ebx)
4094fb:	6f                   	outsl  %ds:(%esi),(%dx)
4094fc:	74 01                	je     0x4094ff
4094fe:	00 0a                	add    %cl,(%edx)
409500:	38 db                	cmp    %bl,%bl
409502:	02 00                	add    (%eax),%al
409504:	00 7e 73             	add    %bh,0x73(%esi)
409507:	00 00                	add    %al,(%eax)
409509:	04 0e                	add    $0xe,%al
40950b:	04 11                	add    $0x11,%al
40950d:	05 9a 79 23 00       	add    $0x23799a,%eax
409512:	00 01                	add    %al,(%ecx)
409514:	71 23                	jno    0x409539
409516:	00 00                	add    %al,(%eax)
409518:	01 6f 7a             	add    %ebp,0x7a(%edi)
40951b:	01 00                	add    %eax,(%eax)
40951d:	0a 38                	or     (%eax),%bh
40951f:	bd 02 00 00 7e       	mov    $0x7e000002,%ebp
409524:	73 00                	jae    0x409526
409526:	00 04 0e             	add    %al,(%esi,%ecx,1)
409529:	04 11                	add    $0x11,%al
40952b:	05 9a 74 1e 00       	add    $0x1e749a,%eax
409530:	00 1b                	add    %bl,(%ebx)
409532:	6f                   	outsl  %ds:(%esi),(%dx)
409533:	55                   	push   %ebp
409534:	00 00                	add    %al,(%eax)
409536:	0a 6f 7b             	or     0x7b(%edi),%ch
409539:	01 00                	add    %eax,(%eax)
40953b:	0a 38                	or     (%eax),%bh
40953d:	9f                   	lahf
40953e:	02 00                	add    (%eax),%al
409540:	00 7e 73             	add    %bh,0x73(%esi)
409543:	00 00                	add    %al,(%eax)
409545:	04 0e                	add    $0xe,%al
409547:	04 11                	add    $0x11,%al
409549:	05 9a 79 33 00       	add    $0x33799a,%eax
40954e:	00 01                	add    %al,(%ecx)
409550:	71 33                	jno    0x409585
409552:	00 00                	add    %al,(%eax)
409554:	01 6f 7c             	add    %ebp,0x7c(%edi)
409557:	01 00                	add    %eax,(%eax)
409559:	0a 38                	or     (%eax),%bh
40955b:	81 02 00 00 7e 73    	addl   $0x737e0000,(%edx)
409561:	00 00                	add    %al,(%eax)
409563:	04 0e                	add    $0xe,%al
409565:	04 11                	add    $0x11,%al
409567:	05 9a 79 3d 00       	add    $0x3d799a,%eax
40956c:	00 01                	add    %al,(%ecx)
40956e:	71 3d                	jno    0x4095ad
409570:	00 00                	add    %al,(%eax)
409572:	01 6f 7d             	add    %ebp,0x7d(%edi)
409575:	01 00                	add    %eax,(%eax)
409577:	0a 38                	or     (%eax),%bh
409579:	63 02                	arpl   %eax,(%edx)
40957b:	00 00                	add    %al,(%eax)
40957d:	7e 73                	jle    0x4095f2
40957f:	00 00                	add    %al,(%eax)
409581:	04 0e                	add    $0xe,%al
409583:	04 11                	add    $0x11,%al
409585:	05 9a 79 4c 00       	add    $0x4c799a,%eax
40958a:	00 01                	add    %al,(%ecx)
40958c:	71 4c                	jno    0x4095da
40958e:	00 00                	add    %al,(%eax)
409590:	01 6f 79             	add    %ebp,0x79(%edi)
409593:	01 00                	add    %eax,(%eax)
409595:	0a 38                	or     (%eax),%bh
409597:	45                   	inc    %ebp
409598:	02 00                	add    (%eax),%al
40959a:	00 7e 73             	add    %bh,0x73(%esi)
40959d:	00 00                	add    %al,(%eax)
40959f:	04 0e                	add    $0xe,%al
4095a1:	04 11                	add    $0x11,%al
4095a3:	05 9a 79 4d 00       	add    $0x4d799a,%eax
4095a8:	00 01                	add    %al,(%ecx)
4095aa:	71 4d                	jno    0x4095f9
4095ac:	00 00                	add    %al,(%eax)
4095ae:	01 6f 7e             	add    %ebp,0x7e(%edi)
4095b1:	01 00                	add    %eax,(%eax)
4095b3:	0a 38                	or     (%eax),%bh
4095b5:	27                   	daa
4095b6:	02 00                	add    (%eax),%al
4095b8:	00 7e 73             	add    %bh,0x73(%esi)
4095bb:	00 00                	add    %al,(%eax)
4095bd:	04 0e                	add    $0xe,%al
4095bf:	04 11                	add    $0x11,%al
4095c1:	05 9a 79 91 00       	add    $0x91799a,%eax
4095c6:	00 01                	add    %al,(%ecx)
4095c8:	71 91                	jno    0x40955b
4095ca:	00 00                	add    %al,(%eax)
4095cc:	01 6f 7f             	add    %ebp,0x7f(%edi)
4095cf:	01 00                	add    %eax,(%eax)
4095d1:	0a 38                	or     (%eax),%bh
4095d3:	09 02                	or     %eax,(%edx)
4095d5:	00 00                	add    %al,(%eax)
4095d7:	7e 73                	jle    0x40964c
4095d9:	00 00                	add    %al,(%eax)
4095db:	04 0e                	add    $0xe,%al
4095dd:	04 11                	add    $0x11,%al
4095df:	05 9a 79 4b 00       	add    $0x4b799a,%eax
4095e4:	00 01                	add    %al,(%ecx)
4095e6:	71 4b                	jno    0x409633
4095e8:	00 00                	add    %al,(%eax)
4095ea:	01 6f 80             	add    %ebp,-0x80(%edi)
4095ed:	01 00                	add    %eax,(%eax)
4095ef:	0a 38                	or     (%eax),%bh
4095f1:	eb 01                	jmp    0x4095f4
4095f3:	00 00                	add    %al,(%eax)
4095f5:	7e 73                	jle    0x40966a
4095f7:	00 00                	add    %al,(%eax)
4095f9:	04 0e                	add    $0xe,%al
4095fb:	04 11                	add    $0x11,%al
4095fd:	05 9a 79 a9 00       	add    $0xa9799a,%eax
409602:	00 01                	add    %al,(%ecx)
409604:	71 a9                	jno    0x4095af
409606:	00 00                	add    %al,(%eax)
409608:	01 6f 81             	add    %ebp,-0x7f(%edi)
40960b:	01 00                	add    %eax,(%eax)
40960d:	0a 38                	or     (%eax),%bh
40960f:	cd 01                	int    $0x1
409611:	00 00                	add    %al,(%eax)
409613:	7e 73                	jle    0x409688
409615:	00 00                	add    %al,(%eax)
409617:	04 0e                	add    $0xe,%al
409619:	04 11                	add    $0x11,%al
40961b:	05 9a 74 ab 00       	add    $0xab749a,%eax
409620:	00 01                	add    %al,(%ecx)
409622:	6f                   	outsl  %ds:(%esi),(%dx)
409623:	7b 01                	jnp    0x409626
409625:	00 0a                	add    %cl,(%edx)
409627:	38 b4 01 00 00 7e 73 	cmp    %dh,0x737e0000(%ecx,%eax,1)
40962e:	00 00                	add    %al,(%eax)
409630:	04 0e                	add    $0xe,%al
409632:	04 11                	add    $0x11,%al
409634:	05 9a 79 bd 00       	add    $0xbd799a,%eax
409639:	00 01                	add    %al,(%ecx)
40963b:	71 bd                	jno    0x4095fa
40963d:	00 00                	add    %al,(%eax)
40963f:	01 6f 82             	add    %ebp,-0x7e(%edi)
409642:	01 00                	add    %eax,(%eax)
409644:	0a 38                	or     (%eax),%bh
409646:	96                   	xchg   %eax,%esi
409647:	01 00                	add    %eax,(%eax)
409649:	00 7e 73             	add    %bh,0x73(%esi)
40964c:	00 00                	add    %al,(%eax)
40964e:	04 0e                	add    $0xe,%al
409650:	04 11                	add    $0x11,%al
409652:	05 9a 79 be 00       	add    $0xbe799a,%eax
409657:	00 01                	add    %al,(%ecx)
409659:	71 be                	jno    0x409619
40965b:	00 00                	add    %al,(%eax)
40965d:	01 6f 83             	add    %ebp,-0x7d(%edi)
409660:	01 00                	add    %eax,(%eax)
409662:	0a 38                	or     (%eax),%bh
409664:	78 01                	js     0x409667
409666:	00 00                	add    %al,(%eax)
409668:	7e 73                	jle    0x4096dd
40966a:	00 00                	add    %al,(%eax)
40966c:	04 0e                	add    $0xe,%al
40966e:	04 11                	add    $0x11,%al
409670:	05 9a 79 bc 00       	add    $0xbc799a,%eax
409675:	00 01                	add    %al,(%ecx)
409677:	71 bc                	jno    0x409635
409679:	00 00                	add    %al,(%eax)
40967b:	01 6f 84             	add    %ebp,-0x7c(%edi)
40967e:	01 00                	add    %eax,(%eax)
409680:	0a 38                	or     (%eax),%bh
409682:	5a                   	pop    %edx
409683:	01 00                	add    %eax,(%eax)
409685:	00 7e 73             	add    %bh,0x73(%esi)
409688:	00 00                	add    %al,(%eax)
40968a:	04 0e                	add    $0xe,%al
40968c:	04 11                	add    $0x11,%al
40968e:	05 9a 79 32 00       	add    $0x32799a,%eax
409693:	00 01                	add    %al,(%ecx)
409695:	71 32                	jno    0x4096c9
409697:	00 00                	add    %al,(%eax)
409699:	01 1a                	add    %ebx,(%edx)
40969b:	2d 12 26 12 0e       	sub    $0xe122612,%eax
4096a0:	28 f9                	sub    %bh,%cl
4096a2:	00 00                	add    %al,(%eax)
4096a4:	0a 6f 7e             	or     0x7e(%edi),%ch
4096a7:	01 00                	add    %eax,(%eax)
4096a9:	0a 38                	or     (%eax),%bh
4096ab:	31 01                	xor    %eax,(%ecx)
4096ad:	00 00                	add    %al,(%eax)
4096af:	13 0e                	adc    (%esi),%ecx
4096b1:	2b eb                	sub    %ebx,%ebp
4096b3:	7e 73                	jle    0x409728
4096b5:	00 00                	add    %al,(%eax)
4096b7:	04 0e                	add    $0xe,%al
4096b9:	04 11                	add    $0x11,%al
4096bb:	05 9a 74 1f 00       	add    $0x1f749a,%eax
4096c0:	00 1b                	add    %bl,(%ebx)
4096c2:	8e b7 6f 79 01 00    	mov    0x1796f(%edi),%?
4096c8:	0a 0e                	or     (%esi),%cl
4096ca:	04 11                	add    $0x11,%al
4096cc:	05 9a 74 1f 00       	add    $0x1f749a,%eax
4096d1:	00 1b                	add    %bl,(%ebx)
4096d3:	1e                   	push   %ds
4096d4:	2d 08 26 16 19       	sub    $0x19162608,%eax
4096d9:	2d 07 26 2b 29       	sub    $0x292b2607,%eax
4096de:	13 10                	adc    (%eax),%edx
4096e0:	2b f5                	sub    %ebp,%esi
4096e2:	13 0f                	adc    (%edi),%ecx
4096e4:	2b f6                	sub    %esi,%esi
4096e6:	11 10                	adc    %edx,(%eax)
4096e8:	11 0f                	adc    %ecx,(%edi)
4096ea:	9a 1a 2d 15 26 7e 73 	lcall  $0x737e,$0x26152d1a
4096f1:	00 00                	add    %al,(%eax)
4096f3:	04 11                	add    $0x11,%al
4096f5:	06                   	push   %es
4096f6:	6f                   	outsl  %ds:(%esi),(%dx)
4096f7:	7b 01                	jnp    0x4096fa
4096f9:	00 0a                	add    %cl,(%edx)
4096fb:	11 0f                	adc    %ecx,(%edi)
4096fd:	17                   	pop    %ss
4096fe:	58                   	pop    %eax
4096ff:	13 0f                	adc    (%edi),%ecx
409701:	2b 04 13             	sub    (%ebx,%edx,1),%eax
409704:	06                   	push   %es
409705:	2b e8                	sub    %eax,%ebp
409707:	11 0f                	adc    %ecx,(%edi)
409709:	11 10                	adc    %edx,(%eax)
40970b:	8e b7 32 d7 38 cc    	mov    -0x33c728ce(%edi),%?
409711:	00 00                	add    %al,(%eax)
409713:	00 7e 73             	add    %bh,0x73(%esi)
409716:	00 00                	add    %al,(%eax)
409718:	04 0e                	add    $0xe,%al
40971a:	04 11                	add    $0x11,%al