595413:	02 0e                	add    (%esi),%cl
595415:	00 3f                	add    %bh,(%edi)
595417:	02 16                	add    (%esi),%dl
595419:	02 0e                	add    (%esi),%cl
59541b:	00 49 02             	add    %cl,0x2(%ecx)
59541e:	16                   	push   %ss
59541f:	02 0e                	add    (%esi),%cl
595421:	00 54 02 16          	add    %dl,0x16(%edx,%eax,1)
595425:	02 06                	add    (%esi),%al
595427:	00 67 02             	add    %ah,0x2(%edi)
59542a:	2d 00 06 00 70       	sub    $0x70000600,%eax
59542f:	02 2d 00 06 00 79    	add    0x79000600,%ch
595435:	02 94 02 06 00 a7 02 	add    0x2a70006(%edx,%eax,1),%dl
59543c:	94                   	xchg   %eax,%esp
59543d:	02 06                	add    (%esi),%al
59543f:	00 be 02 94 02 06    	add    %bh,0x6029402(%esi)
595445:	00 d6                	add    %dl,%dh
595447:	02 94 02 06 00 f3 02 	add    0x2f30006(%edx,%eax,1),%dl
59544e:	94                   	xchg   %eax,%esp
59544f:	02 06                	add    (%esi),%al
595451:	00 fe                	add    %bh,%dh
595453:	02 94 02 06 00 09 03 	add    0x3090006(%edx,%eax,1),%dl
59545a:	2d 00 12 00 10       	sub    $0x10001200,%eax
59545f:	03 34 00             	add    (%eax,%eax,1),%esi
595462:	12 00                	adc    (%eax),%al
595464:	17                   	pop    %ss
595465:	03 34 00             	add    (%eax,%eax,1),%esi
595468:	12 00                	adc    (%eax),%al
59546a:	1d 03 34 00 12       	sbb    $0x12003403,%eax
59546f:	00 22                	add    %ah,(%edx)
595471:	03 34 00             	add    (%eax,%eax,1),%esi
595474:	12 00                	adc    (%eax),%al
595476:	2c 03                	sub    $0x3,%al
595478:	34 00                	xor    $0x0,%al
59547a:	12 00                	adc    (%eax),%al
59547c:	39 03                	cmp    %eax,(%ebx)
59547e:	34 00                	xor    $0x0,%al
595480:	12 00                	adc    (%eax),%al
595482:	3f                   	aas
595483:	03 34 00             	add    (%eax,%eax,1),%esi
595486:	12 00                	adc    (%eax),%al
595488:	44                   	inc    %esp
595489:	03 34 00             	add    (%eax,%eax,1),%esi
59548c:	06                   	push   %es
59548d:	00 4a 03             	add    %cl,0x3(%edx)
595490:	2d 00 06 00 4f       	sub    $0x4f000600,%eax
595495:	03 2d 00 06 00 59    	add    0x59000600,%ebp
59549b:	03 2d 00 06 00 66    	add    0x66000600,%ebp
5954a1:	03 2d 00 06 00 75    	add    0x75000600,%ebp
5954a7:	03 2d 00 06 00 7f    	add    0x7f000600,%ebp
5954ad:	03 8b 03 06 00 a0    	add    -0x5ffff9fd(%ebx),%ecx
5954b3:	03 2d 00 06 00 ac    	add    0xac000600,%ebp
5954b9:	03 c1                	add    %ecx,%eax
5954bb:	03 06                	add    (%esi),%eax
5954bd:	00 cb                	add    %cl,%bl
5954bf:	03 c1                	add    %ecx,%eax
5954c1:	03 06                	add    (%esi),%eax
5954c3:	00 d2                	add    %dl,%dl
5954c5:	03 2d 00 06 00 d8    	add    0xd8000600,%ebp
5954cb:	03 2d 00 06 00 de    	add    0xde000600,%ebp
5954d1:	03 2d 00 06 00 e4    	add    0xe4000600,%ebp
5954d7:	03 2d 00 06 00 eb    	add    0xeb000600,%ebp
5954dd:	03 2d 00 06 00 03    	add    0x3000600,%ebp
5954e3:	04 2d                	add    $0x2d,%al
5954e5:	00 06                	add    %al,(%esi)
5954e7:	00 19                	add    %bl,(%ecx)
5954e9:	04 2d                	add    $0x2d,%al
5954eb:	00 06                	add    %al,(%esi)
5954ed:	00 20                	add    %ah,(%eax)
5954ef:	04 29                	add    $0x29,%al
5954f1:	04 06                	add    $0x6,%al
5954f3:	00 3b                	add    %bh,(%ebx)
5954f5:	04 29                	add    $0x29,%al
5954f7:	04 06                	add    $0x6,%al
5954f9:	00 54 04 29          	add    %dl,0x29(%esp,%eax,1)
5954fd:	04 06                	add    $0x6,%al
5954ff:	00 73 04             	add    %dh,0x4(%ebx)
595502:	29 04 06             	sub    %eax,(%esi,%eax,1)
595505:	00 8e 04 29 04 06    	add    %cl,0x6042904(%esi)
59550b:	00 ab 04 29 04 06    	add    %ch,0x6042904(%ebx)
595511:	00 c8                	add    %cl,%al
595513:	04 29                	add    $0x29,%al
595515:	04 06                	add    $0x6,%al
595517:	00 d5                	add    %dl,%ch
595519:	04 29                	add    $0x29,%al
59551b:	04 06                	add    $0x6,%al
59551d:	00 ee                	add    %ch,%dh
59551f:	04 29                	add    $0x29,%al
595521:	04 06                	add    $0x6,%al
595523:	00 05 05 29 04 06    	add    %al,0x6042905
595529:	00 20                	add    %ah,(%eax)
59552b:	05 29 04 06 00       	add    $0x60429,%eax
595530:	2b 05 29 04 06 00    	sub    0x60429,%eax
595536:	36 05 46 05 06 00    	ss add $0x60546,%eax
59553c:	57                   	push   %edi
59553d:	05 77 05 06 00       	add    $0x60577,%eax
595542:	97                   	xchg   %eax,%edi
595543:	05 77 05 06 00       	add    $0x60577,%eax
595548:	b5 05                	mov    $0x5,%ch
59554a:	77 05                	ja     0x595551
59554c:	06                   	push   %es
59554d:	00 cd                	add    %cl,%ch
59554f:	05 e1 05 06 00       	add    $0x605e1,%eax
595554:	00 06                	add    %al,(%esi)
595556:	e1 05                	loope  0x59555d
595558:	06                   	push   %es
595559:	00 0e                	add    %cl,(%esi)
59555b:	06                   	push   %es
59555c:	27                   	daa
59555d:	06                   	push   %es
59555e:	06                   	push   %es
59555f:	00 41 06             	add    %al,0x6(%ecx)
595562:	2d 00 06 00 55       	sub    $0x55000600,%eax
595567:	06                   	push   %es
595568:	2d 00 06 00 67       	sub    $0x67000600,%eax
59556d:	06                   	push   %es
59556e:	2d 00 06 00 7a       	sub    $0x7a000600,%eax
595573:	06                   	push   %es
595574:	2d 00 06 00 81       	sub    $0x81000600,%eax
595579:	06                   	push   %es
59557a:	2d 00 06 00 88       	sub    $0x88000600,%eax
59557f:	06                   	push   %es
595580:	91                   	xchg   %eax,%ecx
595581:	06                   	push   %es
595582:	06                   	push   %es
595583:	00 9d 06 91 06 06    	add    %bl,0x6069106(%ebp)
595589:	00 ab 06 b7 06 06    	add    %ch,0x606b706(%ebx)
59558f:	00 c8                	add    %cl,%al
595591:	06                   	push   %es
595592:	b7 06                	mov    $0x6,%bh
595594:	06                   	push   %es
595595:	00 d0                	add    %dl,%al
595597:	06                   	push   %es
595598:	b7 06                	mov    $0x6,%bh
59559a:	06                   	push   %es
59559b:	00 d7                	add    %dl,%bh
59559d:	06                   	push   %es
59559e:	2d 00 06 00 e0       	sub    $0xe0000600,%eax
5955a3:	06                   	push   %es
5955a4:	2d 00 06 00 e5       	sub    $0xe5000600,%eax
5955a9:	06                   	push   %es
5955aa:	2d 00 06 00 ec       	sub    $0xec000600,%eax
5955af:	06                   	push   %es
5955b0:	2d 00 06 00 f3       	sub    $0xf3000600,%eax
5955b5:	06                   	push   %es
5955b6:	2d 00 06 00 fa       	sub    $0xfa000600,%eax
5955bb:	06                   	push   %es
5955bc:	2d 00 06 00 04       	sub    $0x4000600,%eax
5955c1:	07                   	pop    %es
5955c2:	2d 00 0a 00 09       	sub    $0x9000a00,%eax
5955c7:	07                   	pop    %es
5955c8:	18 00                	sbb    %al,(%eax)
5955ca:	0a 00                	or     (%eax),%al
5955cc:	15 07 18 00 0a       	adc    $0xa001807,%eax
5955d1:	00 23                	add    %ah,(%ebx)
5955d3:	07                   	pop    %es
5955d4:	18 00                	sbb    %al,(%eax)
5955d6:	0a 00                	or     (%eax),%al
5955d8:	2a 07                	sub    (%edi),%al
5955da:	18 00                	sbb    %al,(%eax)
5955dc:	0a 00                	or     (%eax),%al
5955de:	35 07 18 00 73       	xor    $0x73001807,%eax
5955e3:	01 3e                	add    %edi,(%esi)
5955e5:	07                   	pop    %es
5955e6:	00 00                	add    %al,(%eax)
5955e8:	0a 00                	or     (%eax),%al
5955ea:	4f                   	dec    %edi
5955eb:	07                   	pop    %es
5955ec:	18 00                	sbb    %al,(%eax)
5955ee:	0a 00                	or     (%eax),%al
5955f0:	60                   	pusha
5955f1:	07                   	pop    %es
5955f2:	18 00                	sbb    %al,(%eax)
5955f4:	7f 01                	jg     0x5955f7
5955f6:	68 07 00 00 0a       	push   $0xa000007
5955fb:	00 7a 07             	add    %bh,0x7(%edx)
5955fe:	18 00                	sbb    %al,(%eax)
595600:	0a 00                	or     (%eax),%al
595602:	87 07                	xchg   %eax,(%edi)
595604:	18 00                	sbb    %al,(%eax)
595606:	0a 00                	or     (%eax),%al
595608:	98                   	cwtl
595609:	07                   	pop    %es
59560a:	18 00                	sbb    %al,(%eax)
59560c:	0a 00                	or     (%eax),%al
59560e:	b3 07                	mov    $0x7,%bl
595610:	18 00                	sbb    %al,(%eax)
595612:	0a 00                	or     (%eax),%al
595614:	cd 07                	int    $0x7
595616:	18 00                	sbb    %al,(%eax)
595618:	0a 00                	or     (%eax),%al
59561a:	ea 07 18 00 0a 00 12 	ljmp   $0x1200,$0xa001807
595621:	08 18                	or     %bl,(%eax)
595623:	00 0a                	add    %cl,(%edx)
595625:	00 22                	add    %ah,(%edx)
595627:	08 18                	or     %bl,(%eax)
595629:	00 0a                	add    %cl,(%edx)
59562b:	00 3c 08             	add    %bh,(%eax,%ecx,1)
59562e:	18 00                	sbb    %al,(%eax)
595630:	0a 00                	or     (%eax),%al
595632:	4b                   	dec    %ebx
595633:	08 18                	or     %bl,(%eax)
595635:	00 0a                	add    %cl,(%edx)
595637:	00 59 08             	add    %bl,0x8(%ecx)
59563a:	18 00                	sbb    %al,(%eax)
59563c:	0a 00                	or     (%eax),%al
59563e:	5e                   	pop    %esi
59563f:	08 18                	or     %bl,(%eax)
595641:	00 0a                	add    %cl,(%edx)
595643:	00 72 08             	add    %dh,0x8(%edx)
595646:	18 00                	sbb    %al,(%eax)
595648:	0a 00                	or     (%eax),%al
59564a:	89 08                	mov    %ecx,(%eax)
59564c:	18 00                	sbb    %al,(%eax)
59564e:	0a 00                	or     (%eax),%al
595650:	9e                   	sahf
595651:	08 18                	or     %bl,(%eax)
595653:	00 0a                	add    %cl,(%edx)
595655:	00 b6 08 18 00 0a    	add    %dh,0xa001808(%esi)
59565b:	00 bc 08 18 00 0a 00 	add    %bh,0xa0018(%eax,%ecx,1)
595662:	c8 08 18 00          	enter  $0x1808,$0x0
595666:	0a 00                	or     (%eax),%al
595668:	d0 08                	rorb   $1,(%eax)
59566a:	18 00                	sbb    %al,(%eax)
59566c:	0a 00                	or     (%eax),%al
59566e:	d8 08                	fmuls  (%eax)
595670:	18 00                	sbb    %al,(%eax)
595672:	00 00                	add    %al,(%eax)
595674:	00 00                	add    %al,(%eax)
595676:	e4 08                	in     $0x8,%al
595678:	00 00                	add    %al,(%eax)
59567a:	00 00                	add    %al,(%eax)
59567c:	01 00                	add    %eax,(%eax)
59567e:	01 00                	add    %eax,(%eax)
595680:	80 01 10             	addb   $0x10,(%ecx)
595683:	00 ed                	add    %ch,%ch
595685:	08 00                	or     %al,(%eax)
595687:	00 cd                	add    %cl,%ch
595689:	00 01                	add    %al,(%ecx)
59568b:	00 01                	add    %al,(%ecx)
59568d:	00 05 01 10 00 ed    	add    %al,0xed001001
595693:	08 00                	or     %al,(%eax)
595695:	00 cd                	add    %cl,%ch
595697:	00 01                	add    %al,(%ecx)
595699:	00 01                	add    %al,(%ecx)
59569b:	00 01                	add    %al,(%ecx)
59569d:	01 10                	add    %edx,(%eax)
59569f:	00 ef                	add    %ch,%bh
5956a1:	08 00                	or     %al,(%eax)
5956a3:	00 ad 01 06 00 09    	add    %ch,0x9000601(%ebp)
5956a9:	00 01                	add    %al,(%ecx)
5956ab:	01 10                	add    %edx,(%eax)
5956ad:	00 f4                	add    %dh,%ah
5956af:	08 00                	or     %al,(%eax)
5956b1:	00 95 00 0c 00 14    	add    %dl,0x14000c00(%ebp)
5956b7:	00 01                	add    %al,(%ecx)
5956b9:	01 10                	add    %edx,(%eax)
5956bb:	00 f9                	add    %bh,%cl
5956bd:	08 00                	or     %al,(%eax)
5956bf:	00 ad 01 0e 00 19    	add    %ch,0x19000e01(%ebp)
5956c5:	00 01                	add    %al,(%ecx)
5956c7:	01 10                	add    %edx,(%eax)
5956c9:	00 fe                	add    %bh,%dh
5956cb:	08 00                	or     %al,(%eax)
5956cd:	00 d8                	add    %bl,%al
5956cf:	00 24 00             	add    %ah,(%eax,%eax,1)
5956d2:	28 00                	sub    %al,(%eax)
5956d4:	00 01                	add    %al,(%ecx)
5956d6:	10 00                	adc    %al,(%eax)
5956d8:	03 09                	add    (%ecx),%ecx
5956da:	00 00                	add    %al,(%eax)
5956dc:	cd 00                	int    $0x0
5956de:	28 00                	sub    %al,(%eax)
5956e0:	33 00                	xor    (%eax),%eax
5956e2:	a0 00 00 00 08       	mov    0x8000000,%al
5956e7:	09 00                	or     %eax,(%eax)
5956e9:	00 00                	add    %al,(%eax)
5956eb:	00 2a                	add    %ch,(%edx)
5956ed:	00 39                	add    %bh,(%ecx)
5956ef:	00 01                	add    %al,(%ecx)
5956f1:	01 10                	add    %edx,(%eax)
5956f3:	00 0a                	add    %cl,(%edx)
5956f5:	09 00                	or     %eax,(%eax)
5956f7:	00 ad 01 2a 00 3a    	add    %ch,0x3a002a01(%ebp)
5956fd:	00 01                	add    %al,(%ecx)
5956ff:	01 10                	add    %edx,(%eax)
595701:	00 0f                	add    %cl,(%edi)
595703:	09 00                	or     %eax,(%eax)
595705:	00 ad 01 38 00 46    	add    %ch,0x46003801(%ebp)
59570b:	00 01                	add    %al,(%ecx)
59570d:	01 10                	add    %edx,(%eax)
59570f:	00 14 09             	add    %dl,(%ecx,%ecx,1)
595712:	00 00                	add    %al,(%eax)
595714:	cd 00                	int    $0x0
595716:	3a 00                	cmp    (%eax),%al
595718:	4a                   	dec    %edx
595719:	00 01                	add    %al,(%ecx)
59571b:	01 10                	add    %edx,(%eax)
59571d:	00 19                	add    %bl,(%ecx)
59571f:	09 00                	or     %eax,(%eax)
595721:	00 d8                	add    %bl,%al
595723:	00 41 00             	add    %al,0x0(%ecx)
595726:	5a                   	pop    %edx
595727:	00 00                	add    %al,(%eax)
595729:	01 10                	add    %edx,(%eax)
59572b:	00 1e                	add    %bl,(%esi)
59572d:	09 00                	or     %eax,(%eax)
59572f:	00 19                	add    %bl,(%ecx)
595731:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
595735:	00 a0 00 00 00 23    	add    %ah,0x23000000(%eax)
59573b:	09 00                	or     %eax,(%eax)
59573d:	00 00                	add    %al,(%eax)
59573f:	00 44 00 62          	add    %al,0x62(%eax,%eax,1)
595743:	00 01                	add    %al,(%ecx)
595745:	01 10                	add    %edx,(%eax)
595747:	00 25 09 00 00 ad    	add    %ah,0xad000009
59574d:	01 44 00 63          	add    %eax,0x63(%eax,%eax,1)
595751:	00 80 01 10 00 2a    	add    %al,0x2a001001(%eax)
595757:	09 00                	or     %eax,(%eax)
595759:	00 cd                	add    %cl,%ch
59575b:	00 4f 00             	add    %cl,0x0(%edi)
59575e:	70 00                	jo     0x595760
595760:	00 01                	add    %al,(%ecx)
595762:	10 00                	adc    %al,(%eax)
595764:	2f                   	das
595765:	09 00                	or     %eax,(%eax)
595767:	00 cd                	add    %cl,%ch
595769:	00 4f 00             	add    %cl,0x0(%edi)
59576c:	71 00                	jno    0x59576e
59576e:	01 01                	add    %eax,(%ecx)
595770:	10 00                	adc    %al,(%eax)
595772:	34 09                	xor    $0x9,%al
595774:	00 00                	add    %al,(%eax)
595776:	d8 00                	fadds  (%eax)
595778:	4f                   	dec    %edi
595779:	00 76 00             	add    %dh,0x0(%esi)
59577c:	01 01                	add    %eax,(%ecx)
59577e:	10 00                	adc    %al,(%eax)
595780:	39 09                	cmp    %ecx,(%ecx)
595782:	00 00                	add    %al,(%eax)
595784:	d8 00                	fadds  (%eax)
595786:	52                   	push   %edx
595787:	00 7e 00             	add    %bh,0x0(%esi)
59578a:	a0 00 00 00 3e       	mov    0x3e000000,%al
59578f:	09 00                	or     %eax,(%eax)
595791:	00 00                	add    %al,(%eax)
595793:	00 57 00             	add    %dl,0x0(%edi)
595796:	8a 00                	mov    (%eax),%al
595798:	01 01                	add    %eax,(%ecx)
59579a:	10 00                	adc    %al,(%eax)