402aa3:	02 28                	add    (%eax),%ch
402aa5:	54                   	push   %esp
402aa6:	00 00                	add    %al,(%eax)
402aa8:	06                   	push   %es
402aa9:	13 14 11             	adc    (%ecx,%edx,1),%edx
402aac:	14 2c                	adc    $0x2c,%al
402aae:	0d 20 90 01 00       	or     $0x19020,%eax
402ab3:	00 11                	add    %dl,(%ecx)
402ab5:	11 59 1f             	adc    %ebx,0x1f(%ecx)
402ab8:	1c 59                	sbb    $0x59,%al
402aba:	13 11                	adc    (%ecx),%edx
402abc:	02 02                	add    (%edx),%al
402abe:	7b 21                	jnp    0x402ae1
402ac0:	00 00                	add    %al,(%eax)
402ac2:	04 72                	add    $0x72,%al
402ac4:	87 00                	xchg   %eax,(%eax)
402ac6:	00 70 6f             	add    %dh,0x6f(%eax)
402ac9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
402aca:	00 00                	add    %al,(%eax)
402acc:	06                   	push   %es
402acd:	02 28                	add    (%eax),%ch
402acf:	0c 00                	or     $0x0,%al
402ad1:	00 06                	add    %al,(%esi)
402ad3:	13 15 12 15 28 2a    	adc    0x2a281512,%edx
402ad9:	00 00                	add    %al,(%eax)
402adb:	0a 69 11             	or     0x11(%ecx),%ch
402ade:	11 58 02             	adc    %ebx,0x2(%eax)
402ae1:	28 0c 00             	sub    %cl,(%eax,%eax,1)
402ae4:	00 06                	add    %al,(%esi)
402ae6:	13 15 12 15 28 2b    	adc    0x2b281512,%edx
402aec:	00 00                	add    %al,(%eax)
402aee:	0a 69 20             	or     0x20(%ecx),%ch
402af1:	e1 00                	loope  0x402af3
402af3:	00 00                	add    %al,(%eax)
402af5:	58                   	pop    %eax
402af6:	72 99                	jb     0x402a91
402af8:	00 00                	add    %al,(%eax)
402afa:	70 73                	jo     0x402b6f
402afc:	1e                   	push   %ds
402afd:	00 00                	add    %al,(%eax)
402aff:	06                   	push   %es
402b00:	13 13                	adc    (%ebx),%edx
402b02:	11 13                	adc    %edx,(%ebx)
402b04:	22 00                	and    (%eax),%al
402b06:	00 00                	add    %al,(%eax)
402b08:	00 22                	add    %ah,(%edx)
402b0a:	00 00                	add    %al,(%eax)
402b0c:	a0 c0 73 31 00       	mov    0x3173c0,%al
402b11:	00 0a                	add    %cl,(%edx)
402b13:	6f                   	outsl  %ds:(%esi),(%dx)
402b14:	1d 00 00 06 00       	sbb    $0x60000,%eax
402b19:	02 28                	add    (%eax),%ch
402b1b:	31 00                	xor    %eax,(%eax)
402b1d:	00 06                	add    %al,(%esi)
402b1f:	11 13                	adc    %edx,(%ebx)
402b21:	6f                   	outsl  %ds:(%esi),(%dx)
402b22:	77 00                	ja     0x402b24
402b24:	00 06                	add    %al,(%esi)
402b26:	00 00                	add    %al,(%eax)
402b28:	11 12                	adc    %edx,(%edx)
402b2a:	17                   	pop    %ss
402b2b:	58                   	pop    %eax
402b2c:	13 12                	adc    (%edx),%edx
402b2e:	11 12                	adc    %edx,(%edx)
402b30:	1c fe                	sbb    $0xfe,%al
402b32:	04 13                	add    $0x13,%al
402b34:	16                   	push   %ss
402b35:	11 16                	adc    %edx,(%esi)
402b37:	3a 5c ff ff          	cmp    -0x1(%edi,%edi,8),%bl
402b3b:	ff 00                	incl   (%eax)
402b3d:	00 2b                	add    %ch,(%ebx)
402b3f:	07                   	pop    %es
402b40:	02 16                	add    (%esi),%dl
402b42:	7d 13                	jge    0x402b57
402b44:	00 00                	add    %al,(%eax)
402b46:	04 38                	add    $0x38,%al
402b48:	df 03                	filds  (%ebx)
402b4a:	00 00                	add    %al,(%eax)
402b4c:	00 02                	add    %al,(%edx)
402b4e:	7b 0f                	jnp    0x402b5f
402b50:	00 00                	add    %al,(%eax)
402b52:	04 18                	add    $0x18,%al
402b54:	fe 04 16             	incb   (%esi,%edx,1)
402b57:	fe 01                	incb   (%ecx)
402b59:	13 17                	adc    (%edi),%edx
402b5b:	11 17                	adc    %edx,(%edi)
402b5d:	39 69 01             	cmp    %ebp,0x1(%ecx)
402b60:	00 00                	add    %al,(%eax)
402b62:	00 02                	add    %al,(%edx)
402b64:	28 0b                	sub    %cl,(%ebx)
402b66:	00 00                	add    %al,(%eax)
402b68:	06                   	push   %es
402b69:	19 fe                	sbb    %edi,%esi
402b6b:	01 13                	add    %edx,(%ebx)
402b6d:	18 11                	sbb    %dl,(%ecx)
402b6f:	18 2c 09             	sbb    %ch,(%ecx,%ecx,1)
402b72:	02 1f                	add    (%edi),%bl
402b74:	0c 28                	or     $0x28,%al
402b76:	0a 00                	or     (%eax),%al
402b78:	00 06                	add    %al,(%esi)
402b7a:	00 02                	add    %al,(%edx)
402b7c:	28 0b                	sub    %cl,(%ebx)
402b7e:	00 00                	add    %al,(%eax)
402b80:	06                   	push   %es
402b81:	1f                   	pop    %ds
402b82:	0c fe                	or     $0xfe,%al
402b84:	01 13                	add    %edx,(%ebx)
402b86:	19 11                	sbb    %edx,(%ecx)
402b88:	19 39                	sbb    %edi,(%ecx)
402b8a:	3c 01                	cmp    $0x1,%al
402b8c:	00 00                	add    %al,(%eax)
402b8e:	00 02                	add    %al,(%edx)
402b90:	7c 0e                	jl     0x402ba0
402b92:	00 00                	add    %al,(%eax)
402b94:	04 25                	add    $0x25,%al
402b96:	28 2b                	sub    %ch,(%ebx)
402b98:	00 00                	add    %al,(%eax)
402b9a:	0a 22                	or     (%edx),%ah
402b9c:	00 00                	add    %al,(%eax)
402b9e:	08 43 59             	or     %al,0x59(%ebx)
402ba1:	28 2f                	sub    %ch,(%edi)
402ba3:	00 00                	add    %al,(%eax)
402ba5:	0a 00                	or     (%eax),%al
402ba7:	02 28                	add    (%eax),%ch
402ba9:	54                   	push   %esp
402baa:	00 00                	add    %al,(%eax)
402bac:	06                   	push   %es
402bad:	13 1a                	adc    (%edx),%ebx
402baf:	11 1a                	adc    %ebx,(%edx)
402bb1:	2c 18                	sub    $0x18,%al
402bb3:	02 7c 0e 00          	add    0x0(%esi,%ecx,1),%bh
402bb7:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
402bbe:	0a 22                	or     (%edx),%ah
402bc0:	00 00                	add    %al,(%eax)
402bc2:	5c                   	pop    %esp
402bc3:	42                   	inc    %edx
402bc4:	59                   	pop    %ecx
402bc5:	28 30                	sub    %dh,(%eax)
402bc7:	00 00                	add    %al,(%eax)
402bc9:	0a 00                	or     (%eax),%al
402bcb:	02 7b 07             	add    0x7(%ebx),%bh
402bce:	00 00                	add    %al,(%eax)
402bd0:	04 1f                	add    $0x1f,%al
402bd2:	0a fe                	or     %dh,%bh
402bd4:	01 13                	add    %edx,(%ebx)
402bd6:	1b 11                	sbb    (%ecx),%edx
402bd8:	1b 39                	sbb    (%ecx),%edi
402bda:	e7 00                	out    %eax,$0x0
402bdc:	00 00                	add    %al,(%eax)
402bde:	00 02                	add    %al,(%edx)
402be0:	7b 13                	jnp    0x402bf5
402be2:	00 00                	add    %al,(%eax)
402be4:	04 16                	add    $0x16,%al
402be6:	fe 01                	incb   (%ecx)
402be8:	13 1c 11             	adc    (%ecx,%edx,1),%ebx
402beb:	1c 39                	sbb    $0x39,%al
402bed:	cc                   	int3
402bee:	00 00                	add    %al,(%eax)
402bf0:	00 00                	add    %al,(%eax)
402bf2:	02 17                	add    (%edi),%dl
402bf4:	7d 13                	jge    0x402c09
402bf6:	00 00                	add    %al,(%eax)
402bf8:	04 02                	add    $0x2,%al
402bfa:	02 7b 21             	add    0x21(%ebx),%bh
402bfd:	00 00                	add    %al,(%eax)
402bff:	04 72                	add    $0x72,%al
402c01:	a9 00 00 70 6f       	test   $0x6f700000,%eax
402c06:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
402c07:	00 00                	add    %al,(%eax)
402c09:	06                   	push   %es
402c0a:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
402c0e:	00 04 28             	add    %al,(%eax,%ebp,1)
402c11:	2a 00                	sub    (%eax),%al
402c13:	00 0a                	add    %cl,(%edx)
402c15:	69 02 7c 0e 00 00    	imul   $0xe7c,(%edx),%eax
402c1b:	04 28                	add    $0x28,%al
402c1d:	2b 00                	sub    (%eax),%eax
402c1f:	00 0a                	add    %cl,(%edx)
402c21:	69 72 b9 00 00 70 73 	imul   $0x73700000,-0x47(%edx),%esi
402c28:	1e                   	push   %ds
402c29:	00 00                	add    %al,(%eax)
402c2b:	06                   	push   %es
402c2c:	13 1d 02 28 54 00    	adc    0x542802,%ebx
402c32:	00 06                	add    %al,(%esi)
402c34:	16                   	push   %ss
402c35:	fe 01                	incb   (%ecx)
402c37:	13 1e                	adc    (%esi),%ebx
402c39:	11 1e                	adc    %ebx,(%esi)
402c3b:	2c 38                	sub    $0x38,%al
402c3d:	00 11                	add    %dl,(%ecx)
402c3f:	1d 7c 7c 00 00       	sbb    $0x7c7c,%eax
402c44:	04 25                	add    $0x25,%al
402c46:	28 32                	sub    %dh,(%edx)
402c48:	00 00                	add    %al,(%eax)
402c4a:	0a 22                	or     (%edx),%ah
402c4c:	00 00                	add    %al,(%eax)
402c4e:	20 41 58             	and    %al,0x58(%ecx)
402c51:	28 33                	sub    %dh,(%ebx)
402c53:	00 00                	add    %al,(%eax)
402c55:	0a 00                	or     (%eax),%al
402c57:	11 1d 1d 02 7b 0f    	adc    %ebx,0xf7b021d
402c5d:	00 00                	add    %al,(%eax)
402c5f:	04 58                	add    $0x58,%al
402c61:	6b 22 00             	imul   $0x0,(%edx),%esp
402c64:	00 00                	add    %al,(%eax)
402c66:	00 73 31             	add    %dh,0x31(%ebx)
402c69:	00 00                	add    %al,(%eax)
402c6b:	0a 6f 1d             	or     0x1d(%edi),%ch
402c6e:	00 00                	add    %al,(%eax)
402c70:	06                   	push   %es
402c71:	00 00                	add    %al,(%eax)
402c73:	2b 37                	sub    (%edi),%esi
402c75:	00 11                	add    %dl,(%ecx)
402c77:	1d 7c 7c 00 00       	sbb    $0x7c7c,%eax
402c7c:	04 25                	add    $0x25,%al
402c7e:	28 32                	sub    %dh,(%edx)
402c80:	00 00                	add    %al,(%eax)
402c82:	0a 22                	or     (%edx),%ah
402c84:	00 00                	add    %al,(%eax)
402c86:	b4 42                	mov    $0x42,%ah
402c88:	58                   	pop    %eax
402c89:	28 33                	sub    %dh,(%ebx)
402c8b:	00 00                	add    %al,(%eax)
402c8d:	0a 00                	or     (%eax),%al
402c8f:	11 1d 1f f9 02 7b    	adc    %ebx,0x7b02f91f
402c95:	0f 00 00             	sldt   (%eax)
402c98:	04 59                	add    $0x59,%al
402c9a:	6b 22 00             	imul   $0x0,(%edx),%esp
402c9d:	00 00                	add    %al,(%eax)
402c9f:	00 73 31             	add    %dh,0x31(%ebx)
402ca2:	00 00                	add    %al,(%eax)
402ca4:	0a 6f 1d             	or     0x1d(%edi),%ch
402ca7:	00 00                	add    %al,(%eax)
402ca9:	06                   	push   %es
402caa:	00 00                	add    %al,(%eax)
402cac:	02 28                	add    (%eax),%ch
402cae:	31 00                	xor    %eax,(%eax)
402cb0:	00 06                	add    %al,(%esi)
402cb2:	11 1d 6f 77 00 00    	adc    %ebx,0x776f
402cb8:	06                   	push   %es
402cb9:	00 00                	add    %al,(%eax)
402cbb:	2b 07                	sub    (%edi),%eax
402cbd:	02 16                	add    (%esi),%dl
402cbf:	7d 13                	jge    0x402cd4
402cc1:	00 00                	add    %al,(%eax)
402cc3:	04 00                	add    $0x0,%al
402cc5:	38 61 02             	cmp    %ah,0x2(%ecx)
402cc8:	00 00                	add    %al,(%eax)
402cca:	00 02                	add    %al,(%edx)
402ccc:	7b 0f                	jnp    0x402cdd
402cce:	00 00                	add    %al,(%eax)
402cd0:	04 17                	add    $0x17,%al
402cd2:	fe 04 16             	incb   (%esi,%edx,1)
402cd5:	fe 01                	incb   (%ecx)
402cd7:	13 1f                	adc    (%edi),%ebx
402cd9:	11 1f                	adc    %ebx,(%edi)
402cdb:	39 4a 02             	cmp    %ecx,0x2(%edx)
402cde:	00 00                	add    %al,(%eax)
402ce0:	00 02                	add    %al,(%edx)
402ce2:	28 0b                	sub    %cl,(%ebx)
402ce4:	00 00                	add    %al,(%eax)
402ce6:	06                   	push   %es
402ce7:	13 20                	adc    (%eax),%esp
402ce9:	11 20                	adc    %esp,(%eax)
402ceb:	19 59 45             	sbb    %ebx,0x45(%ecx)
402cee:	0e                   	push   %cs
402cef:	00 00                	add    %al,(%eax)
402cf1:	00 05 00 00 00 ff    	add    %al,0xff000000
402cf7:	01 00                	add    %eax,(%eax)
402cf9:	00 12                	add    %dl,(%edx)
402cfb:	00 00                	add    %al,(%eax)
402cfd:	00 ff                	add    %bh,%bh
402cff:	01 00                	add    %eax,(%eax)
402d01:	00 e3                	add    %ah,%bl
402d03:	01 00                	add    %eax,(%eax)
402d05:	00 fd                	add    %bh,%ch
402d07:	01 00                	add    %eax,(%eax)
402d09:	00 ff                	add    %bh,%bh
402d0b:	01 00                	add    %eax,(%eax)
402d0d:	00 ff                	add    %bh,%bh
402d0f:	01 00                	add    %eax,(%eax)
402d11:	00 ff                	add    %bh,%bh
402d13:	01 00                	add    %eax,(%eax)
402d15:	00 05 00 00 00 ff    	add    %al,0xff000000
402d1b:	01 00                	add    %eax,(%eax)
402d1d:	00 af 00 00 00 d8    	add    %ch,-0x28000000(%edi)
402d23:	00 00                	add    %al,(%eax)
402d25:	00 19                	add    %bl,(%ecx)
402d27:	01 00                	add    %eax,(%eax)
402d29:	00 38                	add    %bh,(%eax)
402d2b:	fa                   	cli
402d2c:	01 00                	add    %eax,(%eax)
402d2e:	00 02                	add    %al,(%edx)
402d30:	1b 28                	sbb    (%eax),%ebp
402d32:	0a 00                	or     (%eax),%al
402d34:	00 06                	add    %al,(%esi)
402d36:	00 38                	add    %bh,(%eax)
402d38:	ed                   	in     (%dx),%eax
402d39:	01 00                	add    %eax,(%eax)
402d3b:	00 02                	add    %al,(%edx)
402d3d:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
402d41:	06                   	push   %es
402d42:	13 21                	adc    (%ecx),%esp
402d44:	11 21                	adc    %esp,(%ecx)
402d46:	2c 18                	sub    $0x18,%al
402d48:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
402d4c:	00 04 25 28 32 00 00 	add    %al,0x3228(,%eiz,1)
402d53:	0a 22                	or     (%edx),%ah
402d55:	00 00                	add    %al,(%eax)
402d57:	20 41 58             	and    %al,0x58(%ecx)
402d5a:	28 33                	sub    %dh,(%ebx)
402d5c:	00 00                	add    %al,(%eax)
402d5e:	0a 00                	or     (%eax),%al
402d60:	02 28                	add    (%eax),%ch
402d62:	08 00                	or     %al,(%eax)
402d64:	00 06                	add    %al,(%esi)
402d66:	17                   	pop    %ss
402d67:	33 22                	xor    (%edx),%esp
402d69:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
402d6d:	00 04 28             	add    %al,(%eax,%ebp,1)
402d70:	2a 00                	sub    (%eax),%al
402d72:	00 0a                	add    %cl,(%edx)
402d74:	02 28                	add    (%eax),%ch
402d76:	0c 00                	or     $0x0,%al
402d78:	00 06                	add    %al,(%esi)
402d7a:	13 15 12 15 28 2a    	adc    0x2a281512,%edx
402d80:	00 00                	add    %al,(%eax)
402d82:	0a 22                	or     (%edx),%ah
402d84:	00 00                	add    %al,(%eax)
402d86:	20 42 58             	and    %al,0x58(%edx)
402d89:	32 30                	xor    (%eax),%dh
402d8b:	02 28                	add    (%eax),%ch
402d8d:	08 00                	or     %al,(%eax)
402d8f:	00 06                	add    %al,(%esi)
402d91:	18 33                	sbb    %dh,(%ebx)
402d93:	24 02                	and    $0x2,%al
402d95:	7c 7b                	jl     0x402e12
402d97:	00 00                	add    %al,(%eax)
402d99:	04 28                	add    $0x28,%al
402d9b:	2a 00                	sub    (%eax),%al
402d9d:	00 0a                	add    %cl,(%edx)
402d9f:	02 28                	add    (%eax),%ch
402da1:	0c 00                	or     $0x0,%al
402da3:	00 06                	add    %al,(%esi)
402da5:	13 15 12 15 28 2a    	adc    0x2a281512,%edx
402dab:	00 00                	add    %al,(%eax)
402dad:	0a 22                	or     (%edx),%ah
402daf:	00 00                	add    %al,(%eax)
402db1:	7a 43                	jp     0x402df6
402db3:	58                   	pop    %eax