4027e4:	72 b1                	jb     0x402797
4027e6:	00 00                	add    %al,(%eax)
4027e8:	70 0b                	jo     0x4027f5
4027ea:	38 74 02 00          	cmp    %dh,0x0(%edx,%eax,1)
4027ee:	00 04 6f             	add    %al,(%edi,%ebp,2)
4027f1:	2b 00                	sub    (%eax),%eax
4027f3:	00 0a                	add    %cl,(%edx)
4027f5:	1f                   	pop    %ds
4027f6:	31 fe                	xor    %edi,%esi
4027f8:	01 13                	add    %edx,(%ebx)
4027fa:	1d 11 1d 39 0b       	sbb    $0xb391d11,%eax
4027ff:	00 00                	add    %al,(%eax)
402801:	00 72 b5             	add    %dh,-0x4b(%edx)
402804:	00 00                	add    %al,(%eax)
402806:	70 0b                	jo     0x402813
402808:	38 56 02             	cmp    %dl,0x2(%esi)
40280b:	00 00                	add    %al,(%eax)
40280d:	04 6f                	add    $0x6f,%al
40280f:	2b 00                	sub    (%eax),%eax
402811:	00 0a                	add    %cl,(%edx)
402813:	1f                   	pop    %ds
402814:	32 fe                	xor    %dh,%bh
402816:	01 13                	add    %edx,(%ebx)
402818:	1e                   	push   %ds
402819:	11 1e                	adc    %ebx,(%esi)
40281b:	39 0b                	cmp    %ecx,(%ebx)
40281d:	00 00                	add    %al,(%eax)
40281f:	00 72 b9             	add    %dh,-0x47(%edx)
402822:	00 00                	add    %al,(%eax)
402824:	70 0b                	jo     0x402831
402826:	38 38                	cmp    %bh,(%eax)
402828:	02 00                	add    (%eax),%al
40282a:	00 04 6f             	add    %al,(%edi,%ebp,2)
40282d:	2b 00                	sub    (%eax),%eax
40282f:	00 0a                	add    %cl,(%edx)
402831:	1f                   	pop    %ds
402832:	33 fe                	xor    %esi,%edi
402834:	01 13                	add    %edx,(%ebx)
402836:	1f                   	pop    %ds
402837:	11 1f                	adc    %ebx,(%edi)
402839:	39 0b                	cmp    %ecx,(%ebx)
40283b:	00 00                	add    %al,(%eax)
40283d:	00 72 bd             	add    %dh,-0x43(%edx)
402840:	00 00                	add    %al,(%eax)
402842:	70 0b                	jo     0x40284f
402844:	38 1a                	cmp    %bl,(%edx)
402846:	02 00                	add    (%eax),%al
402848:	00 04 6f             	add    %al,(%edi,%ebp,2)
40284b:	2b 00                	sub    (%eax),%eax
40284d:	00 0a                	add    %cl,(%edx)
40284f:	1f                   	pop    %ds
402850:	34 fe                	xor    $0xfe,%al
402852:	01 13                	add    %edx,(%ebx)
402854:	20 11                	and    %dl,(%ecx)
402856:	20 39                	and    %bh,(%ecx)
402858:	0b 00                	or     (%eax),%eax
40285a:	00 00                	add    %al,(%eax)
40285c:	72 c1                	jb     0x40281f
40285e:	00 00                	add    %al,(%eax)
402860:	70 0b                	jo     0x40286d
402862:	38 fc                	cmp    %bh,%ah
402864:	01 00                	add    %eax,(%eax)
402866:	00 04 6f             	add    %al,(%edi,%ebp,2)
402869:	2b 00                	sub    (%eax),%eax
40286b:	00 0a                	add    %cl,(%edx)
40286d:	1f                   	pop    %ds
40286e:	35 fe 01 13 21       	xor    $0x211301fe,%eax
402873:	11 21                	adc    %esp,(%ecx)
402875:	39 0b                	cmp    %ecx,(%ebx)
402877:	00 00                	add    %al,(%eax)
402879:	00 72 c5             	add    %dh,-0x3b(%edx)
40287c:	00 00                	add    %al,(%eax)
40287e:	70 0b                	jo     0x40288b
402880:	38 de                	cmp    %bl,%dh
402882:	01 00                	add    %eax,(%eax)
402884:	00 04 6f             	add    %al,(%edi,%ebp,2)
402887:	2b 00                	sub    (%eax),%eax
402889:	00 0a                	add    %cl,(%edx)
40288b:	1f                   	pop    %ds
40288c:	36 fe 01             	incb   %ss:(%ecx)
40288f:	13 22                	adc    (%edx),%esp
402891:	11 22                	adc    %esp,(%edx)
402893:	39 0b                	cmp    %ecx,(%ebx)
402895:	00 00                	add    %al,(%eax)
402897:	00 72 c9             	add    %dh,-0x37(%edx)
40289a:	00 00                	add    %al,(%eax)
40289c:	70 0b                	jo     0x4028a9
40289e:	38 c0                	cmp    %al,%al
4028a0:	01 00                	add    %eax,(%eax)
4028a2:	00 04 6f             	add    %al,(%edi,%ebp,2)
4028a5:	2b 00                	sub    (%eax),%eax
4028a7:	00 0a                	add    %cl,(%edx)
4028a9:	1f                   	pop    %ds
4028aa:	37                   	aaa
4028ab:	fe 01                	incb   (%ecx)
4028ad:	13 23                	adc    (%ebx),%esp
4028af:	11 23                	adc    %esp,(%ebx)
4028b1:	39 0b                	cmp    %ecx,(%ebx)
4028b3:	00 00                	add    %al,(%eax)
4028b5:	00 72 cd             	add    %dh,-0x33(%edx)
4028b8:	00 00                	add    %al,(%eax)
4028ba:	70 0b                	jo     0x4028c7
4028bc:	38 a2 01 00 00 04    	cmp    %ah,0x4000001(%edx)
4028c2:	6f                   	outsl  %ds:(%esi),(%dx)
4028c3:	2b 00                	sub    (%eax),%eax
4028c5:	00 0a                	add    %cl,(%edx)
4028c7:	1f                   	pop    %ds
4028c8:	38 fe                	cmp    %bh,%dh
4028ca:	01 13                	add    %edx,(%ebx)
4028cc:	24 11                	and    $0x11,%al
4028ce:	24 39                	and    $0x39,%al
4028d0:	0b 00                	or     (%eax),%eax
4028d2:	00 00                	add    %al,(%eax)
4028d4:	72 d1                	jb     0x4028a7
4028d6:	00 00                	add    %al,(%eax)
4028d8:	70 0b                	jo     0x4028e5
4028da:	38 84 01 00 00 04 6f 	cmp    %al,0x6f040000(%ecx,%eax,1)
4028e1:	2b 00                	sub    (%eax),%eax
4028e3:	00 0a                	add    %cl,(%edx)
4028e5:	1f                   	pop    %ds
4028e6:	39 fe                	cmp    %edi,%esi
4028e8:	01 13                	add    %edx,(%ebx)
4028ea:	25 11 25 39 0b       	and    $0xb392511,%eax
4028ef:	00 00                	add    %al,(%eax)
4028f1:	00 72 d5             	add    %dh,-0x2b(%edx)
4028f4:	00 00                	add    %al,(%eax)
4028f6:	70 0b                	jo     0x402903
4028f8:	38 66 01             	cmp    %ah,0x1(%esi)
4028fb:	00 00                	add    %al,(%eax)
4028fd:	04 6f                	add    $0x6f,%al
4028ff:	2b 00                	sub    (%eax),%eax
402901:	00 0a                	add    %cl,(%edx)
402903:	20 bc 00 00 00 fe 01 	and    %bh,0x1fe0000(%eax,%eax,1)
40290a:	13 26                	adc    (%esi),%esp
40290c:	11 26                	adc    %esp,(%esi)
40290e:	39 0b                	cmp    %ecx,(%ebx)
402910:	00 00                	add    %al,(%eax)
402912:	00 72 ad             	add    %dh,-0x53(%edx)
402915:	00 00                	add    %al,(%eax)
402917:	70 0b                	jo     0x402924
402919:	38 45 01             	cmp    %al,0x1(%ebp)
40291c:	00 00                	add    %al,(%eax)
40291e:	04 6f                	add    $0x6f,%al
402920:	2b 00                	sub    (%eax),%eax
402922:	00 0a                	add    %cl,(%edx)
402924:	20 de                	and    %bl,%dh
402926:	00 00                	add    %al,(%eax)
402928:	00 fe                	add    %bh,%dh
40292a:	01 13                	add    %edx,(%ebx)
40292c:	27                   	daa
40292d:	11 27                	adc    %esp,(%edi)
40292f:	39 0b                	cmp    %ecx,(%ebx)
402931:	00 00                	add    %al,(%eax)
402933:	00 72 d9             	add    %dh,-0x27(%edx)
402936:	00 00                	add    %al,(%eax)
402938:	70 0b                	jo     0x402945
40293a:	38 24 01             	cmp    %ah,(%ecx,%eax,1)
40293d:	00 00                	add    %al,(%eax)
40293f:	04 6f                	add    $0x6f,%al
402941:	2b 00                	sub    (%eax),%eax
402943:	00 0a                	add    %cl,(%edx)
402945:	20 dc                	and    %bl,%ah
402947:	00 00                	add    %al,(%eax)
402949:	00 fe                	add    %bh,%dh
40294b:	01 13                	add    %edx,(%ebx)
40294d:	28 11                	sub    %dl,(%ecx)
40294f:	28 39                	sub    %bh,(%ecx)
402951:	0b 00                	or     (%eax),%eax
402953:	00 00                	add    %al,(%eax)
402955:	72 dd                	jb     0x402934
402957:	00 00                	add    %al,(%eax)
402959:	70 0b                	jo     0x402966
40295b:	38 03                	cmp    %al,(%ebx)
40295d:	01 00                	add    %eax,(%eax)
40295f:	00 04 6f             	add    %al,(%edi,%ebp,2)
402962:	2b 00                	sub    (%eax),%eax
402964:	00 0a                	add    %cl,(%edx)
402966:	20 ba 00 00 00 fe    	and    %bh,-0x2000000(%edx)
40296c:	01 13                	add    %edx,(%ebx)
40296e:	29 11                	sub    %edx,(%ecx)
402970:	29 39                	sub    %edi,(%ecx)
402972:	0b 00                	or     (%eax),%eax
402974:	00 00                	add    %al,(%eax)
402976:	72 e1                	jb     0x402959
402978:	00 00                	add    %al,(%eax)
40297a:	70 0b                	jo     0x402987
40297c:	38 e2                	cmp    %ah,%dl
40297e:	00 00                	add    %al,(%eax)
402980:	00 04 6f             	add    %al,(%edi,%ebp,2)
402983:	2b 00                	sub    (%eax),%eax
402985:	00 0a                	add    %cl,(%edx)
402987:	20 dd                	and    %bl,%ch
402989:	00 00                	add    %al,(%eax)
40298b:	00 fe                	add    %bh,%dh
40298d:	01 13                	add    %edx,(%ebx)
40298f:	2a 11                	sub    (%ecx),%dl
402991:	2a 39                	sub    (%ecx),%bh
402993:	0b 00                	or     (%eax),%eax
402995:	00 00                	add    %al,(%eax)
402997:	72 e5                	jb     0x40297e
402999:	00 00                	add    %al,(%eax)
40299b:	70 0b                	jo     0x4029a8
40299d:	38 c1                	cmp    %al,%cl
40299f:	00 00                	add    %al,(%eax)
4029a1:	00 04 6f             	add    %al,(%edi,%ebp,2)
4029a4:	2b 00                	sub    (%eax),%eax
4029a6:	00 0a                	add    %cl,(%edx)
4029a8:	20 db                	and    %bl,%bl
4029aa:	00 00                	add    %al,(%eax)
4029ac:	00 fe                	add    %bh,%dh
4029ae:	01 13                	add    %edx,(%ebx)
4029b0:	2b 11                	sub    (%ecx),%edx
4029b2:	2b 39                	sub    (%ecx),%edi
4029b4:	0b 00                	or     (%eax),%eax
4029b6:	00 00                	add    %al,(%eax)
4029b8:	72 e9                	jb     0x4029a3
4029ba:	00 00                	add    %al,(%eax)
4029bc:	70 0b                	jo     0x4029c9
4029be:	38 a0 00 00 00 04    	cmp    %ah,0x4000000(%eax)
4029c4:	6f                   	outsl  %ds:(%esi),(%dx)
4029c5:	2b 00                	sub    (%eax),%eax
4029c7:	00 0a                	add    %cl,(%edx)
4029c9:	20 be 00 00 00 fe    	and    %bh,-0x2000000(%esi)
4029cf:	01 13                	add    %edx,(%ebx)
4029d1:	2c 11                	sub    $0x11,%al
4029d3:	2c 39                	sub    $0x39,%al
4029d5:	0b 00                	or     (%eax),%eax
4029d7:	00 00                	add    %al,(%eax)
4029d9:	72 ed                	jb     0x4029c8
4029db:	00 00                	add    %al,(%eax)
4029dd:	70 0b                	jo     0x4029ea
4029df:	38 7f 00             	cmp    %bh,0x0(%edi)
4029e2:	00 00                	add    %al,(%eax)
4029e4:	04 6f                	add    $0x6f,%al
4029e6:	2b 00                	sub    (%eax),%eax
4029e8:	00 0a                	add    %cl,(%edx)
4029ea:	20 bb 00 00 00 fe    	and    %bh,-0x2000000(%ebx)
4029f0:	01 13                	add    %edx,(%ebx)
4029f2:	2d 11 2d 39 0b       	sub    $0xb392d11,%eax
4029f7:	00 00                	add    %al,(%eax)
4029f9:	00 72 f1             	add    %dh,-0xf(%edx)
4029fc:	00 00                	add    %al,(%eax)
4029fe:	70 0b                	jo     0x402a0b
402a00:	38 5e 00             	cmp    %bl,0x0(%esi)
402a03:	00 00                	add    %al,(%eax)
402a05:	04 6f                	add    $0x6f,%al
402a07:	2b 00                	sub    (%eax),%eax
402a09:	00 0a                	add    %cl,(%edx)
402a0b:	20 bd 00 00 00 fe    	and    %bh,-0x2000000(%ebp)
402a11:	01 13                	add    %edx,(%ebx)
402a13:	2e 11 2e             	adc    %ebp,%cs:(%esi)
402a16:	39 0b                	cmp    %ecx,(%ebx)
402a18:	00 00                	add    %al,(%eax)
402a1a:	00 72 f5             	add    %dh,-0xb(%edx)
402a1d:	00 00                	add    %al,(%eax)
402a1f:	70 0b                	jo     0x402a2c
402a21:	38 3d 00 00 00 04    	cmp    %bh,0x4000000
402a27:	6f                   	outsl  %ds:(%esi),(%dx)
402a28:	2b 00                	sub    (%eax),%eax
402a2a:	00 0a                	add    %cl,(%edx)
402a2c:	20 c0                	and    %al,%al
402a2e:	00 00                	add    %al,(%eax)
402a30:	00 fe                	add    %bh,%dh
402a32:	01 13                	add    %edx,(%ebx)
402a34:	2f                   	das
402a35:	11 2f                	adc    %ebp,(%edi)
402a37:	39 0b                	cmp    %ecx,(%ebx)
402a39:	00 00                	add    %al,(%eax)
402a3b:	00 72 f9             	add    %dh,-0x7(%edx)
402a3e:	00 00                	add    %al,(%eax)
402a40:	70 0b                	jo     0x402a4d
402a42:	38 1c 00             	cmp    %bl,(%eax,%eax,1)
402a45:	00 00                	add    %al,(%eax)
402a47:	04 6f                	add    $0x6f,%al
402a49:	2b 00                	sub    (%eax),%eax
402a4b:	00 0a                	add    %cl,(%edx)
402a4d:	20 bf 00 00 00 fe    	and    %bh,-0x2000000(%edi)
402a53:	01 13                	add    %edx,(%ebx)
402a55:	30 11                	xor    %dl,(%ecx)
402a57:	30 39                	xor    %bh,(%ecx)
402a59:	06                   	push   %es
402a5a:	00 00                	add    %al,(%eax)
402a5c:	00 72 fd             	add    %dh,-0x3(%edx)
402a5f:	00 00                	add    %al,(%eax)
402a61:	70 0b                	jo     0x402a6e
402a63:	00 07                	add    %al,(%edi)
402a65:	72 01                	jb     0x402a68
402a67:	01 00                	add    %eax,(%eax)
402a69:	70 28                	jo     0x402a93
402a6b:	32 00                	xor    (%eax),%al
402a6d:	00 0a                	add    %cl,(%edx)
402a6f:	13 31                	adc    (%ecx),%esi
402a71:	11 31                	adc    %esi,(%ecx)
402a73:	39 05 00 00 00 38    	cmp    %eax,0x38000000
402a79:	8f 03                	pop    (%ebx)
402a7b:	00 00                	add    %al,(%eax)
402a7d:	02 7b 61             	add    0x61(%ebx),%bh
402a80:	00 00                	add    %al,(%eax)
402a82:	04 6f                	add    $0x6f,%al
402a84:	33 00                	xor    (%eax),%eax
402a86:	00 0a                	add    %cl,(%edx)
402a88:	07                   	pop    %es
402a89:	28 32                	sub    %dh,(%edx)
402a8b:	00 00                	add    %al,(%eax)
402a8d:	0a 13                	or     (%ebx),%dl
402a8f:	32 11                	xor    (%ecx),%dl
402a91:	32 39                	xor    (%ecx),%bh
402a93:	1f                   	pop    %ds
402a94:	00 00                	add    %al,(%eax)
402a96:	00 00                	add    %al,(%eax)
402a98:	02 7b 61             	add    0x61(%ebx),%bh
402a9b:	00 00                	add    %al,(%eax)
402a9d:	04 72                	add    $0x72,%al
402a9f:	13 01                	adc    (%ecx),%eax
402aa1:	00 70 6f             	add    %dh,0x6f(%eax)
402aa4:	34 00                	xor    $0x0,%al
402aa6:	00 0a                	add    %cl,(%edx)
402aa8:	00 02                	add    %al,(%edx)
402aaa:	16                   	push   %ss
402aab:	7d 21                	jge    0x402ace
402aad:	00 00                	add    %al,(%eax)
402aaf:	04 00                	add    $0x0,%al
402ab1:	38 fc                	cmp    %bh,%ah
402ab3:	00 00                	add    %al,(%eax)
402ab5:	00 04 6f             	add    %al,(%edi,%ebp,2)
402ab8:	2b 00                	sub    (%eax),%eax
402aba:	00 0a                	add    %cl,(%edx)
402abc:	1f                   	pop    %ds
402abd:	0d 40 1a 00 00       	or     $0x1a40,%eax
402ac2:	00 02                	add    %al,(%edx)
402ac4:	7b 61                	jnp    0x402b27
402ac6:	00 00                	add    %al,(%eax)
402ac8:	04 6f                	add    $0x6f,%al
402aca:	33 00                	xor    (%eax),%eax
402acc:	00 0a                	add    %cl,(%edx)
402ace:	72 15                	jb     0x402ae5
402ad0:	01 00                	add    %eax,(%eax)
402ad2:	70 28                	jo     0x402afc
402ad4:	32 00                	xor    (%eax),%al
402ad6:	00 0a                	add    %cl,(%edx)
402ad8:	38 01                	cmp    %al,(%ecx)
402ada:	00 00                	add    %al,(%eax)
402adc:	00 16                	add    %dl,(%esi)
402ade:	13 33                	adc    (%ebx),%esi
402ae0:	11 33                	adc    %esi,(%ebx)
402ae2:	39 1f                	cmp    %ebx,(%edi)
402ae4:	00 00                	add    %al,(%eax)
402ae6:	00 00                	add    %al,(%eax)
402ae8:	02 7b 61             	add    0x61(%ebx),%bh
402aeb:	00 00                	add    %al,(%eax)