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)
59579c:	40                   	inc    %eax
59579d:	09 00                	or     %eax,(%eax)
59579f:	00 ad 01 57 00 8b    	add    %ch,-0x74ffa8ff(%ebp)
5957a5:	00 01                	add    %al,(%ecx)
5957a7:	01 10                	add    %edx,(%eax)
5957a9:	00 45 09             	add    %al,0x9(%ebp)
5957ac:	00 00                	add    %al,(%eax)
5957ae:	ad                   	lods   %ds:(%esi),%eax
5957af:	01 77 00             	add    %esi,0x0(%edi)
5957b2:	9f                   	lahf
5957b3:	00 01                	add    %al,(%ecx)
5957b5:	01 10                	add    %edx,(%eax)
5957b7:	00 4a 09             	add    %cl,0x9(%edx)
5957ba:	00 00                	add    %al,(%eax)
5957bc:	cd 00                	int    $0x0
5957be:	7d 00                	jge    0x5957c0
5957c0:	a3 00 00 01 10       	mov    %eax,0x10010000
5957c5:	00 4f 09             	add    %cl,0x9(%edi)
5957c8:	00 00                	add    %al,(%eax)
5957ca:	19 00                	sbb    %eax,(%eax)
5957cc:	7d 00                	jge    0x5957ce
5957ce:	a4                   	movsb  %ds:(%esi),%es:(%edi)
5957cf:	00 80 01 10 00 54    	add    %al,0x54001001(%eax)
5957d5:	09 00                	or     %eax,(%eax)
5957d7:	00 cd                	add    %cl,%ch
5957d9:	00 7d 00             	add    %bh,0x0(%ebp)
5957dc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5957dd:	00 a0 00 00 00 59    	add    %ah,0x59000000(%eax)
5957e3:	09 00                	or     %eax,(%eax)
5957e5:	00 00                	add    %al,(%eax)
5957e7:	00 7d 00             	add    %bh,0x0(%ebp)
5957ea:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5957eb:	00 01                	add    %al,(%ecx)
5957ed:	01 10                	add    %edx,(%eax)
5957ef:	00 5b 09             	add    %bl,0x9(%ebx)
5957f2:	00 00                	add    %al,(%eax)
5957f4:	ad                   	lods   %ds:(%esi),%eax
5957f5:	01 7d 00             	add    %edi,0x0(%ebp)
5957f8:	a8 00                	test   $0x0,%al
5957fa:	01 01                	add    %eax,(%ecx)
5957fc:	10 00                	adc    %al,(%eax)
5957fe:	60                   	pusha
5957ff:	09 00                	or     %eax,(%eax)
595801:	00 ad 01 83 00 b1    	add    %ch,-0x4eff7cff(%ebp)
595807:	00 00                	add    %al,(%eax)
595809:	01 10                	add    %edx,(%eax)
59580b:	00 65 09             	add    %ah,0x9(%ebp)
59580e:	00 00                	add    %al,(%eax)
595810:	cd 00                	int    $0x0
595812:	8e 00                	mov    (%eax),%es
595814:	ba 00 01 01 10       	mov    $0x10010100,%edx
595819:	00 6a 09             	add    %ch,0x9(%edx)
59581c:	00 00                	add    %al,(%eax)
59581e:	d8 00                	fadds  (%eax)
595820:	8f 00                	pop    (%eax)
595822:	bc 00 80 01 00       	mov    $0x18000,%esp
595827:	00 6f 09             	add    %ch,0x9(%edi)
59582a:	00 00                	add    %al,(%eax)
59582c:	cd 00                	int    $0x0
59582e:	92                   	xchg   %eax,%edx
59582f:	00 c3                	add    %al,%bl
595831:	00 03                	add    %al,(%ebx)
595833:	01 00                	add    %eax,(%eax)
595835:	00 74 09 00          	add    %dh,0x0(%ecx,%ecx,1)
595839:	00 91 00 9b 00 ca    	add    %dl,-0x35ff6500(%ecx)
59583f:	00 05 01 10 00 94    	add    %al,0x94001001
595845:	09 00                	or     %eax,(%eax)
595847:	00 cd                	add    %cl,%ch
595849:	00 9c 00 ca 00 0b 01 	add    %bl,0x10b00ca(%eax,%eax,1)
595850:	10 00                	adc    %al,(%eax)
595852:	ed                   	in     (%dx),%eax
595853:	08 00                	or     %al,(%eax)
595855:	00 59 01             	add    %bl,0x1(%ecx)
595858:	9e                   	sahf
595859:	00 d0                	add    %dl,%al
59585b:	00 03                	add    %al,(%ebx)
59585d:	01 10                	add    %edx,(%eax)
59585f:	00 d8                	add    %bl,%al
595861:	09 00                	or     %eax,(%eax)
595863:	00 cd                	add    %cl,%ch
595865:	00 a0 00 d0 00 a0    	add    %ah,-0x5fff3000(%eax)
59586b:	00 00                	add    %al,(%eax)
59586d:	00 fe                	add    %bh,%dh
59586f:	09 00                	or     %eax,(%eax)
595871:	00 00                	add    %al,(%eax)
595873:	00 a2 00 d8 00 01    	add    %ah,0x100d800(%edx)
595879:	01 10                	add    %edx,(%eax)
59587b:	00 00                	add    %al,(%eax)
59587d:	0a 00                	or     (%eax),%al
59587f:	00 cd                	add    %cl,%ch
595881:	00 a2 00 d9 00 01    	add    %ah,0x100d900(%edx)
595887:	01 10                	add    %edx,(%eax)
595889:	00 05 0a 00 00 ad    	add    %al,0xad00000a
59588f:	01 a6 00 e2 00 01    	add    %esp,0x100e200(%esi)
595895:	01 10                	add    %edx,(%eax)
595897:	00 0a                	add    %cl,(%edx)
595899:	0a 00                	or     (%eax),%al
59589b:	00 cd                	add    %cl,%ch
59589d:	00 ae 00 eb 00 01    	add    %ch,0x100eb00(%esi)
5958a3:	01 10                	add    %edx,(%eax)
5958a5:	00 0f                	add    %cl,(%edi)
5958a7:	0a 00                	or     (%eax),%al
5958a9:	00 d8                	add    %bl,%al
5958ab:	00 ae 00 ec 00 80    	add    %ch,-0x7fff1400(%esi)
5958b1:	01 10                	add    %edx,(%eax)
5958b3:	00 14 0a             	add    %dl,(%edx,%ecx,1)
5958b6:	00 00                	add    %al,(%eax)
5958b8:	cd 00                	int    $0x0
5958ba:	b3 00                	mov    $0x0,%bl
5958bc:	f9                   	stc
5958bd:	00 03                	add    %al,(%ebx)
5958bf:	01 10                	add    %edx,(%eax)
5958c1:	00 19                	add    %bl,(%ecx)
5958c3:	0a 00                	or     (%eax),%al
5958c5:	00 cd                	add    %cl,%ch
5958c7:	00 b4 00 fe 00 83 01 	add    %dh,0x18300fe(%eax,%eax,1)
5958ce:	10 00                	adc    %al,(%eax)
5958d0:	3f                   	aas
5958d1:	0a 00                	or     (%eax),%al
5958d3:	00 cd                	add    %cl,%ch
5958d5:	00 b4 00 00 01 03 01 	add    %dh,0x1030100(%eax,%eax,1)
5958dc:	10 00                	adc    %al,(%eax)
5958de:	95                   	xchg   %eax,%ebp
5958df:	0a 00                	or     (%eax),%al
5958e1:	00 cd                	add    %cl,%ch
5958e3:	00 b4 00 03 01 03 01 	add    %dh,0x1030103(%eax,%eax,1)
5958ea:	10 00                	adc    %al,(%eax)
5958ec:	e2 0a                	loop   0x5958f8
5958ee:	00 00                	add    %al,(%eax)
5958f0:	cd 00                	int    $0x0
5958f2:	b4 00                	mov    $0x0,%ah
5958f4:	05 01 03 01 10       	add    $0x10010301,%eax
5958f9:	00 0e                	add    %cl,(%esi)
5958fb:	0b 00                	or     (%eax),%eax
5958fd:	00 cd                	add    %cl,%ch
5958ff:	00 b4 00 07 01 03 01 	add    %dh,0x1030107(%eax,%eax,1)
595906:	10 00                	adc    %al,(%eax)
595908:	4c                   	dec    %esp
595909:	0b 00                	or     (%eax),%eax
59590b:	00 cd                	add    %cl,%ch
59590d:	00 b4 00 09 01 03 01 	add    %dh,0x1030109(%eax,%eax,1)
595914:	10 00                	adc    %al,(%eax)
595916:	90                   	nop
595917:	0b 00                	or     (%eax),%eax
595919:	00 cd                	add    %cl,%ch
59591b:	00 b6 00 0c 01 03    	add    %dh,0x3010c00(%esi)
595921:	01 10                	add    %edx,(%eax)
595923:	00 b3 0b 00 00 cd    	add    %dh,-0x32fffff5(%ebx)
595929:	00 b6 00 0e 01 80    	add    %dh,-0x7ffef200(%esi)
59592f:	01 10                	add    %edx,(%eax)
595931:	00 fd                	add    %bh,%ch
595933:	0b 00                	or     (%eax),%eax
595935:	00 cd                	add    %cl,%ch
595937:	00 b6 00 10 01 01    	add    %dh,0x1011000(%esi)
59593d:	01 10                	add    %edx,(%eax)
59593f:	00 ff                	add    %bh,%bh
595941:	0b 00                	or     (%eax),%eax
595943:	00 cd                	add    %cl,%ch
595945:	00 b6 00 10 01 01    	add    %dh,0x1011000(%esi)
59594b:	01 10                	add    %edx,(%eax)
59594d:	00 04 0c             	add    %al,(%esp,%ecx,1)
595950:	00 00                	add    %al,(%eax)
595952:	ad                   	lods   %ds:(%esi),%eax
595953:	01 ba 00 19 01 81    	add    %edi,-0x7efee700(%edx)
595959:	00 10                	add    %dl,(%eax)
59595b:	00 09                	add    %cl,(%ecx)
59595d:	0c 00                	or     $0x0,%al
59595f:	00 cd                	add    %cl,%ch
595961:	00 c1                	add    %al,%cl
595963:	00 1f                	add    %bl,(%edi)
595965:	01 01                	add    %eax,(%ecx)
595967:	01 10                	add    %edx,(%eax)
595969:	00 0e                	add    %cl,(%esi)
59596b:	0c 00                	or     $0x0,%al
59596d:	00 d8                	add    %bl,%al