402b63:	70 6f                	jo     0x402bd4
402b65:	2c 00                	sub    $0x0,%al
402b67:	00 0a                	add    %cl,(%edx)
402b69:	26 02 7b 07          	add    %es:0x7(%ebx),%bh
402b6d:	00 00                	add    %al,(%eax)
402b6f:	04 06                	add    $0x6,%al
402b71:	6f                   	outsl  %ds:(%esi),(%dx)
402b72:	2d 00 00 0a 6f       	sub    $0x6f0a0000,%eax
402b77:	17                   	pop    %ss
402b78:	00 00                	add    %al,(%eax)
402b7a:	0a 00                	or     (%eax),%al
402b7c:	02 7b 07             	add    0x7(%ebx),%bh
402b7f:	00 00                	add    %al,(%eax)
402b81:	04 02                	add    $0x2,%al
402b83:	7b 0c                	jnp    0x402b91
402b85:	00 00                	add    %al,(%eax)
402b87:	04 16                	add    $0x16,%al
402b89:	16                   	push   %ss
402b8a:	28 27                	sub    %ah,(%edi)
402b8c:	00 00                	add    %al,(%eax)
402b8e:	0a 6f 37             	or     0x37(%edi),%ch
402b91:	00 00                	add    %al,(%eax)
402b93:	0a 1f                	or     (%edi),%bl
402b95:	0c 58                	or     $0x58,%al
402b97:	1f                   	pop    %ds
402b98:	14 73                	adc    $0x73,%al
402b9a:	1d 00 00 0a 6f       	sbb    $0x6f0a0000,%eax
402b9f:	1e                   	push   %ds
402ba0:	00 00                	add    %al,(%eax)
402ba2:	0a 00                	or     (%eax),%al
402ba4:	02 7b 07             	add    0x7(%ebx),%bh
402ba7:	00 00                	add    %al,(%eax)
402ba9:	04 17                	add    $0x17,%al
402bab:	6f                   	outsl  %ds:(%esi),(%dx)
402bac:	38 00                	cmp    %al,(%eax)
402bae:	00 0a                	add    %cl,(%edx)
402bb0:	00 02                	add    %al,(%edx)
402bb2:	7b 09                	jnp    0x402bbd
402bb4:	00 00                	add    %al,(%eax)
402bb6:	04 72                	add    $0x72,%al
402bb8:	39 01                	cmp    %eax,(%ecx)
402bba:	00 70 6f             	add    %dh,0x6f(%eax)
402bbd:	17                   	pop    %ss
402bbe:	00 00                	add    %al,(%eax)
402bc0:	0a 00                	or     (%eax),%al
402bc2:	02 7b 09             	add    0x9(%ebx),%bh
402bc5:	00 00                	add    %al,(%eax)
402bc7:	04 02                	add    $0x2,%al
402bc9:	7b 07                	jnp    0x402bd2
402bcb:	00 00                	add    %al,(%eax)
402bcd:	04 6f                	add    $0x6f,%al
402bcf:	37                   	aaa
402bd0:	00 00                	add    %al,(%eax)
402bd2:	0a 02                	or     (%edx),%al
402bd4:	7b 07                	jnp    0x402bdd
402bd6:	00 00                	add    %al,(%eax)
402bd8:	04 6f                	add    $0x6f,%al
402bda:	39 00                	cmp    %eax,(%eax)
402bdc:	00 0a                	add    %cl,(%edx)
402bde:	58                   	pop    %eax
402bdf:	02 7b 07             	add    0x7(%ebx),%bh
402be2:	00 00                	add    %al,(%eax)
402be4:	04 6f                	add    $0x6f,%al
402be6:	3a 00                	cmp    (%eax),%al
402be8:	00 0a                	add    %cl,(%edx)
402bea:	73 1d                	jae    0x402c09
402bec:	00 00                	add    %al,(%eax)
402bee:	0a 6f 1e             	or     0x1e(%edi),%ch
402bf1:	00 00                	add    %al,(%eax)
402bf3:	0a 00                	or     (%eax),%al
402bf5:	02 7b 09             	add    0x9(%ebx),%bh
402bf8:	00 00                	add    %al,(%eax)
402bfa:	04 17                	add    $0x17,%al
402bfc:	6f                   	outsl  %ds:(%esi),(%dx)
402bfd:	38 00                	cmp    %al,(%eax)
402bff:	00 0a                	add    %cl,(%edx)
402c01:	00 06                	add    %al,(%esi)
402c03:	02 7b 0b             	add    0xb(%ebx),%bh
402c06:	00 00                	add    %al,(%eax)
402c08:	04 6f                	add    $0x6f,%al
402c0a:	4f                   	dec    %edi
402c0b:	00 00                	add    %al,(%eax)
402c0d:	06                   	push   %es
402c0e:	17                   	pop    %ss
402c0f:	9a 6f 6e 00 00 06 6f 	lcall  $0x6f06,$0x6e6f
402c16:	2c 00                	sub    $0x0,%al
402c18:	00 0a                	add    %cl,(%edx)
402c1a:	72 35                	jb     0x402c51
402c1c:	01 00                	add    %eax,(%eax)
402c1e:	70 6f                	jo     0x402c8f
402c20:	2c 00                	sub    $0x0,%al
402c22:	00 0a                	add    %cl,(%edx)
402c24:	26 02 7b 08          	add    %es:0x8(%ebx),%bh
402c28:	00 00                	add    %al,(%eax)
402c2a:	04 06                	add    $0x6,%al
402c2c:	6f                   	outsl  %ds:(%esi),(%dx)
402c2d:	2d 00 00 0a 6f       	sub    $0x6f0a0000,%eax
402c32:	17                   	pop    %ss
402c33:	00 00                	add    %al,(%eax)
402c35:	0a 00                	or     (%eax),%al
402c37:	02 7b 08             	add    0x8(%ebx),%bh
402c3a:	00 00                	add    %al,(%eax)
402c3c:	04 02                	add    $0x2,%al
402c3e:	7b 0c                	jnp    0x402c4c
402c40:	00 00                	add    %al,(%eax)
402c42:	04 16                	add    $0x16,%al
402c44:	02 7b 0b             	add    0xb(%ebx),%bh
402c47:	00 00                	add    %al,(%eax)
402c49:	04 6f                	add    $0x6f,%al
402c4b:	4e                   	dec    %esi
402c4c:	00 00                	add    %al,(%eax)
402c4e:	06                   	push   %es
402c4f:	6f                   	outsl  %ds:(%esi),(%dx)
402c50:	2f                   	das
402c51:	00 00                	add    %al,(%eax)
402c53:	06                   	push   %es
402c54:	18 59 28             	sbb    %bl,0x28(%ecx)
402c57:	27                   	daa
402c58:	00 00                	add    %al,(%eax)
402c5a:	0a 6f 37             	or     0x37(%edi),%ch
402c5d:	00 00                	add    %al,(%eax)
402c5f:	0a 02                	or     (%edx),%al
402c61:	7b 07                	jnp    0x402c6a
402c63:	00 00                	add    %al,(%eax)
402c65:	04 6f                	add    $0x6f,%al
402c67:	3a 00                	cmp    (%eax),%al
402c69:	00 0a                	add    %cl,(%edx)
402c6b:	73 1d                	jae    0x402c8a
402c6d:	00 00                	add    %al,(%eax)
402c6f:	0a 6f 1e             	or     0x1e(%edi),%ch
402c72:	00 00                	add    %al,(%eax)
402c74:	0a 00                	or     (%eax),%al
402c76:	02 7b 08             	add    0x8(%ebx),%bh
402c79:	00 00                	add    %al,(%eax)
402c7b:	04 17                	add    $0x17,%al
402c7d:	6f                   	outsl  %ds:(%esi),(%dx)
402c7e:	38 00                	cmp    %al,(%eax)
402c80:	00 0a                	add    %cl,(%edx)
402c82:	00 02                	add    %al,(%edx)
402c84:	7b 0a                	jnp    0x402c90
402c86:	00 00                	add    %al,(%eax)
402c88:	04 72                	add    $0x72,%al
402c8a:	39 01                	cmp    %eax,(%ecx)
402c8c:	00 70 6f             	add    %dh,0x6f(%eax)
402c8f:	17                   	pop    %ss
402c90:	00 00                	add    %al,(%eax)
402c92:	0a 00                	or     (%eax),%al
402c94:	02 7b 0a             	add    0xa(%ebx),%bh
402c97:	00 00                	add    %al,(%eax)
402c99:	04 02                	add    $0x2,%al
402c9b:	7b 08                	jnp    0x402ca5
402c9d:	00 00                	add    %al,(%eax)
402c9f:	04 6f                	add    $0x6f,%al
402ca1:	37                   	aaa
402ca2:	00 00                	add    %al,(%eax)
402ca4:	0a 02                	or     (%edx),%al
402ca6:	7b 08                	jnp    0x402cb0
402ca8:	00 00                	add    %al,(%eax)
402caa:	04 6f                	add    $0x6f,%al
402cac:	39 00                	cmp    %eax,(%eax)
402cae:	00 0a                	add    %cl,(%edx)
402cb0:	58                   	pop    %eax
402cb1:	02 7b 07             	add    0x7(%ebx),%bh
402cb4:	00 00                	add    %al,(%eax)
402cb6:	04 6f                	add    $0x6f,%al
402cb8:	3a 00                	cmp    (%eax),%al
402cba:	00 0a                	add    %cl,(%edx)
402cbc:	73 1d                	jae    0x402cdb
402cbe:	00 00                	add    %al,(%eax)
402cc0:	0a 6f 1e             	or     0x1e(%edi),%ch
402cc3:	00 00                	add    %al,(%eax)
402cc5:	0a 00                	or     (%eax),%al
402cc7:	02 7b 0a             	add    0xa(%ebx),%bh
402cca:	00 00                	add    %al,(%eax)
402ccc:	04 17                	add    $0x17,%al
402cce:	6f                   	outsl  %ds:(%esi),(%dx)
402ccf:	38 00                	cmp    %al,(%eax)
402cd1:	00 0a                	add    %cl,(%edx)
402cd3:	00 02                	add    %al,(%edx)
402cd5:	28 21                	sub    %ah,(%ecx)
402cd7:	00 00                	add    %al,(%eax)
402cd9:	0a 1a                	or     (%edx),%bl
402cdb:	8d 26                	lea    (%esi),%esp
402cdd:	00 00                	add    %al,(%eax)
402cdf:	01 25 16 02 7b 07    	add    %esp,0x77b0216
402ce5:	00 00                	add    %al,(%eax)
402ce7:	04 a2                	add    $0xa2,%al
402ce9:	25 17 02 7b 09       	and    $0x97b0217,%eax
402cee:	00 00                	add    %al,(%eax)
402cf0:	04 a2                	add    $0xa2,%al
402cf2:	25 18 02 7b 08       	and    $0x87b0218,%eax
402cf7:	00 00                	add    %al,(%eax)
402cf9:	04 a2                	add    $0xa2,%al
402cfb:	25 19 02 7b 0a       	and    $0xa7b0219,%eax
402d00:	00 00                	add    %al,(%eax)
402d02:	04 a2                	add    $0xa2,%al
402d04:	6f                   	outsl  %ds:(%esi),(%dx)
402d05:	3b 00                	cmp    (%eax),%eax
402d07:	00 0a                	add    %cl,(%edx)
402d09:	00 2a                	add    %ch,(%edx)
402d0b:	00 13                	add    %dl,(%ebx)
402d0d:	30 03                	xor    %al,(%ebx)
402d0f:	00 58 00             	add    %bl,0x0(%eax)
402d12:	00 00                	add    %al,(%eax)
402d14:	10 00                	adc    %al,(%eax)
402d16:	00 11                	add    %dl,(%ecx)
402d18:	00 03                	add    %al,(%ebx)
402d1a:	0c 08                	or     $0x8,%al
402d1c:	0b 07                	or     (%edi),%eax
402d1e:	45                   	inc    %ebp
402d1f:	05 00 00 00 02       	add    $0x2000000,%eax
402d24:	00 00                	add    %al,(%eax)
402d26:	00 0c 00             	add    %cl,(%eax,%eax,1)
402d29:	00 00                	add    %al,(%eax)
402d2b:	07                   	pop    %es
402d2c:	00 00                	add    %al,(%eax)
402d2e:	00 11                	add    %dl,(%ecx)
402d30:	00 00                	add    %al,(%eax)
402d32:	00 16                	add    %dl,(%esi)
402d34:	00 00                	add    %al,(%eax)
402d36:	00 2b                	add    %ch,(%ebx)
402d38:	19 1f                	sbb    %ebx,(%edi)
402d3a:	20 0a                	and    %cl,(%edx)
402d3c:	2b 26                	sub    (%esi),%esp
402d3e:	1f                   	pop    %ds
402d3f:	4f                   	dec    %edi
402d40:	0a 2b                	or     (%ebx),%ch
402d42:	21 1f                	and    %ebx,(%edi)
402d44:	58                   	pop    %eax
402d45:	0a 2b                	or     (%ebx),%ch
402d47:	1c 1f                	sbb    $0x1f,%al
402d49:	55                   	push   %ebp
402d4a:	0a 2b                	or     (%ebx),%ch
402d4c:	17                   	pop    %ss
402d4d:	1f                   	pop    %ds
402d4e:	4b                   	dec    %ebx
402d4f:	0a 2b                	or     (%ebx),%ch
402d51:	12 72 3d             	adc    0x3d(%edx),%dh
402d54:	01 00                	add    %eax,(%eax)
402d56:	70 03                	jo     0x402d5b
402d58:	8c 0f                	mov    %cs,(%edi)
402d5a:	00 00                	add    %al,(%eax)
402d5c:	02 14 73             	add    (%ebx,%esi,2),%dl
402d5f:	3c 00                	cmp    $0x0,%al
402d61:	00 0a                	add    %cl,(%edx)
402d63:	7a 12                	jp     0x402d77
402d65:	00 28                	add    %ch,(%eax)
402d67:	3d 00 00 0a 0d       	cmp    $0xd0a0000,%eax
402d6c:	2b 00                	sub    (%eax),%eax
402d6e:	09 2a                	or     %ebp,(%edx)
402d70:	13 30                	adc    (%eax),%esi
402d72:	03 00                	add    (%eax),%eax
402d74:	cd 00                	int    $0x0
402d76:	00 00                	add    %al,(%eax)
402d78:	11 00                	adc    %eax,(%eax)
402d7a:	00 11                	add    %dl,(%ecx)
402d7c:	02 73 3e             	add    0x3e(%ebx),%dh
402d7f:	00 00                	add    %al,(%eax)
402d81:	0a 7d 10             	or     0x10(%ebp),%bh
402d84:	00 00                	add    %al,(%eax)
402d86:	04 02                	add    $0x2,%al
402d88:	73 3e                	jae    0x402dc8
402d8a:	00 00                	add    %al,(%eax)
402d8c:	0a 7d 11             	or     0x11(%ebp),%bh
402d8f:	00 00                	add    %al,(%eax)
402d91:	04 02                	add    $0x2,%al
402d93:	73 0f                	jae    0x402da4
402d95:	00 00                	add    %al,(%eax)
402d97:	0a 7d 12             	or     0x12(%ebp),%bh
402d9a:	00 00                	add    %al,(%eax)
402d9c:	04 02                	add    $0x2,%al
402d9e:	73 0f                	jae    0x402daf
402da0:	00 00                	add    %al,(%eax)
402da2:	0a 7d 13             	or     0x13(%ebp),%bh
402da5:	00 00                	add    %al,(%eax)
402da7:	04 02                	add    $0x2,%al
402da9:	73 0f                	jae    0x402dba
402dab:	00 00                	add    %al,(%eax)
402dad:	0a 7d 14             	or     0x14(%ebp),%bh
402db0:	00 00                	add    %al,(%eax)
402db2:	04 02                	add    $0x2,%al
402db4:	73 0f                	jae    0x402dc5
402db6:	00 00                	add    %al,(%eax)
402db8:	0a 7d 15             	or     0x15(%ebp),%bh
402dbb:	00 00                	add    %al,(%eax)
402dbd:	04 02                	add    $0x2,%al
402dbf:	73 3f                	jae    0x402e00
402dc1:	00 00                	add    %al,(%eax)
402dc3:	0a 7d 16             	or     0x16(%ebp),%bh
402dc6:	00 00                	add    %al,(%eax)
402dc8:	04 02                	add    $0x2,%al
402dca:	73 1b                	jae    0x402de7
402dcc:	00 00                	add    %al,(%eax)
402dce:	0a 7d 17             	or     0x17(%ebp),%bh
402dd1:	00 00                	add    %al,(%eax)
402dd3:	04 02                	add    $0x2,%al
402dd5:	73 40                	jae    0x402e17
402dd7:	00 00                	add    %al,(%eax)
402dd9:	0a 7d 18             	or     0x18(%ebp),%bh
402ddc:	00 00                	add    %al,(%eax)
402dde:	04 02                	add    $0x2,%al
402de0:	73 40                	jae    0x402e22
402de2:	00 00                	add    %al,(%eax)
402de4:	0a 7d 19             	or     0x19(%ebp),%bh
402de7:	00 00                	add    %al,(%eax)
402de9:	04 02                	add    $0x2,%al
402deb:	73 40                	jae    0x402e2d
402ded:	00 00                	add    %al,(%eax)
402def:	0a 7d 1a             	or     0x1a(%ebp),%bh
402df2:	00 00                	add    %al,(%eax)
402df4:	04 02                	add    $0x2,%al
402df6:	17                   	pop    %ss
402df7:	7d 1b                	jge    0x402e14
402df9:	00 00                	add    %al,(%eax)
402dfb:	04 02                	add    $0x2,%al
402dfd:	28 10                	sub    %dl,(%eax)
402dff:	00 00                	add    %al,(%eax)
402e01:	0a 00                	or     (%eax),%al
402e03:	00 02                	add    %al,(%edx)
402e05:	28 36                	sub    %dh,(%esi)
402e07:	00 00                	add    %al,(%eax)
402e09:	0a 6f 12             	or     0x12(%edi),%ch
402e0c:	00 00                	add    %al,(%eax)
402e0e:	0a 00                	or     (%eax),%al
402e10:	02 20                	add    (%eax),%ah
402e12:	31 01                	xor    %eax,(%ecx)
402e14:	00 00                	add    %al,(%eax)
402e16:	20 2c 01             	and    %ch,(%ecx,%eax,1)
402e19:	00 00                	add    %al,(%eax)
402e1b:	73 13                	jae    0x402e30
402e1d:	00 00                	add    %al,(%eax)
402e1f:	0a 28                	or     (%eax),%ch
402e21:	14 00                	adc    $0x0,%al
402e23:	00 0a                	add    %cl,(%edx)
402e25:	00 02                	add    %al,(%edx)
402e27:	17                   	pop    %ss
402e28:	28 15 00 00 0a 00    	sub    %dl,0xa0000
402e2e:	02 17                	add    (%edi),%dl
402e30:	28 16                	sub    %dl,(%esi)
402e32:	00 00                	add    %al,(%eax)
402e34:	0a 00                	or     (%eax),%al
402e36:	02 72 59             	add    0x59(%edx),%dh
402e39:	01 00                	add    %eax,(%eax)
402e3b:	70 6f                	jo     0x402eac
402e3d:	17                   	pop    %ss
402e3e:	00 00                	add    %al,(%eax)
402e40:	0a 00                	or     (%eax),%al
402e42:	73 43                	jae    0x402e87
402e44:	00 00                	add    %al,(%eax)
402e46:	06                   	push   %es