402b8f:	00 13                	add    %dl,(%ebx)
402b91:	30 01                	xor    %al,(%ecx)
402b93:	00 06                	add    %al,(%esi)
402b95:	00 00                	add    %al,(%eax)
402b97:	00 15 00 00 11 7e    	add    %dl,0x7e110000
402b9d:	3b 00                	cmp    (%eax),%eax
402b9f:	00 04 2a             	add    %al,(%edx,%ebp,1)
402ba2:	00 00                	add    %al,(%eax)
402ba4:	13 30                	adc    (%eax),%esi
402ba6:	01 00                	add    %eax,(%eax)
402ba8:	06                   	push   %es
402ba9:	00 00                	add    %al,(%eax)
402bab:	00 15 00 00 11 7e    	add    %dl,0x7e110000
402bb1:	3c 00                	cmp    $0x0,%al
402bb3:	00 04 2a             	add    %al,(%edx,%ebp,1)
402bb6:	00 00                	add    %al,(%eax)
402bb8:	13 30                	adc    (%eax),%esi
402bba:	01 00                	add    %eax,(%eax)
402bbc:	06                   	push   %es
402bbd:	00 00                	add    %al,(%eax)
402bbf:	00 16                	add    %dl,(%esi)
402bc1:	00 00                	add    %al,(%eax)
402bc3:	11 7e 3d             	adc    %edi,0x3d(%esi)
402bc6:	00 00                	add    %al,(%eax)
402bc8:	04 2a                	add    $0x2a,%al
402bca:	00 00                	add    %al,(%eax)
402bcc:	03 30                	add    (%eax),%esi
402bce:	0a 00                	or     (%eax),%al
402bd0:	0f 00 00             	sldt   (%eax)
402bd3:	00 00                	add    %al,(%eax)
402bd5:	00 00                	add    %al,(%eax)
402bd7:	00 02                	add    %al,(%edx)
402bd9:	1c 1b                	sbb    $0x1b,%al
402bdb:	2d 07 26 28 41       	sub    $0x41282607,%eax
402be0:	00 00                	add    %al,(%eax)
402be2:	0a 2a                	or     (%edx),%ch
402be4:	26 2b f7             	es sub %edi,%esi
402be7:	00 03                	add    %al,(%ebx)
402be9:	30 09                	xor    %cl,(%ecx)
402beb:	00 23                	add    %ah,(%ebx)
402bed:	00 00                	add    %al,(%eax)
402bef:	00 00                	add    %al,(%eax)
402bf1:	00 00                	add    %al,(%eax)
402bf3:	00 02                	add    %al,(%edx)
402bf5:	28 41 00             	sub    %al,0x0(%ecx)
402bf8:	00 0a                	add    %cl,(%edx)
402bfa:	02 03                	add    (%ebx),%al
402bfc:	1e                   	push   %ds
402bfd:	2d 0a 26 26 02       	sub    $0x226260a,%eax
402c02:	04 1e                	add    $0x1e,%al
402c04:	2d 0a 26 26 2a       	sub    $0x2a26260a,%eax
402c09:	7d 16                	jge    0x402c21
402c0b:	00 00                	add    %al,(%eax)
402c0d:	04 2b                	add    $0x2b,%al
402c0f:	f1                   	int1
402c10:	7d 17                	jge    0x402c29
402c12:	00 00                	add    %al,(%eax)
402c14:	04 2b                	add    $0x2b,%al
402c16:	f1                   	int1
402c17:	00 03                	add    %al,(%ebx)
402c19:	30 0a                	xor    %cl,(%edx)
402c1b:	00 30                	add    %dh,(%eax)
402c1d:	00 00                	add    %al,(%eax)
402c1f:	00 00                	add    %al,(%eax)
402c21:	00 00                	add    %al,(%eax)
402c23:	00 02                	add    %al,(%edx)
402c25:	17                   	pop    %ss
402c26:	1d 2d 0a 26 7b       	sbb    $0x7b260a2d,%eax
402c2b:	18 00                	sbb    %al,(%eax)
402c2d:	00 04 2d 06 2b 03 26 	add    %al,0x26032b06(,%ebp,1)
402c34:	2b f4                	sub    %esp,%esi
402c36:	2a 02                	sub    (%edx),%al
402c38:	16                   	push   %ss
402c39:	15 2d 12 26 7b       	adc    $0x7b26122d,%eax
402c3e:	18 00                	sbb    %al,(%eax)
402c40:	00 04 03             	add    %al,(%ebx,%eax,1)
402c43:	1d 16 2c 0a 26       	sbb    $0x260a2c16,%eax
402c48:	6f                   	outsl  %ds:(%esi),(%dx)
402c49:	68 00 00 0a 2a       	push   $0x2a0a0000
402c4e:	26 2b ec             	es sub %esp,%ebp
402c51:	26 2b f4             	es sub %esp,%esi
402c54:	03 30                	add    (%eax),%esi
402c56:	0a 00                	or     (%eax),%al
402c58:	30 00                	xor    %al,(%eax)
402c5a:	00 00                	add    %al,(%eax)
402c5c:	00 00                	add    %al,(%eax)
402c5e:	00 00                	add    %al,(%eax)
402c60:	02 18                	add    (%eax),%bl
402c62:	1a 2d 0a 26 7b 18    	sbb    0x187b260a,%ch
402c68:	00 00                	add    %al,(%eax)
402c6a:	04 2d                	add    $0x2d,%al
402c6c:	06                   	push   %es
402c6d:	2b 03                	sub    (%ebx),%eax
402c6f:	26 2b f4             	es sub %esp,%esi
402c72:	2a 02                	sub    (%edx),%al
402c74:	1d 1c 2d 12 26       	sbb    $0x26122d1c,%eax
402c79:	7b 18                	jnp    0x402c93
402c7b:	00 00                	add    %al,(%eax)
402c7d:	04 03                	add    $0x3,%al
402c7f:	15 1a 2d 0a 26       	adc    $0x260a2d1a,%eax
402c84:	6f                   	outsl  %ds:(%esi),(%dx)
402c85:	69 00 00 0a 2a 26    	imul   $0x262a0a00,(%eax),%eax
402c8b:	2b ec                	sub    %esp,%ebp
402c8d:	26 2b f4             	es sub %esp,%esi
402c90:	03 30                	add    (%eax),%esi
402c92:	0a 00                	or     (%eax),%al
402c94:	27                   	daa
402c95:	00 00                	add    %al,(%eax)
402c97:	00 00                	add    %al,(%eax)
402c99:	00 00                	add    %al,(%eax)
402c9b:	00 02                	add    %al,(%edx)
402c9d:	19 1b                	sbb    %ebx,(%ebx)
402c9f:	2d 0a 26 7b 19       	sub    $0x197b260a,%eax
402ca4:	00 00                	add    %al,(%eax)
402ca6:	04 2d                	add    $0x2d,%al
402ca8:	06                   	push   %es
402ca9:	2b 03                	sub    (%ebx),%eax
402cab:	26 2b f4             	es sub %esp,%esi
402cae:	2a 02                	sub    (%edx),%al
402cb0:	1a 1a                	sbb    (%edx),%bl
402cb2:	2d 0c 26 7b 19       	sub    $0x197b260c,%eax
402cb7:	00 00                	add    %al,(%eax)
402cb9:	04 6f                	add    $0x6f,%al
402cbb:	6a 00                	push   $0x0
402cbd:	00 0a                	add    %cl,(%edx)
402cbf:	2a 26                	sub    (%esi),%ah
402cc1:	2b f2                	sub    %edx,%esi
402cc3:	00 03                	add    %al,(%ebx)
402cc5:	30 0a                	xor    %cl,(%edx)
402cc7:	00 31                	add    %dh,(%ecx)
402cc9:	00 00                	add    %al,(%eax)
402ccb:	00 00                	add    %al,(%eax)
402ccd:	00 00                	add    %al,(%eax)
402ccf:	00 02                	add    %al,(%edx)
402cd1:	15 1e 2d 0a 26       	adc    $0x260a2d1e,%eax
402cd6:	7b 19                	jnp    0x402cf1
402cd8:	00 00                	add    %al,(%eax)
402cda:	04 2d                	add    $0x2d,%al
402cdc:	06                   	push   %es
402cdd:	2b 03                	sub    (%ebx),%eax
402cdf:	26 2b f4             	es sub %esp,%esi
402ce2:	2a 02                	sub    (%edx),%al
402ce4:	1b 17                	sbb    (%edi),%edx
402ce6:	2d 13 26 7b 19       	sub    $0x197b2613,%eax
402ceb:	00 00                	add    %al,(%eax)
402ced:	04 03                	add    $0x3,%al
402cef:	17                   	pop    %ss
402cf0:	15 2d 0b 26 04       	adc    $0x4260b2d,%eax
402cf5:	6f                   	outsl  %ds:(%esi),(%dx)
402cf6:	6b 00 00             	imul   $0x0,(%eax),%eax
402cf9:	0a 2a                	or     (%edx),%ch
402cfb:	26 2b eb             	es sub %ebx,%ebp
402cfe:	26 2b f3             	es sub %ebx,%esi
402d01:	00 00                	add    %al,(%eax)
402d03:	00 03                	add    %al,(%ebx)
402d05:	30 0a                	xor    %cl,(%edx)
402d07:	00 30                	add    %dh,(%eax)
402d09:	00 00                	add    %al,(%eax)
402d0b:	00 00                	add    %al,(%eax)
402d0d:	00 00                	add    %al,(%eax)
402d0f:	00 02                	add    %al,(%edx)
402d11:	1c 1e                	sbb    $0x1e,%al
402d13:	2d 0a 26 7b 19       	sub    $0x197b260a,%eax
402d18:	00 00                	add    %al,(%eax)
402d1a:	04 2d                	add    $0x2d,%al
402d1c:	06                   	push   %es
402d1d:	2b 03                	sub    (%ebx),%eax
402d1f:	26 2b f4             	es sub %esp,%esi
402d22:	2a 02                	sub    (%edx),%al
402d24:	1a 15 2d 12 26 7b    	sbb    0x7b26122d,%dl
402d2a:	19 00                	sbb    %eax,(%eax)
402d2c:	00 04 03             	add    %al,(%ebx,%eax,1)
402d2f:	16                   	push   %ss
402d30:	18 2d 0a 26 6f 6c    	sbb    %ch,0x6c6f260a
402d36:	00 00                	add    %al,(%eax)
402d38:	0a 2a                	or     (%edx),%ch
402d3a:	26 2b ec             	es sub %esp,%ebp
402d3d:	26 2b f4             	es sub %esp,%esi
402d40:	03 30                	add    (%eax),%esi
402d42:	0a 00                	or     (%eax),%al
402d44:	30 00                	xor    %al,(%eax)
402d46:	00 00                	add    %al,(%eax)
402d48:	00 00                	add    %al,(%eax)
402d4a:	00 00                	add    %al,(%eax)
402d4c:	02 17                	add    (%edi),%dl
402d4e:	1e                   	push   %ds
402d4f:	2d 0a 26 7b 19       	sub    $0x197b260a,%eax
402d54:	00 00                	add    %al,(%eax)
402d56:	04 2d                	add    $0x2d,%al
402d58:	06                   	push   %es
402d59:	2b 03                	sub    (%ebx),%eax
402d5b:	26 2b f4             	es sub %esp,%esi
402d5e:	2a 02                	sub    (%edx),%al
402d60:	16                   	push   %ss
402d61:	15 2d 12 26 7b       	adc    $0x7b26122d,%eax
402d66:	19 00                	sbb    %eax,(%eax)
402d68:	00 04 03             	add    %al,(%ebx,%eax,1)
402d6b:	1c 1d                	sbb    $0x1d,%al
402d6d:	2d 0a 26 6f 6d       	sub    $0x6d6f260a,%eax
402d72:	00 00                	add    %al,(%eax)
402d74:	0a 2a                	or     (%edx),%ch
402d76:	26 2b ec             	es sub %esp,%ebp
402d79:	26 2b f4             	es sub %esp,%esi
402d7c:	03 30                	add    (%eax),%esi
402d7e:	0a 00                	or     (%eax),%al
402d80:	30 00                	xor    %al,(%eax)
402d82:	00 00                	add    %al,(%eax)
402d84:	00 00                	add    %al,(%eax)
402d86:	00 00                	add    %al,(%eax)
402d88:	02 16                	add    (%esi),%dl
402d8a:	1e                   	push   %ds
402d8b:	2d 0a 26 7b 19       	sub    $0x197b260a,%eax
402d90:	00 00                	add    %al,(%eax)
402d92:	04 2d                	add    $0x2d,%al
402d94:	06                   	push   %es
402d95:	2b 03                	sub    (%ebx),%eax
402d97:	26 2b f4             	es sub %esp,%esi
402d9a:	2a 02                	sub    (%edx),%al
402d9c:	18 19                	sbb    %bl,(%ecx)
402d9e:	2d 12 26 7b 19       	sub    $0x197b2612,%eax
402da3:	00 00                	add    %al,(%eax)
402da5:	04 03                	add    $0x3,%al
402da7:	19 1e                	sbb    %ebx,(%esi)
402da9:	2d 0a 26 6f 6e       	sub    $0x6e6f260a,%eax
402dae:	00 00                	add    %al,(%eax)
402db0:	0a 2a                	or     (%edx),%ch
402db2:	26 2b ec             	es sub %esp,%ebp
402db5:	26 2b f4             	es sub %esp,%esi
402db8:	03 30                	add    (%eax),%esi
402dba:	0a 00                	or     (%eax),%al
402dbc:	31 00                	xor    %eax,(%eax)
402dbe:	00 00                	add    %al,(%eax)
402dc0:	00 00                	add    %al,(%eax)
402dc2:	00 00                	add    %al,(%eax)
402dc4:	02 1c 15 2d 0a 26 7b 	add    0x7b260a2d(,%edx,1),%bl
402dcb:	19 00                	sbb    %eax,(%eax)
402dcd:	00 04 2d 06 2b 03 26 	add    %al,0x26032b06(,%ebp,1)
402dd4:	2b f4                	sub    %esp,%esi
402dd6:	2a 02                	sub    (%edx),%al
402dd8:	1a 17                	sbb    (%edi),%dl
402dda:	2d 13 26 7b 19       	sub    $0x197b2613,%eax
402ddf:	00 00                	add    %al,(%eax)
402de1:	04 03                	add    $0x3,%al
402de3:	1e                   	push   %ds
402de4:	19 2d 0b 26 04 6f    	sbb    %ebp,0x6f04260b
402dea:	6f                   	outsl  %ds:(%esi),(%dx)
402deb:	00 00                	add    %al,(%eax)
402ded:	0a 2a                	or     (%edx),%ch
402def:	26 2b eb             	es sub %ebx,%ebp
402df2:	26 2b f3             	es sub %ebx,%esi
402df5:	00 00                	add    %al,(%eax)
402df7:	00 03                	add    %al,(%ebx)
402df9:	30 0a                	xor    %cl,(%edx)
402dfb:	00 27                	add    %ah,(%edi)
402dfd:	00 00                	add    %al,(%eax)
402dff:	00 00                	add    %al,(%eax)
402e01:	00 00                	add    %al,(%eax)
402e03:	00 02                	add    %al,(%edx)
402e05:	1b 19                	sbb    (%ecx),%ebx
402e07:	2d 0a 26 7b 1a       	sub    $0x1a7b260a,%eax
402e0c:	00 00                	add    %al,(%eax)
402e0e:	04 2d                	add    $0x2d,%al
402e10:	06                   	push   %es
402e11:	2b 03                	sub    (%ebx),%eax
402e13:	26 2b f4             	es sub %esp,%esi
402e16:	2a 02                	sub    (%edx),%al
402e18:	18 1c 2d 0c 26 7b 1a 	sbb    %bl,0x1a7b260c(,%ebp,1)
402e1f:	00 00                	add    %al,(%eax)
402e21:	04 6f                	add    $0x6f,%al
402e23:	70 00                	jo     0x402e25
402e25:	00 0a                	add    %cl,(%edx)
402e27:	2a 26                	sub    (%esi),%ah
402e29:	2b f2                	sub    %edx,%esi
402e2b:	00 03                	add    %al,(%ebx)
402e2d:	30 0a                	xor    %cl,(%edx)
402e2f:	00 27                	add    %ah,(%edi)
402e31:	00 00                	add    %al,(%eax)
402e33:	00 00                	add    %al,(%eax)
402e35:	00 00                	add    %al,(%eax)
402e37:	00 02                	add    %al,(%edx)
402e39:	17                   	pop    %ss
402e3a:	1a 2d 0a 26 7b 1a    	sbb    0x1a7b260a,%ch
402e40:	00 00                	add    %al,(%eax)
402e42:	04 2d                	add    $0x2d,%al
402e44:	06                   	push   %es
402e45:	2b 03                	sub    (%ebx),%eax
402e47:	26 2b f4             	es sub %esp,%esi
402e4a:	2a 02                	sub    (%edx),%al
402e4c:	1a 1c 2d 0c 26 7b 1a 	sbb    0x1a7b260c(,%ebp,1),%bl
402e53:	00 00                	add    %al,(%eax)
402e55:	04 6f                	add    $0x6f,%al
402e57:	71 00                	jno    0x402e59
402e59:	00 0a                	add    %cl,(%edx)
402e5b:	2a 26                	sub    (%esi),%ah
402e5d:	2b f2                	sub    %edx,%esi
402e5f:	00 03                	add    %al,(%ebx)
402e61:	30 09                	xor    %cl,(%ecx)
402e63:	00 15 00 00 00 00    	add    %dl,0x0
402e69:	00 00                	add    %al,(%eax)
402e6b:	00 02                	add    %al,(%edx)
402e6d:	28 41 00             	sub    %al,0x0(%ecx)
402e70:	00 0a                	add    %cl,(%edx)
402e72:	02 03                	add    (%ebx),%al
402e74:	15 2d 03 26 26       	adc    $0x2626032d,%eax
402e79:	2a 7d 1b             	sub    0x1b(%ebp),%bh
402e7c:	00 00                	add    %al,(%eax)
402e7e:	04 2b                	add    $0x2b,%al
402e80:	f8                   	clc
402e81:	00 00                	add    %al,(%eax)
402e83:	00 13                	add    %dl,(%ebx)
402e85:	30 01                	xor    %al,(%ecx)
402e87:	00 0b                	add    %cl,(%ebx)
402e89:	00 00                	add    %al,(%eax)
402e8b:	00 0b                	add    %cl,(%ebx)
402e8d:	00 00                	add    %al,(%eax)
402e8f:	11 7e 43             	adc    %edi,0x43(%esi)
402e92:	00 00                	add    %al,(%eax)
402e94:	04 6f                	add    $0x6f,%al
402e96:	8e 01                	mov    (%ecx),%es
402e98:	00 06                	add    %al,(%esi)
402e9a:	2a 00                	sub    (%eax),%al
402e9c:	03 30                	add    (%eax),%esi
402e9e:	0a 00                	or     (%eax),%al
402ea0:	32 00                	xor    (%eax),%al
402ea2:	00 00                	add    %al,(%eax)
402ea4:	00 00                	add    %al,(%eax)
402ea6:	00 00                	add    %al,(%eax)
402ea8:	7e 39                	jle    0x402ee3
402eaa:	00 00                	add    %al,(%eax)
402eac:	04 03                	add    $0x3,%al
402eae:	18 1e                	sbb    %bl,(%esi)
402eb0:	2d 0a 26 6f 72       	sub    $0x726f260a,%eax
402eb5:	00 00                	add    %al,(%eax)
402eb7:	0a 2c 1f             	or     (%edi,%ebx,1),%ch
402eba:	2b 03                	sub    (%ebx),%eax
402ebc:	26 2b f4             	es sub %esp,%esi
402ebf:	7e 39                	jle    0x402efa
402ec1:	00 00                	add    %al,(%eax)
402ec3:	04 03                	add    $0x3,%al
402ec5:	1e                   	push   %ds
402ec6:	16                   	push   %ss
402ec7:	2c 0d                	sub    $0xd,%al
402ec9:	26 6f                	outsl  %es:(%esi),(%dx)
402ecb:	73 00                	jae    0x402ecd
402ecd:	00 0a                	add    %cl,(%edx)
402ecf:	6f                   	outsl  %ds:(%esi),(%dx)
402ed0:	a3 01 00 06 2b       	mov    %eax,0x2b060001
402ed5:	03 26                	add    (%esi),%esp
402ed7:	2b f1                	sub    %ecx,%esi
402ed9:	2a 00                	sub    (%eax),%al