409427:	73 93                	jae    0x4093bc
409429:	00 00                	add    %al,(%eax)
40942b:	0a 0c 06             	or     (%esi,%eax,1),%cl
40942e:	02 7b 90             	add    -0x70(%ebx),%bh
409431:	00 00                	add    %al,(%eax)
409433:	04 6f                	add    $0x6f,%al
409435:	8c 00                	mov    %es,(%eax)
409437:	00 0a                	add    %cl,(%edx)
409439:	00 00                	add    %al,(%eax)
40943b:	06                   	push   %es
40943c:	6f                   	outsl  %ds:(%esi),(%dx)
40943d:	32 00                	xor    (%eax),%al
40943f:	00 0a                	add    %cl,(%edx)
409441:	72 bf                	jb     0x409402
409443:	1b 00                	sbb    (%eax),%eax
409445:	70 1e                	jo     0x409465
409447:	1a 17                	sbb    (%edi),%dl
409449:	16                   	push   %ss
40944a:	1f                   	pop    %ds
40944b:	0a 16                	or     (%esi),%dl
40944d:	72 32                	jb     0x409481
40944f:	02 00                	add    (%eax),%al
409451:	70 20                	jo     0x409473
409453:	00 04 00             	add    %al,(%eax,%eax,1)
409456:	00 02                	add    %al,(%edx)
409458:	7b 7d                	jnp    0x4094d7
40945a:	00 00                	add    %al,(%eax)
40945c:	04 8c                	add    $0x8c,%al
40945e:	24 00                	and    $0x0,%al
409460:	00 01                	add    %al,(%ecx)
409462:	73 8f                	jae    0x4093f3
409464:	00 00                	add    %al,(%eax)
409466:	0a 6f 90             	or     -0x70(%edi),%ch
409469:	00 00                	add    %al,(%eax)
40946b:	0a 26                	or     (%esi),%ah
40946d:	06                   	push   %es
40946e:	6f                   	outsl  %ds:(%esi),(%dx)
40946f:	32 00                	xor    (%eax),%al
409471:	00 0a                	add    %cl,(%edx)
409473:	72 5b                	jb     0x4094d0
409475:	18 00                	sbb    %al,(%eax)
409477:	70 1e                	jo     0x409497
409479:	1a 17                	sbb    (%edi),%dl
40947b:	16                   	push   %ss
40947c:	1f                   	pop    %ds
40947d:	0a 16                	or     (%esi),%dl
40947f:	72 32                	jb     0x4094b3
409481:	02 00                	add    (%eax),%al
409483:	70 20                	jo     0x4094a5
409485:	00 04 00             	add    %al,(%eax,%eax,1)
409488:	00 02                	add    %al,(%edx)
40948a:	7b 7c                	jnp    0x409508
40948c:	00 00                	add    %al,(%eax)
40948e:	04 8c                	add    $0x8c,%al
409490:	24 00                	and    $0x0,%al
409492:	00 01                	add    %al,(%ecx)
409494:	73 8f                	jae    0x409425
409496:	00 00                	add    %al,(%eax)
409498:	0a 6f 90             	or     -0x70(%edi),%ch
40949b:	00 00                	add    %al,(%eax)
40949d:	0a 26                	or     (%esi),%ah
40949f:	02 7b 91             	add    -0x6f(%ebx),%bh
4094a2:	00 00                	add    %al,(%eax)
4094a4:	04 0d                	add    $0xd,%al
4094a6:	09 2c 10             	or     %ebp,(%eax,%edx,1)
4094a9:	00 02                	add    %al,(%edx)
4094ab:	7b 90                	jnp    0x40943d
4094ad:	00 00                	add    %al,(%eax)
4094af:	04 6f                	add    $0x6f,%al
4094b1:	25 00 00 0a 00       	and    $0xa0000,%eax
4094b6:	00 2b                	add    %ch,(%ebx)
4094b8:	27                   	daa
4094b9:	00 02                	add    %al,(%edx)
4094bb:	7b 92                	jnp    0x40944f
4094bd:	00 00                	add    %al,(%eax)
4094bf:	04 6f                	add    $0x6f,%al
4094c1:	73 00                	jae    0x4094c3
4094c3:	00 06                	add    %al,(%esi)
4094c5:	13 04 11             	adc    (%ecx,%edx,1),%eax
4094c8:	04 2c                	add    $0x2c,%al
4094ca:	14 00                	adc    $0x0,%al
4094cc:	06                   	push   %es
4094cd:	02 7b 92             	add    -0x6e(%ebx),%bh
4094d0:	00 00                	add    %al,(%eax)
4094d2:	04 6f                	add    $0x6f,%al
4094d4:	72 00                	jb     0x4094d6
4094d6:	00 06                	add    %al,(%esi)
4094d8:	6f                   	outsl  %ds:(%esi),(%dx)
4094d9:	8d 00                	lea    (%eax),%eax
4094db:	00 0a                	add    %cl,(%edx)
4094dd:	00 00                	add    %al,(%eax)
4094df:	00 08                	add    %cl,(%eax)
4094e1:	07                   	pop    %es
4094e2:	6f                   	outsl  %ds:(%esi),(%dx)
4094e3:	94                   	xchg   %eax,%esp
4094e4:	00 00                	add    %al,(%eax)
4094e6:	0a 26                	or     (%esi),%ah
4094e8:	07                   	pop    %es
4094e9:	6f                   	outsl  %ds:(%esi),(%dx)
4094ea:	95                   	xchg   %eax,%ebp
4094eb:	00 00                	add    %al,(%eax)
4094ed:	0a 6f 96             	or     -0x6a(%edi),%ch
4094f0:	00 00                	add    %al,(%eax)
4094f2:	0a 16                	or     (%esi),%dl
4094f4:	fe 02                	incb   (%edx)
4094f6:	13 05 11 05 2c 74    	adc    0x742c0511,%eax
4094fc:	00 02                	add    %al,(%edx)
4094fe:	07                   	pop    %es
4094ff:	6f                   	outsl  %ds:(%esi),(%dx)
409500:	95                   	xchg   %eax,%ebp
409501:	00 00                	add    %al,(%eax)
409503:	0a 16                	or     (%esi),%dl
409505:	6f                   	outsl  %ds:(%esi),(%dx)
409506:	97                   	xchg   %eax,%edi
409507:	00 00                	add    %al,(%eax)
409509:	0a 72 55             	or     0x55(%edx),%dh
40950c:	20 00                	and    %al,(%eax)
40950e:	70 6f                	jo     0x40957f
409510:	98                   	cwtl
409511:	00 00                	add    %al,(%eax)
409513:	0a a5 51 00 00 01    	or     0x1000051(%ebp),%ah
409519:	28 99 00 00 0a 7d    	sub    %bl,0x7d0a0000(%ecx)
40951f:	7d 00                	jge    0x409521
409521:	00 04 02             	add    %al,(%edx,%eax,1)
409524:	07                   	pop    %es
409525:	6f                   	outsl  %ds:(%esi),(%dx)
409526:	95                   	xchg   %eax,%ebp
409527:	00 00                	add    %al,(%eax)
409529:	0a 16                	or     (%esi),%dl
40952b:	6f                   	outsl  %ds:(%esi),(%dx)
40952c:	97                   	xchg   %eax,%edi
40952d:	00 00                	add    %al,(%eax)
40952f:	0a 72 9f             	or     -0x61(%edx),%dh
409532:	19 00                	sbb    %eax,(%eax)
409534:	70 6f                	jo     0x4095a5
409536:	98                   	cwtl
409537:	00 00                	add    %al,(%eax)
409539:	0a a5 51 00 00 01    	or     0x1000051(%ebp),%ah
40953f:	28 99 00 00 0a 7d    	sub    %bl,0x7d0a0000(%ecx)
409545:	7c 00                	jl     0x409547
409547:	00 04 02             	add    %al,(%edx,%eax,1)
40954a:	07                   	pop    %es
40954b:	6f                   	outsl  %ds:(%esi),(%dx)
40954c:	95                   	xchg   %eax,%ebp
40954d:	00 00                	add    %al,(%eax)
40954f:	0a 16                	or     (%esi),%dl
409551:	6f                   	outsl  %ds:(%esi),(%dx)
409552:	97                   	xchg   %eax,%edi
409553:	00 00                	add    %al,(%eax)
409555:	0a 72 f1             	or     -0xf(%edx),%dh
409558:	19 00                	sbb    %eax,(%eax)
40955a:	70 6f                	jo     0x4095cb
40955c:	98                   	cwtl
40955d:	00 00                	add    %al,(%eax)
40955f:	0a a5 51 00 00 01    	or     0x1000051(%ebp),%ah
409565:	28 99 00 00 0a 7d    	sub    %bl,0x7d0a0000(%ecx)
40956b:	7b 00                	jnp    0x40956d
40956d:	00 04 00             	add    %al,(%eax,%eax,1)
409570:	07                   	pop    %es
409571:	13 06                	adc    (%esi),%eax
409573:	de 3b                	fidivrs (%ebx)
409575:	13 07                	adc    (%edi),%eax
409577:	00 72 6d             	add    %dh,0x6d(%edx)
40957a:	20 00                	and    %al,(%eax)
40957c:	70 11                	jo     0x40958f
40957e:	07                   	pop    %es
40957f:	73 8e                	jae    0x40950f
409581:	00 00                	add    %al,(%eax)
409583:	0a 7a 00             	or     0x0(%edx),%bh
409586:	02 7b 91             	add    -0x6f(%ebx),%bh
409589:	00 00                	add    %al,(%eax)
40958b:	04 13                	add    $0x13,%al
40958d:	08 11                	or     %dl,(%ecx)
40958f:	08 2c 0e             	or     %ch,(%esi,%ecx,1)
409592:	00 02                	add    %al,(%edx)
409594:	7b 90                	jnp    0x409526
409596:	00 00                	add    %al,(%eax)
409598:	04 6f                	add    $0x6f,%al
40959a:	2b 00                	sub    (%eax),%eax
40959c:	00 0a                	add    %cl,(%edx)
40959e:	00 00                	add    %al,(%eax)
4095a0:	06                   	push   %es
4095a1:	6f                   	outsl  %ds:(%esi),(%dx)
4095a2:	42                   	inc    %edx
4095a3:	00 00                	add    %al,(%eax)
4095a5:	0a 00                	or     (%eax),%al
4095a7:	08 6f 42             	or     %ch,0x42(%edi)
4095aa:	00 00                	add    %al,(%eax)
4095ac:	0a 00                	or     (%eax),%al
4095ae:	00 dc                	add    %bl,%ah
4095b0:	11 06                	adc    %eax,(%esi)
4095b2:	2a 00                	sub    (%eax),%al
4095b4:	41                   	inc    %ecx
4095b5:	34 00                	xor    $0x0,%al
4095b7:	00 00                	add    %al,(%eax)
4095b9:	00 00                	add    %al,(%eax)
4095bb:	00 3a                	add    %bh,(%edx)
4095bd:	00 00                	add    %al,(%eax)
4095bf:	00 3b                	add    %bh,(%ebx)
4095c1:	01 00                	add    %eax,(%eax)
4095c3:	00 75 01             	add    %dh,0x1(%ebp)
4095c6:	00 00                	add    %al,(%eax)
4095c8:	10 00                	adc    %al,(%eax)
4095ca:	00 00                	add    %al,(%eax)
4095cc:	20 00                	and    %al,(%eax)
4095ce:	00 01                	add    %al,(%ecx)
4095d0:	02 00                	add    (%eax),%al
4095d2:	00 00                	add    %al,(%eax)
4095d4:	3a 00                	cmp    (%eax),%al
4095d6:	00 00                	add    %al,(%eax)
4095d8:	4b                   	dec    %ebx
4095d9:	01 00                	add    %eax,(%eax)
4095db:	00 85 01 00 00 2b    	add    %al,0x2b000001(%ebp)
4095e1:	00 00                	add    %al,(%eax)
4095e3:	00 00                	add    %al,(%eax)
4095e5:	00 00                	add    %al,(%eax)
4095e7:	00 1b                	add    %bl,(%ebx)
4095e9:	30 02                	xor    %al,(%edx)
4095eb:	00 c7                	add    %al,%bh
4095ed:	00 00                	add    %al,(%eax)
4095ef:	00 11                	add    %dl,(%ecx)
4095f1:	00 00                	add    %al,(%eax)
4095f3:	11 00                	adc    %eax,(%eax)
4095f5:	73 89                	jae    0x409580
4095f7:	00 00                	add    %al,(%eax)
4095f9:	0a 0a                	or     (%edx),%cl
4095fb:	06                   	push   %es
4095fc:	72 d1                	jb     0x4095cf
4095fe:	20 00                	and    %al,(%eax)
409600:	70 6f                	jo     0x409671
409602:	8a 00                	mov    (%eax),%al
409604:	00 0a                	add    %cl,(%edx)
409606:	00 06                	add    %al,(%esi)
409608:	1a 6f 8b             	sbb    -0x75(%edi),%ch
40960b:	00 00                	add    %al,(%eax)
40960d:	0a 00                	or     (%eax),%al
40960f:	72 97                	jb     0x4095a8
409611:	1b 00                	sbb    (%eax),%eax
409613:	70 73                	jo     0x409688
409615:	92                   	xchg   %eax,%edx
409616:	00 00                	add    %al,(%eax)
409618:	0a 0b                	or     (%ebx),%cl
40961a:	06                   	push   %es
40961b:	73 93                	jae    0x4095b0
40961d:	00 00                	add    %al,(%eax)
40961f:	0a 0c 06             	or     (%esi,%eax,1),%cl
409622:	02 7b 90             	add    -0x70(%ebx),%bh
409625:	00 00                	add    %al,(%eax)
409627:	04 6f                	add    $0x6f,%al
409629:	8c 00                	mov    %es,(%eax)
40962b:	00 0a                	add    %cl,(%edx)
40962d:	00 00                	add    %al,(%eax)
40962f:	02 7b 91             	add    -0x6f(%ebx),%bh
409632:	00 00                	add    %al,(%eax)
409634:	04 0d                	add    $0xd,%al
409636:	09 2c 10             	or     %ebp,(%eax,%edx,1)
409639:	00 02                	add    %al,(%edx)
40963b:	7b 90                	jnp    0x4095cd
40963d:	00 00                	add    %al,(%eax)
40963f:	04 6f                	add    $0x6f,%al
409641:	25 00 00 0a 00       	and    $0xa0000,%eax
409646:	00 2b                	add    %ch,(%ebx)
409648:	27                   	daa
409649:	00 02                	add    %al,(%edx)
40964b:	7b 92                	jnp    0x4095df
40964d:	00 00                	add    %al,(%eax)
40964f:	04 6f                	add    $0x6f,%al
409651:	73 00                	jae    0x409653
409653:	00 06                	add    %al,(%esi)
409655:	13 04 11             	adc    (%ecx,%edx,1),%eax
409658:	04 2c                	add    $0x2c,%al
40965a:	14 00                	adc    $0x0,%al
40965c:	06                   	push   %es
40965d:	02 7b 92             	add    -0x6e(%ebx),%bh
409660:	00 00                	add    %al,(%eax)
409662:	04 6f                	add    $0x6f,%al
409664:	72 00                	jb     0x409666
409666:	00 06                	add    %al,(%esi)
409668:	6f                   	outsl  %ds:(%esi),(%dx)
409669:	8d 00                	lea    (%eax),%eax
40966b:	00 0a                	add    %cl,(%edx)
40966d:	00 00                	add    %al,(%eax)
40966f:	00 08                	add    %cl,(%eax)
409671:	07                   	pop    %es
409672:	6f                   	outsl  %ds:(%esi),(%dx)
409673:	94                   	xchg   %eax,%esp
409674:	00 00                	add    %al,(%eax)
409676:	0a 26                	or     (%esi),%ah
409678:	07                   	pop    %es
409679:	13 05 de 3b 13 06    	adc    0x6133bde,%eax
40967f:	00 72 1f             	add    %dh,0x1f(%edx)
409682:	21 00                	and    %eax,(%eax)
409684:	70 11                	jo     0x409697
409686:	06                   	push   %es
409687:	73 8e                	jae    0x409617
409689:	00 00                	add    %al,(%eax)
40968b:	0a 7a 00             	or     0x0(%edx),%bh
40968e:	02 7b 91             	add    -0x6f(%ebx),%bh
409691:	00 00                	add    %al,(%eax)
409693:	04 13                	add    $0x13,%al
409695:	07                   	pop    %es
409696:	11 07                	adc    %eax,(%edi)
409698:	2c 0e                	sub    $0xe,%al
40969a:	00 02                	add    %al,(%edx)
40969c:	7b 90                	jnp    0x40962e
40969e:	00 00                	add    %al,(%eax)
4096a0:	04 6f                	add    $0x6f,%al
4096a2:	2b 00                	sub    (%eax),%eax
4096a4:	00 0a                	add    %cl,(%edx)
4096a6:	00 00                	add    %al,(%eax)
4096a8:	06                   	push   %es
4096a9:	6f                   	outsl  %ds:(%esi),(%dx)
4096aa:	42                   	inc    %edx
4096ab:	00 00                	add    %al,(%eax)
4096ad:	0a 00                	or     (%eax),%al
4096af:	08 6f 42             	or     %ch,0x42(%edi)
4096b2:	00 00                	add    %al,(%eax)
4096b4:	0a 00                	or     (%eax),%al
4096b6:	00 dc                	add    %bl,%ah
4096b8:	11 05 2a 00 01 1c    	adc    %eax,0x1c01002a
4096be:	00 00                	add    %al,(%eax)
4096c0:	00 00                	add    %al,(%eax)
4096c2:	3a 00                	cmp    (%eax),%al
4096c4:	4f                   	dec    %edi
4096c5:	89 00                	mov    %eax,(%eax)
4096c7:	10 20                	adc    %ah,(%eax)
4096c9:	00 00                	add    %al,(%eax)
4096cb:	01 02                	add    %eax,(%edx)
4096cd:	00 3a                	add    %bh,(%edx)
4096cf:	00 5f 99             	add    %bl,-0x67(%edi)
4096d2:	00 2b                	add    %ch,(%ebx)
4096d4:	00 00                	add    %al,(%eax)
4096d6:	00 00                	add    %al,(%eax)
4096d8:	13 30                	adc    (%eax),%esi
4096da:	01 00                	add    %eax,(%eax)
4096dc:	0c 00                	or     $0x0,%al
4096de:	00 00                	add    %al,(%eax)
4096e0:	12 00                	adc    (%eax),%al
4096e2:	00 11                	add    %dl,(%ecx)
4096e4:	00 02                	add    %al,(%edx)
4096e6:	7b 7d                	jnp    0x409765
4096e8:	00 00                	add    %al,(%eax)
4096ea:	04 0a                	add    $0xa,%al
4096ec:	2b 00                	sub    (%eax),%eax
4096ee:	06                   	push   %es
4096ef:	2a 13                	sub    (%ebx),%dl
4096f1:	30 02                	xor    %al,(%edx)
4096f3:	00 27                	add    %ah,(%edi)
4096f5:	00 00                	add    %al,(%eax)
4096f7:	00 13                	add    %dl,(%ebx)