403a31:	73 a3                	jae    0x4039d6
403a33:	00 00                	add    %al,(%eax)
403a35:	0a 7d 2c             	or     0x2c(%ebp),%bh
403a38:	00 00                	add    %al,(%eax)
403a3a:	04 02                	add    $0x2,%al
403a3c:	28 1d 00 00 0a 00    	sub    %bl,0xa0000
403a42:	00 02                	add    %al,(%edx)
403a44:	03 28                	add    (%eax),%ebp
403a46:	45                   	inc    %ebp
403a47:	00 00                	add    %al,(%eax)
403a49:	06                   	push   %es
403a4a:	00 02                	add    %al,(%edx)
403a4c:	03 73 3f             	add    0x3f(%ebx),%esi
403a4f:	00 00                	add    %al,(%eax)
403a51:	06                   	push   %es
403a52:	7d 25                	jge    0x403a79
403a54:	00 00                	add    %al,(%eax)
403a56:	04 02                	add    $0x2,%al
403a58:	03 73 3f             	add    0x3f(%ebx),%esi
403a5b:	00 00                	add    %al,(%eax)
403a5d:	06                   	push   %es
403a5e:	7d 26                	jge    0x403a86
403a60:	00 00                	add    %al,(%eax)
403a62:	04 02                	add    $0x2,%al
403a64:	03 73 3f             	add    0x3f(%ebx),%esi
403a67:	00 00                	add    %al,(%eax)
403a69:	06                   	push   %es
403a6a:	7d 27                	jge    0x403a93
403a6c:	00 00                	add    %al,(%eax)
403a6e:	04 02                	add    $0x2,%al
403a70:	03 73 3f             	add    0x3f(%ebx),%esi
403a73:	00 00                	add    %al,(%eax)
403a75:	06                   	push   %es
403a76:	7d 28                	jge    0x403aa0
403a78:	00 00                	add    %al,(%eax)
403a7a:	04 02                	add    $0x2,%al
403a7c:	03 73 3f             	add    0x3f(%ebx),%esi
403a7f:	00 00                	add    %al,(%eax)
403a81:	06                   	push   %es
403a82:	7d 29                	jge    0x403aad
403a84:	00 00                	add    %al,(%eax)
403a86:	04 02                	add    $0x2,%al
403a88:	03 73 3f             	add    0x3f(%ebx),%esi
403a8b:	00 00                	add    %al,(%eax)
403a8d:	06                   	push   %es
403a8e:	7d 2a                	jge    0x403aba
403a90:	00 00                	add    %al,(%eax)
403a92:	04 02                	add    $0x2,%al
403a94:	04 28                	add    $0x28,%al
403a96:	47                   	inc    %edi
403a97:	00 00                	add    %al,(%eax)
403a99:	06                   	push   %es
403a9a:	00 02                	add    %al,(%edx)
403a9c:	05 28 49 00 00       	add    $0x4928,%eax
403aa1:	06                   	push   %es
403aa2:	00 02                	add    %al,(%edx)
403aa4:	73 a4                	jae    0x403a4a
403aa6:	00 00                	add    %al,(%eax)
403aa8:	0a 7d 1e             	or     0x1e(%ebp),%bh
403aab:	00 00                	add    %al,(%eax)
403aad:	04 02                	add    $0x2,%al
403aaf:	02 28                	add    (%eax),%ch
403ab1:	4f                   	dec    %edi
403ab2:	00 00                	add    %al,(%eax)
403ab4:	06                   	push   %es
403ab5:	02 28                	add    (%eax),%ch
403ab7:	50                   	push   %eax
403ab8:	00 00                	add    %al,(%eax)
403aba:	06                   	push   %es
403abb:	73 a5                	jae    0x403a62
403abd:	00 00                	add    %al,(%eax)
403abf:	0a 28                	or     (%eax),%ch
403ac1:	4b                   	dec    %ebx
403ac2:	00 00                	add    %al,(%eax)
403ac4:	06                   	push   %es
403ac5:	00 02                	add    %al,(%edx)
403ac7:	0e                   	push   %cs
403ac8:	04 6f                	add    $0x6f,%al
403aca:	54                   	push   %esp
403acb:	00 00                	add    %al,(%eax)
403acd:	06                   	push   %es
403ace:	00 2a                	add    %ch,(%edx)
403ad0:	13 30                	adc    (%eax),%esi
403ad2:	04 00                	add    $0x0,%al
403ad4:	dd 00                	fldl   (%eax)
403ad6:	00 00                	add    %al,(%eax)
403ad8:	00 00                	add    %al,(%eax)
403ada:	00 00                	add    %al,(%eax)
403adc:	02 1f                	add    (%edi),%bl
403ade:	0a 7d 1d             	or     0x1d(%ebp),%bh
403ae1:	00 00                	add    %al,(%eax)
403ae3:	04 02                	add    $0x2,%al
403ae5:	16                   	push   %ss
403ae6:	7d 22                	jge    0x403b0a
403ae8:	00 00                	add    %al,(%eax)
403aea:	04 02                	add    $0x2,%al
403aec:	16                   	push   %ss
403aed:	7d 23                	jge    0x403b12
403aef:	00 00                	add    %al,(%eax)
403af1:	04 02                	add    $0x2,%al
403af3:	16                   	push   %ss
403af4:	7d 24                	jge    0x403b1a
403af6:	00 00                	add    %al,(%eax)
403af8:	04 02                	add    $0x2,%al
403afa:	73 a3                	jae    0x403a9f
403afc:	00 00                	add    %al,(%eax)
403afe:	0a 7d 2b             	or     0x2b(%ebp),%bh
403b01:	00 00                	add    %al,(%eax)
403b03:	04 02                	add    $0x2,%al
403b05:	73 a3                	jae    0x403aaa
403b07:	00 00                	add    %al,(%eax)
403b09:	0a 7d 2c             	or     0x2c(%ebp),%bh
403b0c:	00 00                	add    %al,(%eax)
403b0e:	04 02                	add    $0x2,%al
403b10:	28 1d 00 00 0a 00    	sub    %bl,0xa0000
403b16:	00 02                	add    %al,(%edx)
403b18:	19 28                	sbb    %ebp,(%eax)
403b1a:	45                   	inc    %ebp
403b1b:	00 00                	add    %al,(%eax)
403b1d:	06                   	push   %es
403b1e:	00 02                	add    %al,(%edx)
403b20:	02 28                	add    (%eax),%ch
403b22:	44                   	inc    %esp
403b23:	00 00                	add    %al,(%eax)
403b25:	06                   	push   %es
403b26:	73 3f                	jae    0x403b67
403b28:	00 00                	add    %al,(%eax)
403b2a:	06                   	push   %es
403b2b:	7d 25                	jge    0x403b52
403b2d:	00 00                	add    %al,(%eax)
403b2f:	04 02                	add    $0x2,%al
403b31:	02 28                	add    (%eax),%ch
403b33:	44                   	inc    %esp
403b34:	00 00                	add    %al,(%eax)
403b36:	06                   	push   %es
403b37:	73 3f                	jae    0x403b78
403b39:	00 00                	add    %al,(%eax)
403b3b:	06                   	push   %es
403b3c:	7d 26                	jge    0x403b64
403b3e:	00 00                	add    %al,(%eax)
403b40:	04 02                	add    $0x2,%al
403b42:	02 28                	add    (%eax),%ch
403b44:	44                   	inc    %esp
403b45:	00 00                	add    %al,(%eax)
403b47:	06                   	push   %es
403b48:	73 3f                	jae    0x403b89
403b4a:	00 00                	add    %al,(%eax)
403b4c:	06                   	push   %es
403b4d:	7d 27                	jge    0x403b76
403b4f:	00 00                	add    %al,(%eax)
403b51:	04 02                	add    $0x2,%al
403b53:	02 28                	add    (%eax),%ch
403b55:	44                   	inc    %esp
403b56:	00 00                	add    %al,(%eax)
403b58:	06                   	push   %es
403b59:	73 3f                	jae    0x403b9a
403b5b:	00 00                	add    %al,(%eax)
403b5d:	06                   	push   %es
403b5e:	7d 28                	jge    0x403b88
403b60:	00 00                	add    %al,(%eax)
403b62:	04 02                	add    $0x2,%al
403b64:	02 28                	add    (%eax),%ch
403b66:	44                   	inc    %esp
403b67:	00 00                	add    %al,(%eax)
403b69:	06                   	push   %es
403b6a:	73 3f                	jae    0x403bab
403b6c:	00 00                	add    %al,(%eax)
403b6e:	06                   	push   %es
403b6f:	7d 29                	jge    0x403b9a
403b71:	00 00                	add    %al,(%eax)
403b73:	04 02                	add    $0x2,%al
403b75:	02 28                	add    (%eax),%ch
403b77:	44                   	inc    %esp
403b78:	00 00                	add    %al,(%eax)
403b7a:	06                   	push   %es
403b7b:	73 3f                	jae    0x403bbc
403b7d:	00 00                	add    %al,(%eax)
403b7f:	06                   	push   %es
403b80:	7d 2a                	jge    0x403bac
403b82:	00 00                	add    %al,(%eax)
403b84:	04 02                	add    $0x2,%al
403b86:	17                   	pop    %ss
403b87:	28 47 00             	sub    %al,0x0(%edi)
403b8a:	00 06                	add    %al,(%esi)
403b8c:	00 02                	add    %al,(%edx)
403b8e:	17                   	pop    %ss
403b8f:	28 49 00             	sub    %cl,0x0(%ecx)
403b92:	00 06                	add    %al,(%esi)
403b94:	00 02                	add    %al,(%edx)
403b96:	73 a4                	jae    0x403b3c
403b98:	00 00                	add    %al,(%eax)
403b9a:	0a 7d 1e             	or     0x1e(%ebp),%bh
403b9d:	00 00                	add    %al,(%eax)
403b9f:	04 02                	add    $0x2,%al
403ba1:	1a 1a                	sbb    (%edx),%bl
403ba3:	73 a5                	jae    0x403b4a
403ba5:	00 00                	add    %al,(%eax)
403ba7:	0a 28                	or     (%eax),%ch
403ba9:	4b                   	dec    %ebx
403baa:	00 00                	add    %al,(%eax)
403bac:	06                   	push   %es
403bad:	00 02                	add    %al,(%edx)
403baf:	03 04 05 28 43 00 00 	add    0x4328(,%eax,1),%eax
403bb6:	06                   	push   %es
403bb7:	00 2a                	add    %ch,(%edx)
403bb9:	00 00                	add    %al,(%eax)
403bbb:	00 13                	add    %dl,(%ebx)
403bbd:	30 06                	xor    %al,(%esi)
403bbf:	00 d7                	add    %dl,%bh
403bc1:	02 00                	add    (%eax),%al
403bc3:	00 1b                	add    %bl,(%ebx)
403bc5:	00 00                	add    %al,(%eax)
403bc7:	11 00                	adc    %eax,(%eax)
403bc9:	16                   	push   %ss
403bca:	0b 2b                	or     (%ebx),%ebp
403bcc:	26 16                	es push %ss
403bce:	0c 2b                	or     $0x2b,%al
403bd0:	16                   	push   %ss
403bd1:	02 28                	add    (%eax),%ch
403bd3:	4a                   	dec    %edx
403bd4:	00 00                	add    %al,(%eax)
403bd6:	06                   	push   %es
403bd7:	07                   	pop    %es
403bd8:	08 73 84             	or     %dh,-0x7c(%ebx)
403bdb:	00 00                	add    %al,(%eax)
403bdd:	06                   	push   %es
403bde:	28 a6 00 00 0a 08    	sub    %ah,0x80a0000(%esi)
403be4:	17                   	pop    %ss
403be5:	58                   	pop    %eax
403be6:	0c 08                	or     $0x8,%al
403be8:	1a fe                	sbb    %dh,%bh
403bea:	04 0d                	add    $0xd,%al
403bec:	09 2d e2 07 17 58    	or     %ebp,0x581707e2
403bf2:	0b 07                	or     (%edi),%eax
403bf4:	1a fe                	sbb    %dh,%bh
403bf6:	04 13                	add    $0x13,%al
403bf8:	04 11                	add    $0x11,%al
403bfa:	04 2d                	add    $0x2d,%al
403bfc:	d0 02                	rolb   $1,(%edx)
403bfe:	28 4a 00             	sub    %cl,0x0(%edx)
403c01:	00 06                	add    %al,(%esi)
403c03:	16                   	push   %ss
403c04:	16                   	push   %ss
403c05:	28 a7 00 00 0a 03    	sub    %ah,0x30a0000(%edi)
403c0b:	6f                   	outsl  %ds:(%esi),(%dx)
403c0c:	89 00                	mov    %eax,(%eax)
403c0e:	00 06                	add    %al,(%esi)
403c10:	00 02                	add    %al,(%edx)
403c12:	28 4a 00             	sub    %cl,0x0(%edx)
403c15:	00 06                	add    %al,(%esi)
403c17:	16                   	push   %ss
403c18:	19 28                	sbb    %ebp,(%eax)
403c1a:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
403c1b:	00 00                	add    %al,(%eax)
403c1d:	0a 04 6f             	or     (%edi,%ebp,2),%al
403c20:	89 00                	mov    %eax,(%eax)
403c22:	00 06                	add    %al,(%esi)
403c24:	00 02                	add    %al,(%edx)
403c26:	28 4a 00             	sub    %cl,0x0(%edx)
403c29:	00 06                	add    %al,(%esi)
403c2b:	16                   	push   %ss
403c2c:	17                   	pop    %ss
403c2d:	28 a7 00 00 0a 02    	sub    %ah,0x20a0000(%edi)
403c33:	28 4a 00             	sub    %cl,0x0(%edx)
403c36:	00 06                	add    %al,(%esi)
403c38:	16                   	push   %ss
403c39:	16                   	push   %ss
403c3a:	28 a7 00 00 0a 02    	sub    %ah,0x20a0000(%edi)
403c40:	28 4a 00             	sub    %cl,0x0(%edx)
403c43:	00 06                	add    %al,(%esi)
403c45:	16                   	push   %ss
403c46:	19 28                	sbb    %ebp,(%eax)
403c48:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
403c49:	00 00                	add    %al,(%eax)
403c4b:	0a 23                	or     (%ebx),%ah
403c4d:	1f                   	pop    %ds
403c4e:	85 eb                	test   %ebp,%ebx
403c50:	51                   	push   %ecx
403c51:	b8 1e e5 3f 6f       	mov    $0x6f3fe51e,%eax
403c56:	86 00                	xchg   %al,(%eax)
403c58:	00 06                	add    %al,(%esi)
403c5a:	00 02                	add    %al,(%edx)
403c5c:	28 4a 00             	sub    %cl,0x0(%edx)
403c5f:	00 06                	add    %al,(%esi)
403c61:	16                   	push   %ss
403c62:	18 28                	sbb    %ch,(%eax)
403c64:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
403c65:	00 00                	add    %al,(%eax)
403c67:	0a 02                	or     (%edx),%al
403c69:	28 4a 00             	sub    %cl,0x0(%edx)
403c6c:	00 06                	add    %al,(%esi)
403c6e:	16                   	push   %ss
403c6f:	16                   	push   %ss
403c70:	28 a7 00 00 0a 02    	sub    %ah,0x20a0000(%edi)
403c76:	28 4a 00             	sub    %cl,0x0(%edx)
403c79:	00 06                	add    %al,(%esi)
403c7b:	16                   	push   %ss
403c7c:	19 28                	sbb    %ebp,(%eax)
403c7e:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
403c7f:	00 00                	add    %al,(%eax)
403c81:	0a 23                	or     (%ebx),%ah
403c83:	1f                   	pop    %ds
403c84:	85 eb                	test   %ebp,%ebx
403c86:	51                   	push   %ecx
403c87:	b8 1e d5 3f 6f       	mov    $0x6f3fd51e,%eax
403c8c:	86 00                	xchg   %al,(%eax)
403c8e:	00 06                	add    %al,(%esi)
403c90:	00 03                	add    %al,(%ebx)
403c92:	04 28                	add    $0x28,%al
403c94:	6e                   	outsb  %ds:(%esi),(%dx)
403c95:	00 00                	add    %al,(%eax)
403c97:	06                   	push   %es
403c98:	0a 05 16 fe 01 13    	or     0x1301fe16,%al
403c9e:	05 11 05 39 99       	add    $0x99390511,%eax
403ca3:	00 00                	add    %al,(%eax)
403ca5:	00 00                	add    %al,(%eax)
403ca7:	17                   	pop    %ss
403ca8:	13 06                	adc    (%esi),%eax
403caa:	2b 7f 16             	sub    0x16(%edi),%edi
403cad:	13 07                	adc    (%edi),%eax
403caf:	2b 69 02             	sub    0x2(%ecx),%ebp
403cb2:	28 4a 00             	sub    %cl,0x0(%edx)
403cb5:	00 06                	add    %al,(%esi)
403cb7:	11 06                	adc    %eax,(%esi)
403cb9:	11 07                	adc    %eax,(%edi)
403cbb:	28 a7 00 00 0a 02    	sub    %ah,0x20a0000(%edi)
403cc1:	28 4a 00             	sub    %cl,0x0(%edx)
403cc4:	00 06                	add    %al,(%esi)
403cc6:	11 06                	adc    %eax,(%esi)
403cc8:	17                   	pop    %ss
403cc9:	59                   	pop    %ecx
403cca:	11 07                	adc    %eax,(%edi)
403ccc:	28 a7 00 00 0a 7b    	sub    %ah,0x7b0a0000(%edi)
403cd2:	48                   	dec    %eax
403cd3:	00 00                	add    %al,(%eax)
403cd5:	04 02                	add    $0x2,%al
403cd7:	28 4a 00             	sub    %cl,0x0(%edx)
403cda:	00 06                	add    %al,(%esi)
403cdc:	11 06                	adc    %eax,(%esi)
403cde:	17                   	pop    %ss
403cdf:	59                   	pop    %ecx
403ce0:	11 07                	adc    %eax,(%edi)
403ce2:	28 a7 00 00 0a 7b    	sub    %ah,0x7b0a0000(%edi)
403ce8:	49                   	dec    %ecx
403ce9:	00 00                	add    %al,(%eax)
403ceb:	04 23                	add    $0x23,%al
403ced:	1f                   	pop    %ds
403cee:	85 eb                	test   %ebp,%ebx
403cf0:	51                   	push   %ecx
403cf1:	b8 1e d5 3f 06       	mov    $0x63fd51e,%eax