4037ea:	00 00                	add    %al,(%eax)
4037ec:	24 97                	and    $0x97,%al
4037ee:	40                   	inc    %eax
4037ef:	00 3b                	add    %bh,(%ebx)
4037f1:	74 00                	je     0x4037f3
4037f3:	00 3a                	add    %bh,(%edx)
4037f5:	00 00                	add    %al,(%eax)
4037f7:	00 2c 97             	add    %ch,(%edi,%edx,4)
4037fa:	40                   	inc    %eax
4037fb:	00 04 78             	add    %al,(%eax,%edi,2)
4037fe:	00 00                	add    %al,(%eax)
403800:	7c 00                	jl     0x403802
403802:	00 00                	add    %al,(%eax)
403804:	64 97                	fs xchg %eax,%edi
403806:	40                   	inc    %eax
403807:	00 14 78             	add    %dl,(%eax,%edi,2)
40380a:	00 00                	add    %al,(%eax)
40380c:	13 00                	adc    (%eax),%eax
40380e:	00 00                	add    %al,(%eax)
403810:	6c                   	insb   (%dx),%es:(%edi)
403811:	97                   	xchg   %eax,%edi
403812:	40                   	inc    %eax
403813:	00 1a                	add    %bl,(%edx)
403815:	78 00                	js     0x403817
403817:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
40381b:	00 4c 97 40          	add    %cl,0x40(%edi,%edx,4)
40381f:	00 2c 78             	add    %ch,(%eax,%edi,2)
403822:	00 00                	add    %al,(%eax)
403824:	2b 00                	sub    (%eax),%eax
403826:	00 00                	add    %al,(%eax)
403828:	5c                   	pop    %esp
403829:	97                   	xchg   %eax,%edi
40382a:	40                   	inc    %eax
40382b:	00 3b                	add    %bh,(%ebx)
40382d:	78 00                	js     0x40382f
40382f:	00 3a                	add    %bh,(%edx)
403831:	00 00                	add    %al,(%eax)
403833:	00 98 97 40 00 43    	add    %bl,0x43004097(%eax)
403839:	78 00                	js     0x40383b
40383b:	00 42 00             	add    %al,0x0(%edx)
40383e:	00 00                	add    %al,(%eax)
403840:	a8 97                	test   $0x97,%al
403842:	40                   	inc    %eax
403843:	00 50 78             	add    %dl,0x78(%eax)
403846:	00 00                	add    %al,(%eax)
403848:	4f                   	dec    %edi
403849:	00 00                	add    %al,(%eax)
40384b:	00 74 97 40          	add    %dh,0x40(%edi,%edx,4)
40384f:	00 5d 78             	add    %bl,0x78(%ebp)
403852:	00 00                	add    %al,(%eax)
403854:	5c                   	pop    %esp
403855:	00 00                	add    %al,(%eax)
403857:	00 84 97 40 00 5f 78 	add    %al,0x785f0040(%edi,%edx,4)
40385e:	00 00                	add    %al,(%eax)
403860:	5e                   	pop    %esi
403861:	00 00                	add    %al,(%eax)
403863:	00 30                	add    %dh,(%eax)
403865:	83 40 00 04          	addl   $0x4,0x0(%eax)
403869:	7c 00                	jl     0x40386b
40386b:	00 9a 01 00 00 d0    	add    %bl,-0x2fffffff(%edx)
403871:	97                   	xchg   %eax,%edi
403872:	40                   	inc    %eax
403873:	00 14 7c             	add    %dl,(%esp,%edi,2)
403876:	00 00                	add    %al,(%eax)
403878:	13 00                	adc    (%eax),%eax
40387a:	00 00                	add    %al,(%eax)
40387c:	d8 97 40 00 1a 7c    	fcoms  0x7c1a0040(%edi)
403882:	00 00                	add    %al,(%eax)
403884:	7c 00                	jl     0x403886
403886:	00 00                	add    %al,(%eax)
403888:	b8 97 40 00 28       	mov    $0x28004097,%eax
40388d:	7c 00                	jl     0x40388f
40388f:	00 27                	add    %ah,(%edi)
403891:	00 00                	add    %al,(%eax)
403893:	00 c8                	add    %cl,%al
403895:	97                   	xchg   %eax,%edi
403896:	40                   	inc    %eax
403897:	00 2e                	add    %ch,(%esi)
403899:	7c 00                	jl     0x40389b
40389b:	00 2d 00 00 00 00    	add    %ch,0x0
4038a1:	98                   	cwtl
4038a2:	40                   	inc    %eax
4038a3:	00 3b                	add    %bh,(%ebx)
4038a5:	7c 00                	jl     0x4038a7
4038a7:	00 3a                	add    %bh,(%edx)
4038a9:	00 00                	add    %al,(%eax)
4038ab:	00 08                	add    %cl,(%eax)
4038ad:	98                   	cwtl
4038ae:	40                   	inc    %eax
4038af:	00 43 7c             	add    %al,0x7c(%ebx)
4038b2:	00 00                	add    %al,(%eax)
4038b4:	42                   	inc    %edx
4038b5:	00 00                	add    %al,(%eax)
4038b7:	00 e0                	add    %ah,%al
4038b9:	97                   	xchg   %eax,%edi
4038ba:	40                   	inc    %eax
4038bb:	00 46 7c             	add    %al,0x7c(%esi)
4038be:	00 00                	add    %al,(%eax)
4038c0:	45                   	inc    %ebp
4038c1:	00 00                	add    %al,(%eax)
4038c3:	00 f0                	add    %dh,%al
4038c5:	97                   	xchg   %eax,%edi
4038c6:	40                   	inc    %eax
4038c7:	00 50 7c             	add    %dl,0x7c(%eax)
4038ca:	00 00                	add    %al,(%eax)
4038cc:	4f                   	dec    %edi
4038cd:	00 00                	add    %al,(%eax)
4038cf:	00 3c 98             	add    %bh,(%eax,%ebx,4)
4038d2:	40                   	inc    %eax
4038d3:	00 59 7c             	add    %bl,0x7c(%ecx)
4038d6:	00 00                	add    %al,(%eax)
4038d8:	58                   	pop    %eax
4038d9:	00 00                	add    %al,(%eax)
4038db:	00 4c 98 40          	add    %cl,0x40(%eax,%ebx,4)
4038df:	00 5c 7c 00          	add    %bl,0x0(%esp,%edi,2)
4038e3:	00 5b 00             	add    %bl,0x0(%ebx)
4038e6:	00 00                	add    %al,(%eax)
4038e8:	18 98 40 00 5d 7c    	sbb    %bl,0x7c5d0040(%eax)
4038ee:	00 00                	add    %al,(%eax)
4038f0:	5c                   	pop    %esp
4038f1:	00 00                	add    %al,(%eax)
4038f3:	00 28                	add    %ch,(%eax)
4038f5:	98                   	cwtl
4038f6:	40                   	inc    %eax
4038f7:	00 5f 7c             	add    %bl,0x7c(%edi)
4038fa:	00 00                	add    %al,(%eax)
4038fc:	5e                   	pop    %esi
4038fd:	00 00                	add    %al,(%eax)
4038ff:	00 84 98 40 00 67 7c 	add    %al,0x7c670040(%eax,%ebx,4)
403906:	00 00                	add    %al,(%eax)
403908:	66 00 00             	data16 add %al,(%eax)
40390b:	00 94 98 40 00 68 7c 	add    %dl,0x7c680040(%eax,%ebx,4)
403912:	00 00                	add    %al,(%eax)
403914:	67 00 00             	add    %al,(%bx,%si)
403917:	00 60 98             	add    %ah,-0x68(%eax)
40391a:	40                   	inc    %eax
40391b:	00 86 7c 00 00 83    	add    %al,-0x7cffff84(%esi)
403921:	00 00                	add    %al,(%eax)
403923:	00 74 98 40          	add    %dh,0x40(%eax,%ebx,4)
403927:	00 92 7c 00 00 88    	add    %dl,-0x77ffff84(%edx)
40392d:	00 00                	add    %al,(%eax)
40392f:	00 00                	add    %al,(%eax)
403931:	00 00                	add    %al,(%eax)
403933:	00 30                	add    %dh,(%eax)
403935:	a5                   	movsl  %ds:(%esi),%es:(%edi)
403936:	41                   	inc    %ecx
403937:	00 c0                	add    %al,%al
403939:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40393a:	40                   	inc    %eax
40393b:	00 e0                	add    %ah,%al
40393d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40393e:	40                   	inc    %eax
40393f:	00 c0                	add    %al,%al
403941:	a8 40                	test   $0x40,%al
403943:	00 f0                	add    %dh,%al
403945:	a8 40                	test   $0x40,%al
403947:	00 e0                	add    %ah,%al
403949:	a8 40                	test   $0x40,%al
40394b:	00 e0                	add    %ah,%al
40394d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40394e:	40                   	inc    %eax
40394f:	00 a0 a7 40 00 b0    	add    %ah,-0x4fffbf59(%eax)
403955:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
403956:	40                   	inc    %eax
403957:	00 00                	add    %al,(%eax)
403959:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40395a:	40                   	inc    %eax
40395b:	00 60 a7             	add    %ah,-0x59(%eax)
40395e:	40                   	inc    %eax
40395f:	00 50 a6             	add    %dl,-0x5a(%eax)
403962:	40                   	inc    %eax
403963:	00 30                	add    %dh,(%eax)
403965:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
403966:	40                   	inc    %eax
403967:	00 20                	add    %ah,(%eax)
403969:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40396a:	40                   	inc    %eax
40396b:	00 50 a7             	add    %dl,-0x59(%eax)
40396e:	40                   	inc    %eax
40396f:	00 b0 a5 40 00 d0    	add    %dh,-0x2fffbf5b(%eax)
403975:	a5                   	movsl  %ds:(%esi),%es:(%edi)
403976:	40                   	inc    %eax
403977:	00 70 a6             	add    %dh,-0x5a(%eax)
40397a:	40                   	inc    %eax
40397b:	00 d0                	add    %dl,%al
40397d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40397e:	40                   	inc    %eax
40397f:	00 90 a6 40 00 80    	add    %dl,-0x7fffbf5a(%eax)
403985:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
403986:	40                   	inc    %eax
403987:	00 b0 a6 40 00 10    	add    %dh,0x100040a6(%eax)
40398d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40398e:	40                   	inc    %eax
40398f:	00 f0                	add    %dh,%al
403991:	a5                   	movsl  %ds:(%esi),%es:(%edi)
403992:	40                   	inc    %eax
403993:	00 a0 a6 40 00 c0    	add    %ah,-0x3fffbf5a(%eax)
403999:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40399a:	40                   	inc    %eax
40399b:	00 80 a5 40 00 90    	add    %al,-0x6fffbf5b(%eax)
4039a1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4039a2:	40                   	inc    %eax
4039a3:	00 a0 a5 40 00 40    	add    %ah,0x400040a5(%eax)
4039a9:	a8 40                	test   $0x40,%al
4039ab:	00 60 a8             	add    %ah,-0x58(%eax)
4039ae:	40                   	inc    %eax
4039af:	00 20                	add    %ah,(%eax)
4039b1:	a8 40                	test   $0x40,%al
4039b3:	00 a0 a8 40 00 00    	add    %ah,0x40a8(%eax)
4039b9:	a8 40                	test   $0x40,%al
4039bb:	00 80 a8 40 00 10    	add    %al,0x100040a8(%eax)
4039c1:	a9 40 00 00 00       	test   $0x40,%eax
4039c6:	00 00                	add    %al,(%eax)
4039c8:	00 00                	add    %al,(%eax)
4039ca:	00 00                	add    %al,(%eax)
4039cc:	c0 a4 41 00 50 af 41 	shlb   $0x0,0x41af5000(%ecx,%eax,2)
4039d3:	00
4039e0:	80 a5 00 00 90 a5 00 	andb   $0x0,-0x5a700000(%ebp)
4039e7:	00 a0 a5 00 00 b0    	add    %ah,-0x4fffff5b(%eax)
4039ed:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4039ee:	00 00                	add    %al,(%eax)
4039f0:	d0 a5 00 00 f0 a5    	shlb   $1,-0x5a100000(%ebp)
4039f6:	00 00                	add    %al,(%eax)
4039f8:	10 a6 00 00 30 a6    	adc    %ah,-0x59d00000(%esi)
4039fe:	00 00                	add    %al,(%eax)
403a00:	50                   	push   %eax
403a01:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
403a02:	00 00                	add    %al,(%eax)
403a04:	70 a6                	jo     0x4039ac
403a06:	00 00                	add    %al,(%eax)
403a08:	80 a6 00 00 90 a6 00 	andb   $0x0,-0x59700000(%esi)
403a0f:	00 a0 a6 00 00 b0    	add    %ah,-0x4fffff5a(%eax)
403a15:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
403a16:	00 00                	add    %al,(%eax)
403a18:	c0 a6 00 00 d0 a6 00 	shlb   $0x0,-0x59300000(%esi)
403a1f:	00 e0                	add    %ah,%al
403a21:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
403a22:	00 00                	add    %al,(%eax)
403a24:	00 a7 00 00 20 a7    	add    %ah,-0x58e00000(%edi)
403a2a:	00 00                	add    %al,(%eax)
403a2c:	50                   	push   %eax
403a2d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
403a2e:	00 00                	add    %al,(%eax)
403a30:	60                   	pusha
403a31:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
403a32:	00 00                	add    %al,(%eax)
403a34:	a0 a7 00 00 b0       	mov    0xb00000a7,%al
403a39:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
403a3a:	00 00                	add    %al,(%eax)
403a3c:	c0 a7 00 00 e0 a7 00 	shlb   $0x0,-0x58200000(%edi)
403a43:	00 00                	add    %al,(%eax)
403a45:	a8 00                	test   $0x0,%al
403a47:	00 20                	add    %ah,(%eax)
403a49:	a8 00                	test   $0x0,%al
403a4b:	00 40 a8             	add    %al,-0x58(%eax)
403a4e:	00 00                	add    %al,(%eax)
403a50:	60                   	pusha
403a51:	a8 00                	test   $0x0,%al
403a53:	00 80 a8 00 00 a0    	add    %al,-0x5fffff58(%eax)
403a59:	a8 00                	test   $0x0,%al
403a5b:	00 c0                	add    %al,%al
403a5d:	a8 00                	test   $0x0,%al
403a5f:	00 e0                	add    %ah,%al
403a61:	a8 00                	test   $0x0,%al
403a63:	00 f0                	add    %dh,%al
403a65:	a8 00                	test   $0x0,%al
403a67:	00 10                	add    %dl,(%eax)
403a69:	a9 00 00 d0 af       	test   $0xafd00000,%eax
403a6e:	00 00                	add    %al,(%eax)
403a70:	a0 b3 00 00 10       	mov    0x100000b3,%al
403a75:	b4 00                	mov    $0x0,%ah
403a77:	00 f0                	add    %dh,%al
403a79:	b7 00                	mov    $0x0,%bh
403a7b:	00 70 c0             	add    %dh,-0x40(%eax)
403a7e:	00 00                	add    %al,(%eax)
403a80:	90                   	nop
403a81:	c5 00                	lds    (%eax),%eax
403a83:	00 d0                	add    %dl,%al
403a85:	c5 00                	lds    (%eax),%eax
403a87:	00 80 c6 00 00 f0    	add    %al,-0xfffff3a(%eax)
403a8d:	c7 00 00 80 cb 00    	movl   $0xcb8000,(%eax)
403a93:	00 b0 cb 00 00 50    	add    %dh,0x500000cb(%eax)
403a99:	df 00                	filds  (%eax)
403a9b:	00 b0 df 00 00 00    	add    %dh,0xdf(%eax)
403aa1:	e1 00                	loope  0x403aa3
403aa3:	00 20                	add    %ah,(%eax)
403aa5:	e3 00                	jecxz  0x403aa7
403aa7:	00 40 e8             	add    %al,-0x18(%eax)
403aaa:	00 00                	add    %al,(%eax)
403aac:	70 fe                	jo     0x403aac
403aae:	00 00                	add    %al,(%eax)
403ab0:	40                   	inc    %eax
403ab1:	1c 01                	sbb    $0x1,%al
403ab3:	00 70 2d             	add    %dh,0x2d(%eax)
403ab6:	01 00                	add    %eax,(%eax)
403ab8:	80 2f 01             	subb   $0x1,(%edi)
403abb:	00 a0 36 01 00 b0    	add    %ah,-0x4ffffeca(%eax)
403ac1:	38 01                	cmp    %al,(%ecx)
403ac3:	00 90 39 01 00 70    	add    %dl,0x70000139(%eax)
403ac9:	3a 01                	cmp    (%ecx),%al
403acb:	00 60 44             	add    %ah,0x44(%eax)
403ace:	01 00                	add    %eax,(%eax)
403ad0:	50                   	push   %eax
403ad1:	49                   	dec    %ecx
403ad2:	01 00                	add    %eax,(%eax)
403ad4:	10 51 01             	adc    %dl,0x1(%ecx)
403ad7:	00 c0                	add    %al,%al
403ad9:	56                   	push   %esi
403ada:	01 00                	add    %eax,(%eax)
403adc:	a0 71 01 00 e0       	mov    0xe0000171,%al
403ae1:	94                   	xchg   %eax,%esp
403ae2:	01 00                	add    %eax,(%eax)
403ae4:	50                   	push   %eax
403ae5:	98                   	cwtl
403ae6:	01 00                	add    %eax,(%eax)
403ae8:	90                   	nop
403ae9:	99                   	cltd
403aea:	01 00                	add    %eax,(%eax)
403aec:	80 9b 01 00 e0 9b 01 	sbbb   $0x1,-0x641fffff(%ebx)
403af3:	00 80 9c 01 00 e0    	add    %al,-0x1ffffe64(%eax)
403af9:	9d                   	popf
403afa:	01 00                	add    %eax,(%eax)
403afc:	20 9e 01 00 40 9e    	and    %bl,-0x61bfffff(%esi)
403b02:	01 00                	add    %eax,(%eax)
403b04:	50                   	push   %eax
403b05:	9e                   	sahf
403b06:	01 00                	add    %eax,(%eax)
403b08:	60                   	pusha
403b09:	9e                   	sahf
403b0a:	01 00                	add    %eax,(%eax)
403b0c:	70 9e                	jo     0x403aac
403b0e:	01 00                	add    %eax,(%eax)
403b10:	80 9e 01 00 a0 9e 01 	sbbb   $0x1,-0x615fffff(%esi)
403b17:	00 b0 9e 01 00 c0    	add    %dh,-0x3ffffe62(%eax)
403b1d:	9e                   	sahf
403b1e:	01 00                	add    %eax,(%eax)
403b20:	d0 9e 01 00 e0 9e    	rcrb   $1,-0x611fffff(%esi)
403b26:	01 00                	add    %eax,(%eax)
403b28:	80 a2 01 00 d0 a2 01 	andb   $0x1,-0x5d2fffff(%edx)
403b2f:	00 10                	add    %dl,(%eax)
403b31:	a3 01 00 60 a3       	mov    %eax,0xa3600001
403b36:	01 00                	add    %eax,(%eax)
403b38:	70 a3                	jo     0x403add
403b3a:	01 00                	add    %eax,(%eax)
403b3c:	80 a3 01 00 b0 a3 01 	andb   $0x1,-0x5c4fffff(%ebx)
403b43:	00 60 a4             	add    %ah,-0x5c(%eax)
403b46:	01 00                	add    %eax,(%eax)
403b48:	c0 a4 01 00 30 a5 01 	shlb   $0x0,0x1a53000(%ecx,%eax,1)
403b4f:	00
403b50:	80 a7 01 00 90 a7 01 	andb   $0x1,-0x586fffff(%edi)