402ae7:	04 1b                	add    $0x1b,%al
402ae9:	58                   	pop    %eax
402aea:	28 1f                	sub    %bl,(%edi)
402aec:	00 00                	add    %al,(%eax)
402aee:	06                   	push   %es
402aef:	00 2a                	add    %ch,(%edx)
402af1:	5e                   	pop    %esi
402af2:	00 02                	add    %al,(%edx)
402af4:	02 7b 0e             	add    0xe(%ebx),%bh
402af7:	00 00                	add    %al,(%eax)
402af9:	04 1b                	add    $0x1b,%al
402afb:	58                   	pop    %eax
402afc:	02 7b 0f             	add    0xf(%ebx),%bh
402aff:	00 00                	add    %al,(%eax)
402b01:	04 28                	add    $0x28,%al
402b03:	1f                   	pop    %ds
402b04:	00 00                	add    %al,(%eax)
402b06:	06                   	push   %es
402b07:	00 2a                	add    %ch,(%edx)
402b09:	5e                   	pop    %esi
402b0a:	00 02                	add    %al,(%edx)
402b0c:	02 7b 0e             	add    0xe(%ebx),%bh
402b0f:	00 00                	add    %al,(%eax)
402b11:	04 1b                	add    $0x1b,%al
402b13:	59                   	pop    %ecx
402b14:	02 7b 0f             	add    0xf(%ebx),%bh
402b17:	00 00                	add    %al,(%eax)
402b19:	04 28                	add    $0x28,%al
402b1b:	1f                   	pop    %ds
402b1c:	00 00                	add    %al,(%eax)
402b1e:	06                   	push   %es
402b1f:	00 2a                	add    %ch,(%edx)
402b21:	00 00                	add    %al,(%eax)
402b23:	00 13                	add    %dl,(%ebx)
402b25:	30 06                	xor    %al,(%esi)
402b27:	00 12                	add    %dl,(%edx)
402b29:	01 00                	add    %eax,(%eax)
402b2b:	00 0c 00             	add    %cl,(%eax,%eax,1)
402b2e:	00 11                	add    %dl,(%ecx)
402b30:	00 03                	add    %al,(%ebx)
402b32:	7e 13                	jle    0x402b47
402b34:	00 00                	add    %al,(%eax)
402b36:	04 fe                	add    $0xfe,%al
402b38:	04 0b                	add    $0xb,%al
402b3a:	07                   	pop    %es
402b3b:	2c 05                	sub    $0x5,%al
402b3d:	38 ff                	cmp    %bh,%bh
402b3f:	00 00                	add    %al,(%eax)
402b41:	00 03                	add    %al,(%ebx)
402b43:	7e 14                	jle    0x402b59
402b45:	00 00                	add    %al,(%eax)
402b47:	04 fe                	add    $0xfe,%al
402b49:	02 0c 08             	add    (%eax,%ecx,1),%cl
402b4c:	2c 05                	sub    $0x5,%al
402b4e:	38 ee                	cmp    %ch,%dh
402b50:	00 00                	add    %al,(%eax)
402b52:	00 04 7e             	add    %al,(%esi,%edi,2)
402b55:	15 00 00 04 fe       	adc    $0xfe040000,%eax
402b5a:	04 0d                	add    $0xd,%al
402b5c:	09 2c 05 38 dd 00 00 	or     %ebp,0xdd38(,%eax,1)
402b63:	00 04 7e             	add    %al,(%esi,%edi,2)
402b66:	16                   	push   %ss
402b67:	00 00                	add    %al,(%eax)
402b69:	04 fe                	add    $0xfe,%al
402b6b:	02 13                	add    (%ebx),%dl
402b6d:	04 11                	add    $0x11,%al
402b6f:	04 2c                	add    $0x2c,%al
402b71:	05 38 ca 00 00       	add    $0xca38,%eax
402b76:	00 03                	add    %al,(%ebx)
402b78:	04 73                	add    $0x73,%al
402b7a:	17                   	pop    %ss
402b7b:	00 00                	add    %al,(%eax)
402b7d:	0a 0a                	or     (%edx),%cl
402b7f:	16                   	push   %ss
402b80:	13 05 2b 40 16 13    	adc    0x1316402b,%eax
402b86:	06                   	push   %es
402b87:	2b 1f                	sub    (%edi),%ebx
402b89:	06                   	push   %es
402b8a:	11 05 11 06 02 7b    	adc    %eax,0x7b020611
402b90:	0d 00 00 04 11       	or     $0x11040000,%eax
402b95:	05 11 06 28 24       	add    $0x24280611,%eax
402b9a:	00 00                	add    %al,(%eax)
402b9c:	0a 28                	or     (%eax),%ch
402b9e:	19 00                	sbb    %eax,(%eax)
402ba0:	00 0a                	add    %cl,(%edx)
402ba2:	11 06                	adc    %eax,(%esi)
402ba4:	17                   	pop    %ss
402ba5:	58                   	pop    %eax
402ba6:	13 06                	adc    (%esi),%eax
402ba8:	11 06                	adc    %eax,(%esi)
402baa:	04 02                	add    $0x2,%al
402bac:	7b 0f                	jnp    0x402bbd
402bae:	00 00                	add    %al,(%eax)
402bb0:	04 28                	add    $0x28,%al
402bb2:	2d 00 00 0a fe       	sub    $0xfe0a0000,%eax
402bb7:	04 13                	add    $0x13,%al
402bb9:	07                   	pop    %es
402bba:	11 07                	adc    %eax,(%edi)
402bbc:	2d cb 11 05 17       	sub    $0x170511cb,%eax
402bc1:	58                   	pop    %eax
402bc2:	13 05 11 05 03 02    	adc    0x2030511,%eax
402bc8:	7b 0e                	jnp    0x402bd8
402bca:	00 00                	add    %al,(%eax)
402bcc:	04 28                	add    $0x28,%al
402bce:	2d 00 00 0a fe       	sub    $0xfe0a0000,%eax
402bd3:	04 13                	add    $0x13,%al
402bd5:	08 11                	or     %dl,(%ecx)
402bd7:	08 2d aa 02 03 7d    	or     %ch,0x7d0302aa
402bdd:	0e                   	push   %cs
402bde:	00 00                	add    %al,(%eax)
402be0:	04 02                	add    $0x2,%al
402be2:	04 7d                	add    $0x7d,%al
402be4:	0f 00 00             	sldt   (%eax)
402be7:	04 02                	add    $0x2,%al
402be9:	7b 37                	jnp    0x402c22
402beb:	00 00                	add    %al,(%eax)
402bed:	04 02                	add    $0x2,%al
402bef:	7c 0e                	jl     0x402bff
402bf1:	00 00                	add    %al,(%eax)
402bf3:	04 28                	add    $0x28,%al
402bf5:	1c 00                	sbb    $0x0,%al
402bf7:	00 0a                	add    %cl,(%edx)
402bf9:	72 a3                	jb     0x402b9e
402bfb:	00 00                	add    %al,(%eax)
402bfd:	70 02                	jo     0x402c01
402bff:	7c 0f                	jl     0x402c10
402c01:	00 00                	add    %al,(%eax)
402c03:	04 28                	add    $0x28,%al
402c05:	1c 00                	sbb    $0x0,%al
402c07:	00 0a                	add    %cl,(%edx)
402c09:	28 45 00             	sub    %al,0x0(%ebp)
402c0c:	00 0a                	add    %cl,(%edx)
402c0e:	6f                   	outsl  %ds:(%esi),(%dx)
402c0f:	46                   	inc    %esi
402c10:	00 00                	add    %al,(%eax)
402c12:	0a 00                	or     (%eax),%al
402c14:	02 14 7d 0d 00 00 04 	add    0x400000d(,%edi,2),%dl
402c1b:	02 7b 21             	add    0x21(%ebx),%bh
402c1e:	00 00                	add    %al,(%eax)
402c20:	04 6f                	add    $0x6f,%al
402c22:	41                   	inc    %ecx
402c23:	00 00                	add    %al,(%eax)
402c25:	0a 6f 47             	or     0x47(%edi),%ch
402c28:	00 00                	add    %al,(%eax)
402c2a:	0a 00                	or     (%eax),%al
402c2c:	02 06                	add    (%esi),%al
402c2e:	7d 0d                	jge    0x402c3d
402c30:	00 00                	add    %al,(%eax)
402c32:	04 02                	add    $0x2,%al
402c34:	28 0e                	sub    %cl,(%esi)
402c36:	00 00                	add    %al,(%eax)
402c38:	06                   	push   %es
402c39:	00 02                	add    %al,(%edx)
402c3b:	28 0f                	sub    %cl,(%edi)
402c3d:	00 00                	add    %al,(%eax)
402c3f:	06                   	push   %es
402c40:	00 2a                	add    %ch,(%edx)
402c42:	00 00                	add    %al,(%eax)
402c44:	13 30                	adc    (%eax),%esi
402c46:	05 00 af 00 00       	add    $0xaf00,%eax
402c4b:	00 0d 00 00 11 00    	add    %cl,0x110000
402c51:	02 7b 21             	add    0x21(%ebx),%bh
402c54:	00 00                	add    %al,(%eax)
402c56:	04 6f                	add    $0x6f,%al
402c58:	31 00                	xor    %eax,(%eax)
402c5a:	00 0a                	add    %cl,(%edx)
402c5c:	02 7b 0e             	add    0xe(%ebx),%bh
402c5f:	00 00                	add    %al,(%eax)
402c61:	04 5b                	add    $0x5b,%al
402c63:	0a 02                	or     (%edx),%al
402c65:	7b 21                	jnp    0x402c88
402c67:	00 00                	add    %al,(%eax)
402c69:	04 6f                	add    $0x6f,%al
402c6b:	32 00                	xor    (%eax),%al
402c6d:	00 0a                	add    %cl,(%edx)
402c6f:	02 7b 0f             	add    0xf(%ebx),%bh
402c72:	00 00                	add    %al,(%eax)
402c74:	04 5b                	add    $0x5b,%al
402c76:	0b 06                	or     (%esi),%eax
402c78:	07                   	pop    %es
402c79:	fe 04 0c             	incb   (%esp,%ecx,1)
402c7c:	08 2c 06             	or     %ch,(%esi,%eax,1)
402c7f:	00 06                	add    %al,(%esi)
402c81:	0b 00                	or     (%eax),%eax
402c83:	2b 04 00             	sub    (%eax,%eax,1),%eax
402c86:	07                   	pop    %es
402c87:	0a 00                	or     (%eax),%al
402c89:	16                   	push   %ss
402c8a:	0d 2b 62 00 16       	or     $0x1600622b,%eax
402c8f:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
402c92:	47                   	inc    %edi
402c93:	00 02                	add    %al,(%edx)
402c95:	7b 0c                	jnp    0x402ca3
402c97:	00 00                	add    %al,(%eax)
402c99:	04 09                	add    $0x9,%al
402c9b:	11 04 28             	adc    %eax,(%eax,%ebp,1)
402c9e:	2f                   	das
402c9f:	00 00                	add    %al,(%eax)
402ca1:	0a 06                	or     (%esi),%al
402ca3:	07                   	pop    %es
402ca4:	73 3a                	jae    0x402ce0
402ca6:	00 00                	add    %al,(%eax)
402ca8:	0a 6f 3b             	or     0x3b(%edi),%ch
402cab:	00 00                	add    %al,(%eax)
402cad:	0a 00                	or     (%eax),%al
402caf:	02 7b 0c             	add    0xc(%ebx),%bh
402cb2:	00 00                	add    %al,(%eax)
402cb4:	04 09                	add    $0x9,%al
402cb6:	11 04 28             	adc    %eax,(%eax,%ebp,1)
402cb9:	2f                   	das
402cba:	00 00                	add    %al,(%eax)
402cbc:	0a 09                	or     (%ecx),%cl
402cbe:	06                   	push   %es
402cbf:	17                   	pop    %ss
402cc0:	59                   	pop    %ecx
402cc1:	5a                   	pop    %edx
402cc2:	11 04 07             	adc    %eax,(%edi,%eax,1)
402cc5:	17                   	pop    %ss
402cc6:	59                   	pop    %ecx
402cc7:	5a                   	pop    %edx
402cc8:	73 38                	jae    0x402d02
402cca:	00 00                	add    %al,(%eax)
402ccc:	0a 6f 39             	or     0x39(%edi),%ch
402ccf:	00 00                	add    %al,(%eax)
402cd1:	0a 00                	or     (%eax),%al
402cd3:	00 11                	add    %dl,(%ecx)
402cd5:	04 17                	add    $0x17,%al
402cd7:	58                   	pop    %eax
402cd8:	13 04 11             	adc    (%ecx,%edx,1),%eax
402cdb:	04 02                	add    $0x2,%al
402cdd:	7b 0f                	jnp    0x402cee
402cdf:	00 00                	add    %al,(%eax)
402ce1:	04 fe                	add    $0xfe,%al
402ce3:	04 13                	add    $0x13,%al
402ce5:	05 11 05 2d a9       	add    $0xa92d0511,%eax
402cea:	00 09                	add    %cl,(%ecx)
402cec:	17                   	pop    %ss
402ced:	58                   	pop    %eax
402cee:	0d 09 02 7b 0e       	or     $0xe7b0209,%eax
402cf3:	00 00                	add    %al,(%eax)
402cf5:	04 fe                	add    $0xfe,%al
402cf7:	04 13                	add    $0x13,%al
402cf9:	06                   	push   %es
402cfa:	11 06                	adc    %eax,(%esi)
402cfc:	2d 8f 2a 00 13       	sub    $0x13002a8f,%eax
402d01:	30 02                	xor    %al,(%edx)
402d03:	00 16                	add    %dl,(%esi)
402d05:	00 00                	add    %al,(%eax)
402d07:	00 0e                	add    %cl,(%esi)
402d09:	00 00                	add    %al,(%eax)
402d0b:	11 00                	adc    %eax,(%eax)
402d0d:	03 0b                	add    (%ebx),%ecx
402d0f:	07                   	pop    %es
402d10:	0a 06                	or     (%esi),%al
402d12:	2c 08                	sub    $0x8,%al
402d14:	2b 00                	sub    (%eax),%eax
402d16:	06                   	push   %es
402d17:	1b 2e                	sbb    (%esi),%ebp
402d19:	02 2b                	add    (%ebx),%ch
402d1b:	00 14 0c             	add    %dl,(%esp,%ecx,1)
402d1e:	2b 00                	sub    (%eax),%eax
402d20:	08 2a                	or     %ch,(%edx)
402d22:	00 00                	add    %al,(%eax)
402d24:	13 30                	adc    (%eax),%esi
402d26:	02 00                	add    (%eax),%al
402d28:	73 00                	jae    0x402d2a
402d2a:	00 00                	add    %al,(%eax)
402d2c:	0f 00 00             	sldt   (%eax)
402d2f:	11 00                	adc    %eax,(%eax)
402d31:	02 1b                	add    (%ebx),%bl
402d33:	28 2e                	sub    %ch,(%esi)
402d35:	00 00                	add    %al,(%eax)
402d37:	06                   	push   %es
402d38:	0a 06                	or     (%esi),%al
402d3a:	16                   	push   %ss
402d3b:	fe 01                	incb   (%ecx)
402d3d:	0d 09 2c 09 72       	or     $0x72092c09,%eax
402d42:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
402d43:	00 00                	add    %al,(%eax)
402d45:	70 13                	jo     0x402d5a
402d47:	04 2b                	add    $0x2b,%al
402d49:	56                   	push   %esi
402d4a:	06                   	push   %es
402d4b:	17                   	pop    %ss
402d4c:	fe 02                	incb   (%edx)
402d4e:	13 05 11 05 2c 09    	adc    0x92c0511,%eax
402d54:	72 f5                	jb     0x402d4b
402d56:	00 00                	add    %al,(%eax)
402d58:	70 13                	jo     0x402d6d
402d5a:	04 2b                	add    $0x2b,%al
402d5c:	43                   	inc    %ebx
402d5d:	02 18                	add    (%eax),%bl
402d5f:	28 2e                	sub    %ch,(%esi)
402d61:	00 00                	add    %al,(%eax)
402d63:	06                   	push   %es
402d64:	0b 02                	or     (%edx),%eax
402d66:	1a 28                	sbb    (%eax),%ch
402d68:	2e 00 00             	add    %al,%cs:(%eax)
402d6b:	06                   	push   %es
402d6c:	0c 07                	or     $0x7,%al
402d6e:	16                   	push   %ss
402d6f:	fe 01                	incb   (%ecx)
402d71:	13 06                	adc    (%esi),%eax
402d73:	11 06                	adc    %eax,(%esi)
402d75:	2c 0a                	sub    $0xa,%al
402d77:	00 72 49             	add    %dh,0x49(%edx)
402d7a:	01 00                	add    %eax,(%eax)
402d7c:	70 13                	jo     0x402d91
402d7e:	04 2b                	add    $0x2b,%al
402d80:	1f                   	pop    %ds
402d81:	07                   	pop    %es
402d82:	08 fe                	or     %bh,%dh
402d84:	01 16                	add    %edx,(%esi)
402d86:	fe 01                	incb   (%ecx)
402d88:	13 07                	adc    (%edi),%eax
402d8a:	11 07                	adc    %eax,(%edi)
402d8c:	2c 09                	sub    $0x9,%al
402d8e:	72 91                	jb     0x402d21
402d90:	01 00                	add    %eax,(%eax)
402d92:	70 13                	jo     0x402da7
402d94:	04 2b                	add    $0x2b,%al
402d96:	09 7e 23             	or     %edi,0x23(%esi)
402d99:	00 00                	add    %al,(%eax)
402d9b:	0a 13                	or     (%ebx),%dl
402d9d:	04 2b                	add    $0x2b,%al
402d9f:	00 11                	add    %dl,(%ecx)
402da1:	04 2a                	add    $0x2a,%al
402da3:	26 00 02             	add    %al,%es:(%edx)
402da6:	28 24 00             	sub    %ah,(%eax,%eax,1)
402da9:	00 06                	add    %al,(%esi)
402dab:	00 2a                	add    %ch,(%edx)
402dad:	00 00                	add    %al,(%eax)
402daf:	00 13                	add    %dl,(%ebx)
402db1:	30 03                	xor    %al,(%ebx)
402db3:	00 3f                	add    %bh,(%edi)
402db5:	00 00                	add    %al,(%eax)
402db7:	00 10                	add    %dl,(%eax)
402db9:	00 00                	add    %al,(%eax)
402dbb:	11 00                	adc    %eax,(%eax)
402dbd:	02 28                	add    (%eax),%ch
402dbf:	22 00                	and    (%eax),%al
402dc1:	00 06                	add    %al,(%esi)
402dc3:	0a 06                	or     (%esi),%al
402dc5:	7e 23                	jle    0x402dea
402dc7:	00 00                	add    %al,(%eax)
402dc9:	0a 28                	or     (%eax),%ch
402dcb:	48                   	dec    %eax
402dcc:	00 00                	add    %al,(%eax)
402dce:	0a 0b                	or     (%ebx),%cl
402dd0:	07                   	pop    %es