402a38:	02 28                	add    (%eax),%ch
402a3a:	27                   	daa
402a3b:	00 00                	add    %al,(%eax)
402a3d:	06                   	push   %es
402a3e:	0b 2b                	or     (%ebx),%ebp
402a40:	1a 02                	sbb    (%edx),%al
402a42:	28 10                	sub    %dl,(%eax)
402a44:	00 00                	add    %al,(%eax)
402a46:	06                   	push   %es
402a47:	02 28                	add    (%eax),%ch
402a49:	16                   	push   %ss
402a4a:	00 00                	add    %al,(%eax)
402a4c:	06                   	push   %es
402a4d:	28 6e 00             	sub    %ch,0x0(%esi)
402a50:	00 0a                	add    %cl,(%edx)
402a52:	02 16                	add    (%esi),%dl
402a54:	28 25 00 00 06 17    	sub    %ah,0x17060000
402a5a:	0b 07                	or     (%edi),%eax
402a5c:	2a 00                	sub    (%eax),%al
402a5e:	00 00                	add    %al,(%eax)
402a60:	13 30                	adc    (%eax),%esi
402a62:	03 00                	add    (%eax),%eax
402a64:	af                   	scas   %es:(%edi),%eax
402a65:	00 00                	add    %al,(%eax)
402a67:	00 0e                	add    %cl,(%esi)
402a69:	00 00                	add    %al,(%eax)
402a6b:	11 73 68             	adc    %esi,0x68(%ebx)
402a6e:	01 00                	add    %eax,(%eax)
402a70:	06                   	push   %es
402a71:	0a 06                	or     (%esi),%al
402a73:	02 28                	add    (%eax),%ch
402a75:	10 00                	adc    %al,(%eax)
402a77:	00 06                	add    %al,(%esi)
402a79:	6f                   	outsl  %ds:(%esi),(%dx)
402a7a:	db 00                	fildl  (%eax)
402a7c:	00 06                	add    %al,(%esi)
402a7e:	06                   	push   %es
402a7f:	20 bb 19 31 34 28    	and    %bh,0x28343119(%ebx)
402a85:	7d 00                	jge    0x402a87
402a87:	00 06                	add    %al,(%esi)
402a89:	6f                   	outsl  %ds:(%esi),(%dx)
402a8a:	e1 00                	loope  0x402a8c
402a8c:	00 06                	add    %al,(%esi)
402a8e:	06                   	push   %es
402a8f:	20 ce                	and    %cl,%dh
402a91:	19 31                	sbb    %esi,(%ecx)
402a93:	34 28                	xor    $0x28,%al
402a95:	7d 00                	jge    0x402a97
402a97:	00 06                	add    %al,(%esi)
402a99:	6f                   	outsl  %ds:(%esi),(%dx)
402a9a:	e3 00                	jecxz  0x402a9c
402a9c:	00 06                	add    %al,(%esi)
402a9e:	06                   	push   %es
402a9f:	02 7b 0a             	add    0xa(%ebx),%bh
402aa2:	00 00                	add    %al,(%eax)
402aa4:	04 6f                	add    $0x6f,%al
402aa6:	6a 01                	push   $0x1
402aa8:	00 06                	add    %al,(%esi)
402aaa:	06                   	push   %es
402aab:	20 ad 42 31 34 28    	and    %ch,0x28343142(%ebp)
402ab1:	7d 00                	jge    0x402ab3
402ab3:	00 06                	add    %al,(%esi)
402ab5:	6f                   	outsl  %ds:(%esi),(%dx)
402ab6:	dd 00                	fldl   (%eax)
402ab8:	00 06                	add    %al,(%esi)
402aba:	06                   	push   %es
402abb:	20 ad 42 31 34 28    	and    %ch,0x28343142(%ebp)
402ac1:	7d 00                	jge    0x402ac3
402ac3:	00 06                	add    %al,(%esi)
402ac5:	6f                   	outsl  %ds:(%esi),(%dx)
402ac6:	df 00                	filds  (%eax)
402ac8:	00 06                	add    %al,(%esi)
402aca:	06                   	push   %es
402acb:	02 6f fb             	add    -0x5(%edi),%ch
402ace:	00 00                	add    %al,(%eax)
402ad0:	06                   	push   %es
402ad1:	17                   	pop    %ss
402ad2:	fe 01                	incb   (%ecx)
402ad4:	16                   	push   %ss
402ad5:	fe 01                	incb   (%ecx)
402ad7:	0c 08                	or     $0x8,%al
402ad9:	2c 04                	sub    $0x4,%al
402adb:	16                   	push   %ss
402adc:	0d 2b 3a 06 6f       	or     $0x6f063a2b,%eax
402ae1:	cf                   	iret
402ae2:	00 00                	add    %al,(%eax)
402ae4:	06                   	push   %es
402ae5:	6f                   	outsl  %ds:(%esi),(%dx)
402ae6:	6f                   	outsl  %ds:(%esi),(%dx)
402ae7:	00 00                	add    %al,(%eax)
402ae9:	0a 0b                	or     (%ebx),%cl
402aeb:	02 06                	add    (%esi),%al
402aed:	6f                   	outsl  %ds:(%esi),(%dx)
402aee:	69 01 00 06 7d 0a    	imul   $0xa7d0600,(%ecx),%eax
402af4:	00 00                	add    %al,(%eax)
402af6:	04 07                	add    $0x7,%al
402af8:	02 28                	add    (%eax),%ch
402afa:	16                   	push   %ss
402afb:	00 00                	add    %al,(%eax)
402afd:	06                   	push   %es
402afe:	02 7b 0a             	add    0xa(%ebx),%bh
402b01:	00 00                	add    %al,(%eax)
402b03:	04 28                	add    $0x28,%al
402b05:	70 00                	jo     0x402b07
402b07:	00 0a                	add    %cl,(%edx)
402b09:	02 07                	add    (%edi),%al
402b0b:	28 11                	sub    %dl,(%ecx)
402b0d:	00 00                	add    %al,(%eax)
402b0f:	06                   	push   %es
402b10:	02 16                	add    (%esi),%dl
402b12:	28 25 00 00 06 17    	sub    %ah,0x17060000
402b18:	0d 09 2a 00 13       	or     $0x13002a09,%eax
402b1d:	30 03                	xor    %al,(%ebx)
402b1f:	00 96 00 00 00 0f    	add    %dl,0xf000000(%esi)
402b25:	00 00                	add    %al,(%eax)
402b27:	11 02                	adc    %eax,(%edx)
402b29:	28 2e                	sub    %ch,(%esi)
402b2b:	00 00                	add    %al,(%eax)
402b2d:	06                   	push   %es
402b2e:	16                   	push   %ss
402b2f:	fe 01                	incb   (%ecx)
402b31:	0b 07                	or     (%edi),%eax
402b33:	2c 05                	sub    $0x5,%al
402b35:	38 83 00 00 00 73    	cmp    %al,0x73000000(%ebx)
402b3b:	68 01 00 06 0a       	push   $0xa060001
402b40:	06                   	push   %es
402b41:	20 bb 19 31 34 28    	and    %bh,0x28343119(%ebx)
402b47:	7d 00                	jge    0x402b49
402b49:	00 06                	add    %al,(%esi)
402b4b:	6f                   	outsl  %ds:(%esi),(%dx)
402b4c:	e1 00                	loope  0x402b4e
402b4e:	00 06                	add    %al,(%esi)
402b50:	06                   	push   %es
402b51:	02 28                	add    (%eax),%ch
402b53:	10 00                	adc    %al,(%eax)
402b55:	00 06                	add    %al,(%esi)
402b57:	6f                   	outsl  %ds:(%esi),(%dx)
402b58:	db 00                	fildl  (%eax)
402b5a:	00 06                	add    %al,(%esi)
402b5c:	06                   	push   %es
402b5d:	20 ce                	and    %cl,%dh
402b5f:	19 31                	sbb    %esi,(%ecx)
402b61:	34 28                	xor    $0x28,%al
402b63:	7d 00                	jge    0x402b65
402b65:	00 06                	add    %al,(%esi)
402b67:	6f                   	outsl  %ds:(%esi),(%dx)
402b68:	e3 00                	jecxz  0x402b6a
402b6a:	00 06                	add    %al,(%esi)
402b6c:	06                   	push   %es
402b6d:	16                   	push   %ss
402b6e:	6f                   	outsl  %ds:(%esi),(%dx)
402b6f:	d7                   	xlat   %ds:(%ebx)
402b70:	00 00                	add    %al,(%eax)
402b72:	06                   	push   %es
402b73:	06                   	push   %es
402b74:	20 f9                	and    %bh,%cl
402b76:	19 31                	sbb    %esi,(%ecx)
402b78:	34 28                	xor    $0x28,%al
402b7a:	7d 00                	jge    0x402b7c
402b7c:	00 06                	add    %al,(%esi)
402b7e:	6f                   	outsl  %ds:(%esi),(%dx)
402b7f:	dd 00                	fldl   (%eax)
402b81:	00 06                	add    %al,(%esi)
402b83:	06                   	push   %es
402b84:	20 f9                	and    %bh,%cl
402b86:	19 31                	sbb    %esi,(%ecx)
402b88:	34 28                	xor    $0x28,%al
402b8a:	7d 00                	jge    0x402b8c
402b8c:	00 06                	add    %al,(%esi)
402b8e:	6f                   	outsl  %ds:(%esi),(%dx)
402b8f:	df 00                	filds  (%eax)
402b91:	00 06                	add    %al,(%esi)
402b93:	06                   	push   %es
402b94:	02 6f fb             	add    -0x5(%edi),%ch
402b97:	00 00                	add    %al,(%eax)
402b99:	06                   	push   %es
402b9a:	17                   	pop    %ss
402b9b:	fe 01                	incb   (%ecx)
402b9d:	16                   	push   %ss
402b9e:	fe 01                	incb   (%ecx)
402ba0:	0c 08                	or     $0x8,%al
402ba2:	2c 02                	sub    $0x2,%al
402ba4:	2b 17                	sub    (%edi),%edx
402ba6:	02 06                	add    (%esi),%al
402ba8:	6f                   	outsl  %ds:(%esi),(%dx)
402ba9:	cf                   	iret
402baa:	00 00                	add    %al,(%eax)
402bac:	06                   	push   %es
402bad:	6f                   	outsl  %ds:(%esi),(%dx)
402bae:	6f                   	outsl  %ds:(%esi),(%dx)
402baf:	00 00                	add    %al,(%eax)
402bb1:	0a 06                	or     (%esi),%al
402bb3:	6f                   	outsl  %ds:(%esi),(%dx)
402bb4:	69 01 00 06 28 29    	imul   $0x29280600,(%ecx),%eax
402bba:	00 00                	add    %al,(%eax)
402bbc:	06                   	push   %es
402bbd:	2a 00                	sub    (%eax),%al
402bbf:	00 1b                	add    %bl,(%ebx)
402bc1:	30 04 00             	xor    %al,(%eax,%eax,1)
402bc4:	e6 00                	out    %al,$0x0
402bc6:	00 00                	add    %al,(%eax)
402bc8:	10 00                	adc    %al,(%eax)
402bca:	00 11                	add    %dl,(%ecx)
402bcc:	03 0a                	add    (%edx),%ecx
402bce:	06                   	push   %es
402bcf:	28 71 00             	sub    %dh,0x0(%ecx)
402bd2:	00 0a                	add    %cl,(%edx)
402bd4:	16                   	push   %ss
402bd5:	fe 01                	incb   (%ecx)
402bd7:	13 04 11             	adc    (%ecx,%edx,1),%eax
402bda:	04 39                	add    $0x39,%al
402bdc:	81 00 00 00 16 0d    	addl   $0xd160000,(%eax)
402be2:	06                   	push   %es
402be3:	28 72 00             	sub    %dh,0x0(%edx)
402be6:	00 0a                	add    %cl,(%edx)
402be8:	13 05 11 05 7e 73    	adc    0x737e0511,%eax
402bee:	00 00                	add    %al,(%eax)
402bf0:	0a 28                	or     (%eax),%ch
402bf2:	74 00                	je     0x402bf4
402bf4:	00 0a                	add    %cl,(%edx)
402bf6:	13 06                	adc    (%esi),%eax
402bf8:	11 06                	adc    %eax,(%esi)
402bfa:	2c 18                	sub    $0x18,%al
402bfc:	06                   	push   %es
402bfd:	20 bb 19 31 34 28    	and    %bh,0x28343119(%ebx)
402c03:	7d 00                	jge    0x402c05
402c05:	00 06                	add    %al,(%esi)
402c07:	28 75 00             	sub    %dh,0x0(%ebp)
402c0a:	00 0a                	add    %cl,(%edx)
402c0c:	0a 06                	or     (%esi),%al
402c0e:	28 71 00             	sub    %dh,0x0(%ecx)
402c11:	00 0a                	add    %cl,(%edx)
402c13:	0d 09 16 fe 01       	or     $0x1fe1609,%eax
402c18:	13 07                	adc    (%edi),%eax
402c1a:	11 07                	adc    %eax,(%edi)
402c1c:	2c 43                	sub    $0x43,%al
402c1e:	7e 73                	jle    0x402c93
402c20:	00 00                	add    %al,(%eax)
402c22:	0a 20                	or     (%eax),%ah
402c24:	03 40 31             	add    0x31(%eax),%eax
402c27:	34 28                	xor    $0x28,%al
402c29:	7d 00                	jge    0x402c2b
402c2b:	00 06                	add    %al,(%esi)
402c2d:	19 1f                	sbb    %ebx,(%edi)
402c2f:	30 28                	xor    %ch,(%eax)
402c31:	76 00                	jbe    0x402c33
402c33:	00 0a                	add    %cl,(%edx)
402c35:	13 08                	adc    (%eax),%ecx
402c37:	11 08                	adc    %ecx,(%eax)
402c39:	13 09                	adc    (%ecx),%ecx
402c3b:	11 09                	adc    %ecx,(%ecx)
402c3d:	0b 07                	or     (%edi),%eax
402c3f:	18 2e                	sbb    %ch,(%esi)
402c41:	17                   	pop    %ss
402c42:	07                   	pop    %es
402c43:	1c 2e                	sbb    $0x2e,%al
402c45:	06                   	push   %es
402c46:	07                   	pop    %es
402c47:	1d 2e 0f 2b 0f       	sbb    $0xf2b0f2e,%eax
402c4c:	06                   	push   %es
402c4d:	7e 73                	jle    0x402cc2
402c4f:	00 00                	add    %al,(%eax)
402c51:	0a 28                	or     (%eax),%ch
402c53:	6e                   	outsb  %ds:(%esi),(%dx)
402c54:	00 00                	add    %al,(%eax)
402c56:	0a 2b                	or     (%ebx),%ch
402c58:	08 2b                	or     %ch,(%ebx)
402c5a:	56                   	push   %esi
402c5b:	73 77                	jae    0x402cd4
402c5d:	00 00                	add    %al,(%eax)
402c5f:	0a 7a 04             	or     0x4(%edx),%bh
402c62:	14 fe                	adc    $0xfe,%al
402c64:	01 13                	add    %edx,(%ebx)
402c66:	0a 11                	or     (%ecx),%dl
402c68:	0a 2c 24             	or     (%esp),%ch
402c6b:	06                   	push   %es
402c6c:	17                   	pop    %ss
402c6d:	73 78                	jae    0x402ce7
402c6f:	00 00                	add    %al,(%eax)
402c71:	0a 0c 08             	or     (%eax,%ecx,1),%cl
402c74:	6f                   	outsl  %ds:(%esi),(%dx)
402c75:	79 00                	jns    0x402c77
402c77:	00 0a                	add    %cl,(%edx)
402c79:	26 02 08             	add    %es:(%eax),%cl
402c7c:	6f                   	outsl  %ds:(%esi),(%dx)
402c7d:	7a 00                	jp     0x402c7f
402c7f:	00 0a                	add    %cl,(%edx)
402c81:	7d 0a                	jge    0x402c8d
402c83:	00 00                	add    %al,(%eax)
402c85:	04 de                	add    $0xde,%al
402c87:	07                   	pop    %es
402c88:	08 6f 29             	or     %ch,0x29(%edi)
402c8b:	00 00                	add    %al,(%eax)
402c8d:	0a dc                	or     %ah,%bl
402c8f:	02 06                	add    (%esi),%al
402c91:	04 28                	add    $0x28,%al
402c93:	2a 00                	sub    (%eax),%al
402c95:	00 06                	add    %al,(%esi)
402c97:	28 17                	sub    %dl,(%edi)
402c99:	00 00                	add    %al,(%eax)
402c9b:	06                   	push   %es
402c9c:	02 16                	add    (%esi),%dl
402c9e:	28 4a 00             	sub    %cl,0x0(%edx)
402ca1:	00 06                	add    %al,(%esi)
402ca3:	02 06                	add    (%esi),%al
402ca5:	28 11                	sub    %dl,(%ecx)
402ca7:	00 00                	add    %al,(%eax)
402ca9:	06                   	push   %es
402caa:	02 16                	add    (%esi),%dl
402cac:	28 25 00 00 06 2a    	sub    %ah,0x2a060000
402cb2:	20 03                	and    %al,(%ebx)
402cb4:	01 10                	add    %edx,(%eax)
402cb6:	00 00                	add    %al,(%eax)
402cb8:	02 00                	add    (%eax),%al
402cba:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
402cbb:	00 15 bc 00 07 00    	add    %dl,0x700bc
402cc1:	00 00                	add    %al,(%eax)
402cc3:	00 1b                	add    %bl,(%ebx)
402cc5:	30 04 00             	xor    %al,(%eax,%eax,1)
402cc8:	55                   	push   %ebp
402cc9:	00 00                	add    %al,(%eax)
402ccb:	00 11                	add    %dl,(%ecx)
402ccd:	00 00                	add    %al,(%eax)
402ccf:	11 02                	adc    %eax,(%edx)
402cd1:	19 17                	sbb    %edx,(%edi)
402cd3:	19 73 7b             	sbb    %esi,0x7b(%ebx)
402cd6:	00 00                	add    %al,(%eax)
402cd8:	0a 0a                	or     (%edx),%cl
402cda:	03 14 fe             	add    (%esi,%edi,8),%edx
402cdd:	01 13                	add    %edx,(%ebx)
402cdf:	04 11                	add    $0x11,%al
402ce1:	04 2c                	add    $0x2c,%al
402ce3:	1b 06                	sbb    (%esi),%eax
402ce5:	73 7c                	jae    0x402d63
402ce7:	00 00                	add    %al,(%eax)
402ce9:	0a 0b                	or     (%ebx),%cl
402ceb:	07                   	pop    %es
402cec:	6f                   	outsl  %ds:(%esi),(%dx)
402ced:	79 00                	jns    0x402cef
402cef:	00 0a                	add    %cl,(%edx)
402cf1:	13 05 11 05 0c de    	adc    0xde0c0511,%eax
402cf7:	2b 07                	sub    (%edi),%eax
402cf9:	6f                   	outsl  %ds:(%esi),(%dx)
402cfa:	29 00                	sub    %eax,(%eax)
402cfc:	00 0a                	add    %cl,(%edx)
402cfe:	dc 06                	faddl  (%esi)
402d00:	03 16                	add    (%esi),%edx
402d02:	73 7d                	jae    0x402d81
402d04:	00 00                	add    %al,(%eax)
402d06:	0a 0d 09 6f 79 00    	or     0x796f09,%cl