402abb:	1e                   	push   %ds
402abc:	5a                   	pop    %edx
402abd:	0b 7e 14             	or     0x14(%esi),%edi
402ac0:	00 00                	add    %al,(%eax)
402ac2:	04 1f                	add    $0x1f,%al
402ac4:	0a 58 1f             	or     0x1f(%eax),%bl
402ac7:	23 5a 0c             	and    0xc(%edx),%ebx
402aca:	7e 14                	jle    0x402ae0
402acc:	00 00                	add    %al,(%eax)
402ace:	04 18                	add    $0x18,%al
402ad0:	5a                   	pop    %edx
402ad1:	7e 12                	jle    0x402ae5
402ad3:	00 00                	add    %al,(%eax)
402ad5:	04 18                	add    $0x18,%al
402ad7:	5a                   	pop    %edx
402ad8:	59                   	pop    %ecx
402ad9:	0d 00 1a 8d 3a       	or     $0x3a8d1a00,%eax
402ade:	00 00                	add    %al,(%eax)
402ae0:	01 25 16 06 9e 25    	add    %esp,0x259e0616
402ae6:	17                   	pop    %ss
402ae7:	07                   	pop    %es
402ae8:	9e                   	sahf
402ae9:	25 18 08 9e 25       	and    $0x259e0818,%eax
402aee:	19 09                	sbb    %ecx,(%ecx)
402af0:	9e                   	sahf
402af1:	13 04 11             	adc    (%ecx,%edx,1),%eax
402af4:	04 13                	add    $0x13,%al
402af6:	06                   	push   %es
402af7:	2b 00                	sub    (%eax),%eax
402af9:	11 06                	adc    %eax,(%esi)
402afb:	2a 13                	sub    (%ebx),%dl
402afd:	30 04 00             	xor    %al,(%eax,%eax,1)
402b00:	87 00                	xchg   %eax,(%eax)
402b02:	00 00                	add    %al,(%eax)
402b04:	0c 00                	or     $0x0,%al
402b06:	00 11                	add    %dl,(%ecx)
402b08:	00 7e 15             	add    %bh,0x15(%esi)
402b0b:	00 00                	add    %al,(%eax)
402b0d:	04 1f                	add    $0x1f,%al
402b0f:	28 58 1f             	sub    %bl,0x1f(%eax)
402b12:	0a 5a 0a             	or     0xa(%edx),%bl
402b15:	7e 15                	jle    0x402b2c
402b17:	00 00                	add    %al,(%eax)
402b19:	04 1f                	add    $0x1f,%al
402b1b:	1e                   	push   %ds
402b1c:	58                   	pop    %eax
402b1d:	1f                   	pop    %ds
402b1e:	0a 5a 0b             	or     0xb(%edx),%bl
402b21:	7e 15                	jle    0x402b38
402b23:	00 00                	add    %al,(%eax)
402b25:	04 1f                	add    $0x1f,%al
402b27:	64 5a                	fs pop %edx
402b29:	0c 16                	or     $0x16,%al
402b2b:	0d 7e 15 00 00       	or     $0x157e,%eax
402b30:	04 1f                	add    $0x1f,%al
402b32:	0a fe                	or     %dh,%bh
402b34:	04 16                	add    $0x16,%al
402b36:	fe 01                	incb   (%ecx)
402b38:	13 05 11 05 2c 30    	adc    0x302c0511,%eax
402b3e:	00 7e 15             	add    %bh,0x15(%esi)
402b41:	00 00                	add    %al,(%eax)
402b43:	04 1f                	add    $0x1f,%al
402b45:	64 5a                	fs pop %edx
402b47:	0a 7e 15             	or     0x15(%esi),%bh
402b4a:	00 00                	add    %al,(%eax)
402b4c:	04 1f                	add    $0x1f,%al
402b4e:	78 5a                	js     0x402baa
402b50:	0b 7e 15             	or     0x15(%esi),%edi
402b53:	00 00                	add    %al,(%eax)
402b55:	04 20                	add    $0x20,%al
402b57:	96                   	xchg   %eax,%esi
402b58:	00 00                	add    %al,(%eax)
402b5a:	00 5a 0c             	add    %bl,0xc(%edx)
402b5d:	7e 15                	jle    0x402b74
402b5f:	00 00                	add    %al,(%eax)
402b61:	04 18                	add    $0x18,%al
402b63:	5a                   	pop    %edx
402b64:	7e 12                	jle    0x402b78
402b66:	00 00                	add    %al,(%eax)
402b68:	04 18                	add    $0x18,%al
402b6a:	5a                   	pop    %edx
402b6b:	59                   	pop    %ecx
402b6c:	0d 00 1a 8d 3a       	or     $0x3a8d1a00,%eax
402b71:	00 00                	add    %al,(%eax)
402b73:	01 25 16 06 9e 25    	add    %esp,0x259e0616
402b79:	17                   	pop    %ss
402b7a:	07                   	pop    %es
402b7b:	9e                   	sahf
402b7c:	25 18 08 9e 25       	and    $0x259e0818,%eax
402b81:	19 09                	sbb    %ecx,(%ecx)
402b83:	9e                   	sahf
402b84:	13 04 11             	adc    (%ecx,%edx,1),%eax
402b87:	04 13                	add    $0x13,%al
402b89:	06                   	push   %es
402b8a:	2b 00                	sub    (%eax),%eax
402b8c:	11 06                	adc    %eax,(%esi)
402b8e:	2a f6                	sub    %dh,%dh
402b90:	17                   	pop    %ss
402b91:	80 0c 00 00          	orb    $0x0,(%eax,%eax,1)
402b95:	04 17                	add    $0x17,%al
402b97:	80 0d 00 00 04 17 80 	orb    $0x80,0x17040000
402b9e:	0e                   	push   %cs
402b9f:	00 00                	add    %al,(%eax)
402ba1:	04 17                	add    $0x17,%al
402ba3:	80 0f 00             	orb    $0x0,(%edi)
402ba6:	00 04 16             	add    %al,(%esi,%edx,1)
402ba9:	80 10 00             	adcb   $0x0,(%eax)
402bac:	00 04 17             	add    %al,(%edi,%edx,1)
402baf:	80 11 00             	adcb   $0x0,(%ecx)
402bb2:	00 04 16             	add    %al,(%esi,%edx,1)
402bb5:	80 12 00             	adcb   $0x0,(%edx)
402bb8:	00 04 16             	add    %al,(%esi,%edx,1)
402bbb:	80 13 00             	adcb   $0x0,(%ebx)
402bbe:	00 04 16             	add    %al,(%esi,%edx,1)
402bc1:	80 14 00 00          	adcb   $0x0,(%eax,%eax,1)
402bc5:	04 17                	add    $0x17,%al
402bc7:	80 15 00 00 04 2a 56 	adcb   $0x56,0x2a040000
402bce:	02 28                	add    (%eax),%ch
402bd0:	20 00                	and    %al,(%eax)
402bd2:	00 06                	add    %al,(%esi)
402bd4:	00 00                	add    %al,(%eax)
402bd6:	7e 16                	jle    0x402bee
402bd8:	00 00                	add    %al,(%eax)
402bda:	04 02                	add    $0x2,%al
402bdc:	6f                   	outsl  %ds:(%esi),(%dx)
402bdd:	21 00                	and    %eax,(%eax)
402bdf:	00 0a                	add    %cl,(%edx)
402be1:	00 2a                	add    %ch,(%edx)
402be3:	00 13                	add    %dl,(%ebx)
402be5:	30 03                	xor    %al,(%ebx)
402be7:	00 19                	add    %bl,(%ecx)
402be9:	00 00                	add    %al,(%eax)
402beb:	00 0a                	add    %cl,(%edx)
402bed:	00 00                	add    %al,(%eax)
402bef:	11 00                	adc    %eax,(%eax)
402bf1:	1c 8d                	sbb    $0x8d,%al
402bf3:	3a 00                	cmp    (%eax),%al
402bf5:	00 01                	add    %al,(%ecx)
402bf7:	25 d0 27 01 00       	and    $0x127d0,%eax
402bfc:	04 28                	add    $0x28,%al
402bfe:	15 00 00 0a 0a       	adc    $0xa0a0000,%eax
402c03:	06                   	push   %es
402c04:	0b 2b                	or     (%ebx),%ebp
402c06:	00 07                	add    %al,(%edi)
402c08:	2a 00                	sub    (%eax),%al
402c0a:	00 00                	add    %al,(%eax)
402c0c:	13 30                	adc    (%eax),%esi
402c0e:	03 00                	add    (%eax),%eax
402c10:	3d 00 00 00 0b       	cmp    $0xb000000,%eax
402c15:	00 00                	add    %al,(%eax)
402c17:	11 00                	adc    %eax,(%eax)
402c19:	7e 17                	jle    0x402c32
402c1b:	00 00                	add    %al,(%eax)
402c1d:	04 6c                	add    $0x6c,%al
402c1f:	7e 14                	jle    0x402c35
402c21:	00 00                	add    %al,(%eax)
402c23:	04 6c                	add    $0x6c,%al
402c25:	23 00                	and    (%eax),%eax
402c27:	00 00                	add    %al,(%eax)
402c29:	00 00                	add    %al,(%eax)
402c2b:	00 14 40             	add    %dl,(%eax,%eax,2)
402c2e:	5a                   	pop    %edx
402c2f:	23 00                	and    (%eax),%eax
402c31:	00 00                	add    %al,(%eax)
402c33:	00 00                	add    %al,(%eax)
402c35:	00 59 40             	add    %bl,0x40(%ecx)
402c38:	5b                   	pop    %ebx
402c39:	7e 17                	jle    0x402c52
402c3b:	00 00                	add    %al,(%eax)
402c3d:	04 6c                	add    $0x6c,%al
402c3f:	5a                   	pop    %edx
402c40:	59                   	pop    %ecx
402c41:	23 00                	and    (%eax),%eax
402c43:	00 00                	add    %al,(%eax)
402c45:	00 00                	add    %al,(%eax)
402c47:	00 f0                	add    %dh,%al
402c49:	3f                   	aas
402c4a:	58                   	pop    %eax
402c4b:	28 1f                	sub    %bl,(%edi)
402c4d:	00 00                	add    %al,(%eax)
402c4f:	0a 0a                	or     (%edx),%cl
402c51:	2b 00                	sub    (%eax),%eax
402c53:	06                   	push   %es
402c54:	2a 8e 73 22 00 00    	sub    0x2273(%esi),%cl
402c5a:	0a 80 16 00 00 04    	or     0x4000016(%eax),%al
402c60:	20 50 c3             	and    %dl,-0x3d(%eax)
402c63:	00 00                	add    %al,(%eax)
402c65:	80 17 00             	adcb   $0x0,(%edi)
402c68:	00 04 1f             	add    %al,(%edi,%ebx,1)
402c6b:	0a 80 18 00 00 04    	or     0x4000018(%eax),%al
402c71:	1f                   	pop    %ds
402c72:	64 80 19 00          	sbbb   $0x0,%fs:(%ecx)
402c76:	00 04 2a             	add    %al,(%edx,%ebp,1)
402c79:	4e                   	dec    %esi
402c7a:	02 72 30             	add    0x30(%edx),%dh
402c7d:	6b 00 70             	imul   $0x70,(%eax),%eax
402c80:	7d 1a                	jge    0x402c9c
402c82:	00 00                	add    %al,(%eax)
402c84:	04 02                	add    $0x2,%al
402c86:	28 74 00 00          	sub    %dh,0x0(%eax,%eax,1)
402c8a:	06                   	push   %es
402c8b:	00 2a                	add    %ch,(%edx)
402c8d:	56                   	push   %esi
402c8e:	02 28                	add    (%eax),%ch
402c90:	20 00                	and    %al,(%eax)
402c92:	00 06                	add    %al,(%esi)
402c94:	00 00                	add    %al,(%eax)
402c96:	7e 1b                	jle    0x402cb3
402c98:	00 00                	add    %al,(%eax)
402c9a:	04 02                	add    $0x2,%al
402c9c:	6f                   	outsl  %ds:(%esi),(%dx)
402c9d:	23 00                	and    (%eax),%eax
402c9f:	00 0a                	add    %cl,(%edx)
402ca1:	00 2a                	add    %ch,(%edx)
402ca3:	00 13                	add    %dl,(%ebx)
402ca5:	30 03                	xor    %al,(%ebx)
402ca7:	00 19                	add    %bl,(%ecx)
402ca9:	00 00                	add    %al,(%eax)
402cab:	00 0a                	add    %cl,(%edx)
402cad:	00 00                	add    %al,(%eax)
402caf:	11 00                	adc    %eax,(%eax)
402cb1:	1c 8d                	sbb    $0x8d,%al
402cb3:	3a 00                	cmp    (%eax),%al
402cb5:	00 01                	add    %al,(%ecx)
402cb7:	25 d0 28 01 00       	and    $0x128d0,%eax
402cbc:	04 28                	add    $0x28,%al
402cbe:	15 00 00 0a 0a       	adc    $0xa0a0000,%eax
402cc3:	06                   	push   %es
402cc4:	0b 2b                	or     (%ebx),%ebp
402cc6:	00 07                	add    %al,(%edi)
402cc8:	2a 00                	sub    (%eax),%al
402cca:	00 00                	add    %al,(%eax)
402ccc:	13 30                	adc    (%eax),%esi
402cce:	03 00                	add    (%eax),%eax
402cd0:	3d 00 00 00 0b       	cmp    $0xb000000,%eax
402cd5:	00 00                	add    %al,(%eax)
402cd7:	11 00                	adc    %eax,(%eax)
402cd9:	7e 1c                	jle    0x402cf7
402cdb:	00 00                	add    %al,(%eax)
402cdd:	04 6c                	add    $0x6c,%al
402cdf:	7e 14                	jle    0x402cf5
402ce1:	00 00                	add    %al,(%eax)
402ce3:	04 6c                	add    $0x6c,%al
402ce5:	23 00                	and    (%eax),%eax
402ce7:	00 00                	add    %al,(%eax)
402ce9:	00 00                	add    %al,(%eax)
402ceb:	00 14 40             	add    %dl,(%eax,%eax,2)
402cee:	5a                   	pop    %edx
402cef:	23 00                	and    (%eax),%eax
402cf1:	00 00                	add    %al,(%eax)
402cf3:	00 00                	add    %al,(%eax)
402cf5:	00 59 40             	add    %bl,0x40(%ecx)
402cf8:	5b                   	pop    %ebx
402cf9:	7e 1c                	jle    0x402d17
402cfb:	00 00                	add    %al,(%eax)
402cfd:	04 6c                	add    $0x6c,%al
402cff:	5a                   	pop    %edx
402d00:	59                   	pop    %ecx
402d01:	23 00                	and    (%eax),%eax
402d03:	00 00                	add    %al,(%eax)
402d05:	00 00                	add    %al,(%eax)
402d07:	00 f0                	add    %dh,%al
402d09:	3f                   	aas
402d0a:	58                   	pop    %eax
402d0b:	28 1f                	sub    %bl,(%edi)
402d0d:	00 00                	add    %al,(%eax)
402d0f:	0a 0a                	or     (%edx),%cl
402d11:	2b 00                	sub    (%eax),%eax
402d13:	06                   	push   %es
402d14:	2a 8a 73 24 00 00    	sub    0x2473(%edx),%cl
402d1a:	0a 80 1b 00 00 04    	or     0x400001b(%eax),%al
402d20:	20 10                	and    %dl,(%eax)
402d22:	27                   	daa
402d23:	00 00                	add    %al,(%eax)
402d25:	80 1c 00 00          	sbbb   $0x0,(%eax,%eax,1)
402d29:	04 18                	add    $0x18,%al
402d2b:	80 1d 00 00 04 1f 19 	sbbb   $0x19,0x1f040000
402d32:	80 1e 00             	sbbb   $0x0,(%esi)
402d35:	00 04 2a             	add    %al,(%edx,%ebp,1)
402d38:	13 30                	adc    (%eax),%esi
402d3a:	02 00                	add    (%eax),%al
402d3c:	71 00                	jno    0x402d3e
402d3e:	00 00                	add    %al,(%eax)
402d40:	0f 00 00             	sldt   (%eax)
402d43:	11 02                	adc    %eax,(%edx)
402d45:	14 7d                	adc    $0x7d,%al
402d47:	1f                   	pop    %ds
402d48:	00 00                	add    %al,(%eax)
402d4a:	04 02                	add    $0x2,%al
402d4c:	17                   	pop    %ss
402d4d:	7d 20                	jge    0x402d6f
402d4f:	00 00                	add    %al,(%eax)
402d51:	04 02                	add    $0x2,%al
402d53:	17                   	pop    %ss
402d54:	7d 21                	jge    0x402d77
402d56:	00 00                	add    %al,(%eax)
402d58:	04 02                	add    $0x2,%al
402d5a:	14 7d                	adc    $0x7d,%al
402d5c:	22 00                	and    (%eax),%al
402d5e:	00 04 02             	add    %al,(%edx,%eax,1)
402d61:	28 25 00 00 0a 00    	sub    %ah,0xa0000
402d67:	00 02                	add    %al,(%edx)
402d69:	28 34 00             	sub    %dh,(%eax,%eax,1)
402d6c:	00 06                	add    %al,(%esi)
402d6e:	00 17                	add    %dl,(%edi)
402d70:	0a 2b                	or     (%ebx),%ch
402d72:	0c 00                	or     $0x0,%al
402d74:	73 62                	jae    0x402dd8
402d76:	00 00                	add    %al,(%eax)
402d78:	06                   	push   %es
402d79:	0b 00                	or     (%eax),%eax
402d7b:	06                   	push   %es
402d7c:	17                   	pop    %ss
402d7d:	58                   	pop    %eax
402d7e:	0a 06                	or     (%esi),%al
402d80:	19 fe                	sbb    %edi,%esi
402d82:	02 16                	add    (%esi),%dl
402d84:	fe 01                	incb   (%ecx)
402d86:	0c 08                	or     $0x8,%al
402d88:	2d e9 17 0d 2b       	sub    $0x2b0d17e9,%eax
402d8d:	0d 00 73 5f 00       	or     $0x5f7300,%eax
402d92:	00 06                	add    %al,(%esi)
402d94:	13 04 00             	adc    (%eax,%eax,1),%eax
402d97:	09 17                	or     %edx,(%edi)
402d99:	58                   	pop    %eax
402d9a:	0d 09 19 fe 02       	or     $0x2fe1909,%eax
402d9f:	16                   	push   %ss
402da0:	fe 01                	incb   (%ecx)
402da2:	13 05 11 05 2d e6    	adc    0xe62d0511,%eax
402da8:	02 7b 1f             	add    0x1f(%ebx),%bh
402dab:	00 00                	add    %al,(%eax)
402dad:	04 6f                	add    $0x6f,%al
402daf:	26 00 00             	add    %al,%es:(%eax)
402db2:	0a 00                	or     (%eax),%al
402db4:	2a 00                	sub    (%eax),%al
402db6:	00 00                	add    %al,(%eax)
402db8:	13 30                	adc    (%eax),%esi
402dba:	02 00                	add    (%eax),%al
402dbc:	ea 00 00 00 00 00 00 	ljmp   $0x0,$0x0
402dc3:	00 00                	add    %al,(%eax)
402dc5:	02 7b 25             	add    0x25(%ebx),%bh
402dc8:	00 00                	add    %al,(%eax)
402dca:	04 20                	add    $0x20,%al
402dcc:	d0 07                	rolb   $1,(%edi)
402dce:	00 00                	add    %al,(%eax)
402dd0:	6f                   	outsl  %ds:(%esi),(%dx)
402dd1:	27                   	daa
402dd2:	00 00                	add    %al,(%eax)
402dd4:	0a 00                	or     (%eax),%al
402dd6:	02 7b 25             	add    0x25(%ebx),%bh