4038de:	8a 00                	mov    (%eax),%al
4038e0:	00 06                	add    %al,(%esi)
4038e2:	73 b3                	jae    0x403897
4038e4:	00 00                	add    %al,(%eax)
4038e6:	06                   	push   %es
4038e7:	6f                   	outsl  %ds:(%esi),(%dx)
4038e8:	b8 00 00 06 00       	mov    $0x60000,%eax
4038ed:	00 07                	add    %al,(%edi)
4038ef:	17                   	pop    %ss
4038f0:	58                   	pop    %eax
4038f1:	0b 07                	or     (%edi),%eax
4038f3:	06                   	push   %es
4038f4:	8e 69 32             	mov    0x32(%ecx),%gs
4038f7:	dd 02                	fldl   (%edx)
4038f9:	14 7d                	adc    $0x7d,%al
4038fb:	25 00 00 04 02       	and    $0x2040000,%eax
403900:	7b 2b                	jnp    0x40392d
403902:	00 00                	add    %al,(%eax)
403904:	04 6f                	add    $0x6f,%al
403906:	1b 00                	sbb    (%eax),%eax
403908:	00 0a                	add    %cl,(%edx)
40390a:	6f                   	outsl  %ds:(%esi),(%dx)
40390b:	9d                   	popf
40390c:	00 00                	add    %al,(%eax)
40390e:	0a 00                	or     (%eax),%al
403910:	02 7b 2b             	add    0x2b(%ebx),%bh
403913:	00 00                	add    %al,(%eax)
403915:	04 6f                	add    $0x6f,%al
403917:	30 00                	xor    %al,(%eax)
403919:	00 0a                	add    %cl,(%edx)
40391b:	6f                   	outsl  %ds:(%esi),(%dx)
40391c:	9e                   	sahf
40391d:	00 00                	add    %al,(%eax)
40391f:	0a 00                	or     (%eax),%al
403921:	2a 00                	sub    (%eax),%al
403923:	00 13                	add    %dl,(%ebx)
403925:	30 02                	xor    %al,(%edx)
403927:	00 2b                	add    %ch,(%ebx)
403929:	00 00                	add    %al,(%eax)
40392b:	00 01                	add    %al,(%ecx)
40392d:	00 00                	add    %al,(%eax)
40392f:	11 00                	adc    %eax,(%eax)
403931:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
403934:	02 7b 2a             	add    0x2a(%ebx),%bh
403937:	00 00                	add    %al,(%eax)
403939:	04 14                	add    $0x14,%al
40393b:	fe 03                	incb   (%ebx)
40393d:	2b 01                	sub    (%ecx),%eax
40393f:	16                   	push   %ss
403940:	0a 06                	or     (%esi),%al
403942:	2c 0e                	sub    $0xe,%al
403944:	00 02                	add    %al,(%edx)
403946:	7b 2a                	jnp    0x403972
403948:	00 00                	add    %al,(%eax)
40394a:	04 6f                	add    $0x6f,%al
40394c:	20 00                	and    %al,(%eax)
40394e:	00 0a                	add    %cl,(%edx)
403950:	00 00                	add    %al,(%eax)
403952:	02 03                	add    (%ebx),%al
403954:	28 9f 00 00 0a 00    	sub    %bl,0xa0000(%edi)
40395a:	2a 00                	sub    (%eax),%al
40395c:	13 30                	adc    (%eax),%esi
40395e:	03 00                	add    (%eax),%eax
403960:	13 01                	adc    (%ecx),%eax
403962:	00 00                	add    %al,(%eax)
403964:	00 00                	add    %al,(%eax)
403966:	00 00                	add    %al,(%eax)
403968:	00 02                	add    %al,(%edx)
40396a:	73 24                	jae    0x403990
40396c:	00 00                	add    %al,(%eax)
40396e:	0a 7d 2b             	or     0x2b(%ebp),%bh
403971:	00 00                	add    %al,(%eax)
403973:	04 02                	add    $0x2,%al
403975:	28 26                	sub    %ah,(%esi)
403977:	00 00                	add    %al,(%eax)
403979:	0a 00                	or     (%eax),%al
40397b:	02 7b 2b             	add    0x2b(%ebx),%bh
40397e:	00 00                	add    %al,(%eax)
403980:	04 18                	add    $0x18,%al
403982:	6f                   	outsl  %ds:(%esi),(%dx)
403983:	27                   	daa
403984:	00 00                	add    %al,(%eax)
403986:	0a 00                	or     (%eax),%al
403988:	02 7b 2b             	add    0x2b(%ebx),%bh
40398b:	00 00                	add    %al,(%eax)
40398d:	04 6f                	add    $0x6f,%al
40398f:	28 00                	sub    %al,(%eax)
403991:	00 0a                	add    %cl,(%edx)
403993:	73 2b                	jae    0x4039c0
403995:	00 00                	add    %al,(%eax)
403997:	0a 6f 2a             	or     0x2a(%edi),%ch
40399a:	00 00                	add    %al,(%eax)
40399c:	0a 26                	or     (%esi),%ah
40399e:	02 7b 2b             	add    0x2b(%ebx),%bh
4039a1:	00 00                	add    %al,(%eax)
4039a3:	04 6f                	add    $0x6f,%al
4039a5:	28 00                	sub    %al,(%eax)
4039a7:	00 0a                	add    %cl,(%edx)
4039a9:	18 22                	sbb    %ah,(%edx)
4039ab:	00 00                	add    %al,(%eax)
4039ad:	c8 42 73 29          	enter  $0x7342,$0x29
4039b1:	00 00                	add    %al,(%eax)
4039b3:	0a 6f 2a             	or     0x2a(%edi),%ch
4039b6:	00 00                	add    %al,(%eax)
4039b8:	0a 26                	or     (%esi),%ah
4039ba:	02 7b 2b             	add    0x2b(%ebx),%bh
4039bd:	00 00                	add    %al,(%eax)
4039bf:	04 1b                	add    $0x1b,%al
4039c1:	6f                   	outsl  %ds:(%esi),(%dx)
4039c2:	1a 00                	sbb    (%eax),%al
4039c4:	00 0a                	add    %cl,(%edx)
4039c6:	00 02                	add    %al,(%edx)
4039c8:	7b 2b                	jnp    0x4039f5
4039ca:	00 00                	add    %al,(%eax)
4039cc:	04 16                	add    $0x16,%al
4039ce:	16                   	push   %ss
4039cf:	73 2c                	jae    0x4039fd
4039d1:	00 00                	add    %al,(%eax)
4039d3:	0a 6f 2d             	or     0x2d(%edi),%ch
4039d6:	00 00                	add    %al,(%eax)
4039d8:	0a 00                	or     (%eax),%al
4039da:	02 7b 2b             	add    0x2b(%ebx),%bh
4039dd:	00 00                	add    %al,(%eax)
4039df:	04 72                	add    $0x72,%al
4039e1:	d5 01                	aad    $0x1
4039e3:	00 70 6f             	add    %dh,0x6f(%eax)
4039e6:	2e 00 00             	add    %al,%cs:(%eax)
4039e9:	0a 00                	or     (%eax),%al
4039eb:	02 7b 2b             	add    0x2b(%ebx),%bh
4039ee:	00 00                	add    %al,(%eax)
4039f0:	04 17                	add    $0x17,%al
4039f2:	6f                   	outsl  %ds:(%esi),(%dx)
4039f3:	2f                   	das
4039f4:	00 00                	add    %al,(%eax)
4039f6:	0a 00                	or     (%eax),%al
4039f8:	02 7b 2b             	add    0x2b(%ebx),%bh
4039fb:	00 00                	add    %al,(%eax)
4039fd:	04 6f                	add    $0x6f,%al
4039ff:	30 00                	xor    %al,(%eax)
403a01:	00 0a                	add    %cl,(%edx)
403a03:	73 33                	jae    0x403a38
403a05:	00 00                	add    %al,(%eax)
403a07:	0a 6f 32             	or     0x32(%edi),%ch
403a0a:	00 00                	add    %al,(%eax)
403a0c:	0a 26                	or     (%esi),%ah
403a0e:	02 7b 2b             	add    0x2b(%ebx),%bh
403a11:	00 00                	add    %al,(%eax)
403a13:	04 20                	add    $0x20,%al
403a15:	96                   	xchg   %eax,%esi
403a16:	00 00                	add    %al,(%eax)
403a18:	00 20                	add    %ah,(%eax)
403a1a:	96                   	xchg   %eax,%esi
403a1b:	00 00                	add    %al,(%eax)
403a1d:	00 73 34             	add    %dh,0x34(%ebx)
403a20:	00 00                	add    %al,(%eax)
403a22:	0a 6f 35             	or     0x35(%edi),%ch
403a25:	00 00                	add    %al,(%eax)
403a27:	0a 00                	or     (%eax),%al
403a29:	02 7b 2b             	add    0x2b(%ebx),%bh
403a2c:	00 00                	add    %al,(%eax)
403a2e:	04 16                	add    $0x16,%al
403a30:	6f                   	outsl  %ds:(%esi),(%dx)
403a31:	36 00 00             	add    %al,%ss:(%eax)
403a34:	0a 00                	or     (%eax),%al
403a36:	02 22                	add    (%edx),%ah
403a38:	00 00                	add    %al,(%eax)
403a3a:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
403a3e:	00 50 41             	add    %dl,0x41(%eax)
403a41:	73 3c                	jae    0x403a7f
403a43:	00 00                	add    %al,(%eax)
403a45:	0a 28                	or     (%eax),%ch
403a47:	3d 00 00 0a 00       	cmp    $0xa0000,%eax
403a4c:	02 17                	add    (%edi),%dl
403a4e:	28 3e                	sub    %bh,(%esi)
403a50:	00 00                	add    %al,(%eax)
403a52:	0a 00                	or     (%eax),%al
403a54:	02 28                	add    (%eax),%ch
403a56:	40                   	inc    %eax
403a57:	00 00                	add    %al,(%eax)
403a59:	0a 02                	or     (%edx),%al
403a5b:	7b 2b                	jnp    0x403a88
403a5d:	00 00                	add    %al,(%eax)
403a5f:	04 6f                	add    $0x6f,%al
403a61:	41                   	inc    %ecx
403a62:	00 00                	add    %al,(%eax)
403a64:	0a 00                	or     (%eax),%al
403a66:	02 72 ed             	add    -0x13(%edx),%dh
403a69:	01 00                	add    %eax,(%eax)
403a6b:	70 28                	jo     0x403a95
403a6d:	2e 00 00             	add    %al,%cs:(%eax)
403a70:	0a 00                	or     (%eax),%al
403a72:	02 16                	add    (%esi),%dl
403a74:	28 45 00             	sub    %al,0x0(%ebp)
403a77:	00 0a                	add    %cl,(%edx)
403a79:	00 2a                	add    %ch,(%edx)
403a7b:	32 02                	xor    (%edx),%al
403a7d:	03 04 05 28 a0 00 00 	add    0xa028(,%eax,1),%eax
403a84:	0a 00                	or     (%eax),%al
403a86:	00 2a                	add    %ch,(%edx)
403a88:	2e 02 03             	add    %cs:(%ebx),%al
403a8b:	04 28                	add    $0x28,%al
403a8d:	a1 00 00 0a 00       	mov    0xa0000,%eax
403a92:	00 2a                	add    %ch,(%edx)
403a94:	13 30                	adc    (%eax),%esi
403a96:	01 00                	add    %eax,(%eax)
403a98:	11 00                	adc    %eax,(%eax)
403a9a:	00 00                	add    %al,(%eax)
403a9c:	01 00                	add    %eax,(%eax)
403a9e:	00 11                	add    %dl,(%ecx)
403aa0:	00 02                	add    %al,(%edx)
403aa2:	28 94 00 00 06 6f a2 	sub    %dl,-0x5d90fa00(%eax,%eax,1)
403aa9:	00 00                	add    %al,(%eax)
403aab:	0a 0a                	or     (%edx),%cl
403aad:	2b 00                	sub    (%eax),%eax
403aaf:	06                   	push   %es
403ab0:	2a 3e                	sub    (%esi),%bh
403ab2:	00 02                	add    %al,(%edx)
403ab4:	28 94 00 00 06 03 6f 	sub    %dl,0x6f030600(%eax,%eax,1)
403abb:	a3 00 00 0a 00       	mov    %eax,0xa0000
403ac0:	2a 00                	sub    (%eax),%al
403ac2:	00 00                	add    %al,(%eax)
403ac4:	13 30                	adc    (%eax),%esi
403ac6:	03 00                	add    (%eax),%eax
403ac8:	58                   	pop    %eax
403ac9:	00 00                	add    %al,(%eax)
403acb:	00 1e                	add    %bl,(%esi)
403acd:	00 00                	add    %al,(%eax)
403acf:	11 00                	adc    %eax,(%eax)
403ad1:	02 73 a4             	add    -0x5c(%ebx),%dh
403ad4:	00 00                	add    %al,(%eax)
403ad6:	0a 28                	or     (%eax),%ch
403ad8:	95                   	xchg   %eax,%ebp
403ad9:	00 00                	add    %al,(%eax)
403adb:	06                   	push   %es
403adc:	00 02                	add    %al,(%edx)
403ade:	28 94 00 00 06 72 1f 	sub    %dl,0x1f720600(%eax,%eax,1)
403ae5:	00 00                	add    %al,(%eax)
403ae7:	70 6f                	jo     0x403b58
403ae9:	38 00                	cmp    %al,(%eax)
403aeb:	00 0a                	add    %cl,(%edx)
403aed:	00 02                	add    %al,(%edx)
403aef:	28 94 00 00 06 02 28 	sub    %dl,0x28020600(%eax,%eax,1)
403af6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
403af7:	00 00                	add    %al,(%eax)
403af9:	0a 6f a6             	or     -0x5a(%edi),%ch
403afc:	00 00                	add    %al,(%eax)
403afe:	0a 6f a3             	or     -0x5d(%edi),%ch
403b01:	00 00                	add    %al,(%eax)
403b03:	0a 00                	or     (%eax),%al
403b05:	02 28                	add    (%eax),%ch
403b07:	94                   	xchg   %eax,%esp
403b08:	00 00                	add    %al,(%eax)
403b0a:	06                   	push   %es
403b0b:	02 fe                	add    %dh,%bh
403b0d:	06                   	push   %es
403b0e:	96                   	xchg   %eax,%esi
403b0f:	00 00                	add    %al,(%eax)
403b11:	06                   	push   %es
403b12:	73 3a                	jae    0x403b4e
403b14:	00 00                	add    %al,(%eax)
403b16:	0a 6f a7             	or     -0x59(%edi),%ch
403b19:	00 00                	add    %al,(%eax)
403b1b:	0a 00                	or     (%eax),%al
403b1d:	02 28                	add    (%eax),%ch
403b1f:	94                   	xchg   %eax,%esp
403b20:	00 00                	add    %al,(%eax)
403b22:	06                   	push   %es
403b23:	0a 2b                	or     (%ebx),%ch
403b25:	00 06                	add    %al,(%esi)
403b27:	2a 1e                	sub    (%esi),%bl
403b29:	02 7b 2c             	add    0x2c(%ebx),%bh
403b2c:	00 00                	add    %al,(%eax)
403b2e:	04 2a                	add    $0x2a,%al
403b30:	22 02                	and    (%edx),%al
403b32:	03 7d 2c             	add    0x2c(%ebp),%edi
403b35:	00 00                	add    %al,(%eax)
403b37:	04 2a                	add    $0x2a,%al
403b39:	26 00 02             	add    %al,%es:(%edx)
403b3c:	28 a8 00 00 0a 00    	sub    %ch,0xa0000(%eax)
403b42:	2a 22                	sub    (%edx),%ah
403b44:	02 28                	add    (%eax),%ch
403b46:	46                   	inc    %esi
403b47:	00 00                	add    %al,(%eax)
403b49:	0a 00                	or     (%eax),%al
403b4b:	2a 2e                	sub    (%esi),%ch
403b4d:	72 05                	jb     0x403b54
403b4f:	02 00                	add    (%eax),%al
403b51:	70 80                	jo     0x403ad3
403b53:	2d 00 00 04 2a       	sub    $0x2a040000,%eax
403b58:	13 30                	adc    (%eax),%esi
403b5a:	02 00                	add    (%eax),%al
403b5c:	d8 05 00 00 1f 00    	fadds  0x1f0000
403b62:	00 11                	add    %dl,(%ecx)
403b64:	02 28                	add    (%eax),%ch
403b66:	46                   	inc    %esi
403b67:	00 00                	add    %al,(%eax)
403b69:	0a 00                	or     (%eax),%al
403b6b:	00 20                	add    %ah,(%eax)
403b6d:	0f 8f fb 0e 0a 06    	jg     0x64a4a6e
403b73:	20 ec                	and    %ch,%ah
403b75:	8e fb                	mov    %ebx,%?
403b77:	0e                   	push   %cs
403b78:	fe 02                	incb   (%edx)
403b7a:	13 20                	adc    (%eax),%esp
403b7c:	11 20                	adc    %esp,(%eax)
403b7e:	2c 08                	sub    $0x8,%al
403b80:	20 0d 8f fb 0e 0a    	and    %cl,0xa0efb8f
403b86:	2b 19                	sub    (%ecx),%ebx
403b88:	06                   	push   %es
403b89:	20 0d 8f fb 0e fe    	and    %cl,0xfe0efb8f
403b8f:	02 16                	add    (%esi),%dl
403b91:	fe 01                	incb   (%ecx)
403b93:	13 21                	adc    (%ecx),%esp
403b95:	11 21                	adc    %esp,(%ecx)
403b97:	2c 06                	sub    $0x6,%al
403b99:	06                   	push   %es
403b9a:	17                   	pop    %ss
403b9b:	58                   	pop    %eax
403b9c:	0a 2b                	or     (%ebx),%ch
403b9e:	02 16                	add    (%esi),%dl
403ba0:	0a 17                	or     (%edi),%dl
403ba2:	0b 07                	or     (%edi),%eax
403ba4:	16                   	push   %ss
403ba5:	fe 01                	incb   (%ecx)
403ba7:	13 22                	adc    (%edx),%esp
403ba9:	11 22                	adc    %esp,(%edx)
403bab:	2c 04                	sub    $0x4,%al
403bad:	17                   	pop    %ss
403bae:	0b 2b                	or     (%ebx),%ebp
403bb0:	0f 16 25 0b 13 23 11 	movhps 0x1123130b,%xmm4
403bb7:	23 2c 04             	and    (%esp,%eax,1),%ebp
403bba:	17                   	pop    %ss
403bbb:	0b 2b                	or     (%ebx),%ebp
403bbd:	02 17                	add    (%edi),%dl
403bbf:	0b 20                	or     (%eax),%esp
403bc1:	15 8f fb 0e 0c       	adc    $0xc0efb8f,%eax
403bc6:	08 20                	or     %ah,(%eax)
403bc8:	dc 8e fb 0e fe 02    	fmull  0x2fe0efb(%esi)
403bce:	13 24 11             	adc    (%ecx,%edx,1),%esp
403bd1:	24 2c                	and    $0x2c,%al
403bd3:	08 20                	or     %ah,(%eax)
403bd5:	c0 8e fb 0e 0c 2b 19 	rorb   $0x19,0x2b0c0efb(%esi)
403bdc:	08 20                	or     %ah,(%eax)
403bde:	15 8f fb 0e fe       	adc    $0xfe0efb8f,%eax
403be3:	02 16                	add    (%esi),%dl
403be5:	fe 01                	incb   (%ecx)
403be7:	13 25 11 25 2c 06    	adc    0x62c2511,%esp
403bed:	08 17                	or     %dl,(%edi)
403bef:	58                   	pop    %eax
403bf0:	0c 2b                	or     $0x2b,%al