402b4a:	06                   	push   %es
402b4b:	00 02                	add    %al,(%edx)
402b4d:	28 0f                	sub    %cl,(%edi)
402b4f:	00 00                	add    %al,(%eax)
402b51:	06                   	push   %es
402b52:	00 2a                	add    %ch,(%edx)
402b54:	13 30                	adc    (%eax),%esi
402b56:	02 00                	add    (%eax),%al
402b58:	2b 00                	sub    (%eax),%eax
402b5a:	00 00                	add    %al,(%eax)
402b5c:	07                   	pop    %es
402b5d:	00 00                	add    %al,(%eax)
402b5f:	11 00                	adc    %eax,(%eax)
402b61:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
402b64:	02 7b 12             	add    0x12(%ebx),%bh
402b67:	00 00                	add    %al,(%eax)
402b69:	04 14                	add    $0x14,%al
402b6b:	fe 03                	incb   (%ebx)
402b6d:	2b 01                	sub    (%ecx),%eax
402b6f:	16                   	push   %ss
402b70:	0a 06                	or     (%esi),%al
402b72:	2c 0e                	sub    $0xe,%al
402b74:	00 02                	add    %al,(%edx)
402b76:	7b 12                	jnp    0x402b8a
402b78:	00 00                	add    %al,(%eax)
402b7a:	04 6f                	add    $0x6f,%al
402b7c:	43                   	inc    %ebx
402b7d:	00 00                	add    %al,(%eax)
402b7f:	0a 00                	or     (%eax),%al
402b81:	00 02                	add    %al,(%edx)
402b83:	03 28                	add    (%eax),%ebp
402b85:	44                   	inc    %esp
402b86:	00 00                	add    %al,(%eax)
402b88:	0a 00                	or     (%eax),%al
402b8a:	2a 00                	sub    (%eax),%al
402b8c:	13 30                	adc    (%eax),%esi
402b8e:	07                   	pop    %es
402b8f:	00 b6 07 00 00 00    	add    %dh,0x7(%esi)
402b95:	00 00                	add    %al,(%eax)
402b97:	00 00                	add    %al,(%eax)
402b99:	02 73 45             	add    0x45(%ebx),%dh
402b9c:	00 00                	add    %al,(%eax)
402b9e:	0a 7d 13             	or     0x13(%ebp),%bh
402ba1:	00 00                	add    %al,(%eax)
402ba3:	04 02                	add    $0x2,%al
402ba5:	73 46                	jae    0x402bed
402ba7:	00 00                	add    %al,(%eax)
402ba9:	0a 7d 14             	or     0x14(%ebp),%bh
402bac:	00 00                	add    %al,(%eax)
402bae:	04 02                	add    $0x2,%al
402bb0:	73 47                	jae    0x402bf9
402bb2:	00 00                	add    %al,(%eax)
402bb4:	0a 7d 15             	or     0x15(%ebp),%bh
402bb7:	00 00                	add    %al,(%eax)
402bb9:	04 02                	add    $0x2,%al
402bbb:	73 48                	jae    0x402c05
402bbd:	00 00                	add    %al,(%eax)
402bbf:	0a 7d 16             	or     0x16(%ebp),%bh
402bc2:	00 00                	add    %al,(%eax)
402bc4:	04 02                	add    $0x2,%al
402bc6:	73 48                	jae    0x402c10
402bc8:	00 00                	add    %al,(%eax)
402bca:	0a 7d 17             	or     0x17(%ebp),%bh
402bcd:	00 00                	add    %al,(%eax)
402bcf:	04 02                	add    $0x2,%al
402bd1:	73 48                	jae    0x402c1b
402bd3:	00 00                	add    %al,(%eax)
402bd5:	0a 7d 18             	or     0x18(%ebp),%bh
402bd8:	00 00                	add    %al,(%eax)
402bda:	04 02                	add    $0x2,%al
402bdc:	73 48                	jae    0x402c26
402bde:	00 00                	add    %al,(%eax)
402be0:	0a 7d 19             	or     0x19(%ebp),%bh
402be3:	00 00                	add    %al,(%eax)
402be5:	04 02                	add    $0x2,%al
402be7:	73 48                	jae    0x402c31
402be9:	00 00                	add    %al,(%eax)
402beb:	0a 7d 1a             	or     0x1a(%ebp),%bh
402bee:	00 00                	add    %al,(%eax)
402bf0:	04 02                	add    $0x2,%al
402bf2:	73 48                	jae    0x402c3c
402bf4:	00 00                	add    %al,(%eax)
402bf6:	0a 7d 1d             	or     0x1d(%ebp),%bh
402bf9:	00 00                	add    %al,(%eax)
402bfb:	04 02                	add    $0x2,%al
402bfd:	73 48                	jae    0x402c47
402bff:	00 00                	add    %al,(%eax)
402c01:	0a 7d 1f             	or     0x1f(%ebp),%bh
402c04:	00 00                	add    %al,(%eax)
402c06:	04 02                	add    $0x2,%al
402c08:	73 46                	jae    0x402c50
402c0a:	00 00                	add    %al,(%eax)
402c0c:	0a 7d 1b             	or     0x1b(%ebp),%bh
402c0f:	00 00                	add    %al,(%eax)
402c11:	04 02                	add    $0x2,%al
402c13:	73 49                	jae    0x402c5e
402c15:	00 00                	add    %al,(%eax)
402c17:	0a 7d 1c             	or     0x1c(%ebp),%bh
402c1a:	00 00                	add    %al,(%eax)
402c1c:	04 02                	add    $0x2,%al
402c1e:	73 46                	jae    0x402c66
402c20:	00 00                	add    %al,(%eax)
402c22:	0a 7d 1e             	or     0x1e(%ebp),%bh
402c25:	00 00                	add    %al,(%eax)
402c27:	04 02                	add    $0x2,%al
402c29:	73 46                	jae    0x402c71
402c2b:	00 00                	add    %al,(%eax)
402c2d:	0a 7d 20             	or     0x20(%ebp),%bh
402c30:	00 00                	add    %al,(%eax)
402c32:	04 02                	add    $0x2,%al
402c34:	7b 15                	jnp    0x402c4b
402c36:	00 00                	add    %al,(%eax)
402c38:	04 6f                	add    $0x6f,%al
402c3a:	4a                   	dec    %edx
402c3b:	00 00                	add    %al,(%eax)
402c3d:	0a 00                	or     (%eax),%al
402c3f:	02 28                	add    (%eax),%ch
402c41:	4a                   	dec    %edx
402c42:	00 00                	add    %al,(%eax)
402c44:	0a 00                	or     (%eax),%al
402c46:	02 7b 14             	add    0x14(%ebx),%bh
402c49:	00 00                	add    %al,(%eax)
402c4b:	04 17                	add    $0x17,%al
402c4d:	6f                   	outsl  %ds:(%esi),(%dx)
402c4e:	4b                   	dec    %ebx
402c4f:	00 00                	add    %al,(%eax)
402c51:	0a 00                	or     (%eax),%al
402c53:	02 7b 14             	add    0x14(%ebx),%bh
402c56:	00 00                	add    %al,(%eax)
402c58:	04 28                	add    $0x28,%al
402c5a:	4c                   	dec    %esp
402c5b:	00 00                	add    %al,(%eax)
402c5d:	0a 6f 4d             	or     0x4d(%edi),%ch
402c60:	00 00                	add    %al,(%eax)
402c62:	0a 00                	or     (%eax),%al
402c64:	02 7b 14             	add    0x14(%ebx),%bh
402c67:	00 00                	add    %al,(%eax)
402c69:	04 72                	add    $0x72,%al
402c6b:	09 04 00             	or     %eax,(%eax,%eax,1)
402c6e:	70 22                	jo     0x402c92
402c70:	00 00                	add    %al,(%eax)
402c72:	a0 41 1f 0f 19       	mov    0x190f1f41,%al
402c77:	16                   	push   %ss
402c78:	17                   	pop    %ss
402c79:	73 4e                	jae    0x402cc9
402c7b:	00 00                	add    %al,(%eax)
402c7d:	0a 6f 4f             	or     0x4f(%edi),%ch
402c80:	00 00                	add    %al,(%eax)
402c82:	0a 00                	or     (%eax),%al
402c84:	02 7b 14             	add    0x14(%ebx),%bh
402c87:	00 00                	add    %al,(%eax)
402c89:	04 28                	add    $0x28,%al
402c8b:	50                   	push   %eax
402c8c:	00 00                	add    %al,(%eax)
402c8e:	0a 6f 51             	or     0x51(%edi),%ch
402c91:	00 00                	add    %al,(%eax)
402c93:	0a 00                	or     (%eax),%al
402c95:	02 7b 14             	add    0x14(%ebx),%bh
402c98:	00 00                	add    %al,(%eax)
402c9a:	04 20                	add    $0x20,%al
402c9c:	b0 00                	mov    $0x0,%al
402c9e:	00 00                	add    %al,(%eax)
402ca0:	1f                   	pop    %ds
402ca1:	21 73 52             	and    %esi,0x52(%ebx)
402ca4:	00 00                	add    %al,(%eax)
402ca6:	0a 6f 53             	or     0x53(%edi),%ch
402ca9:	00 00                	add    %al,(%eax)
402cab:	0a 00                	or     (%eax),%al
402cad:	02 7b 14             	add    0x14(%ebx),%bh
402cb0:	00 00                	add    %al,(%eax)
402cb2:	04 72                	add    $0x72,%al
402cb4:	33 04 00             	xor    (%eax,%eax,1),%eax
402cb7:	70 6f                	jo     0x402d28
402cb9:	54                   	push   %esp
402cba:	00 00                	add    %al,(%eax)
402cbc:	0a 00                	or     (%eax),%al
402cbe:	02 7b 14             	add    0x14(%ebx),%bh
402cc1:	00 00                	add    %al,(%eax)
402cc3:	04 16                	add    $0x16,%al
402cc5:	1f                   	pop    %ds
402cc6:	1f                   	pop    %ds
402cc7:	73 55                	jae    0x402d1e
402cc9:	00 00                	add    %al,(%eax)
402ccb:	0a 6f 56             	or     0x56(%edi),%ch
402cce:	00 00                	add    %al,(%eax)
402cd0:	0a 00                	or     (%eax),%al
402cd2:	02 7b 14             	add    0x14(%ebx),%bh
402cd5:	00 00                	add    %al,(%eax)
402cd7:	04 16                	add    $0x16,%al
402cd9:	6f                   	outsl  %ds:(%esi),(%dx)
402cda:	57                   	push   %edi
402cdb:	00 00                	add    %al,(%eax)
402cdd:	0a 00                	or     (%eax),%al
402cdf:	02 7b 15             	add    0x15(%ebx),%bh
402ce2:	00 00                	add    %al,(%eax)
402ce4:	04 28                	add    $0x28,%al
402ce6:	4c                   	dec    %esp
402ce7:	00 00                	add    %al,(%eax)
402ce9:	0a 6f 58             	or     0x58(%edi),%ch
402cec:	00 00                	add    %al,(%eax)
402cee:	0a 00                	or     (%eax),%al
402cf0:	02 7b 15             	add    0x15(%ebx),%bh
402cf3:	00 00                	add    %al,(%eax)
402cf5:	04 6f                	add    $0x6f,%al
402cf7:	59                   	pop    %ecx
402cf8:	00 00                	add    %al,(%eax)
402cfa:	0a 19                	or     (%ecx),%bl
402cfc:	8d 54 00 00          	lea    0x0(%eax,%eax,1),%edx
402d00:	01 25 16 02 7b 16    	add    %esp,0x167b0216
402d06:	00 00                	add    %al,(%eax)
402d08:	04 a2                	add    $0xa2,%al
402d0a:	25 17 02 7b 1d       	and    $0x1d7b0217,%eax
402d0f:	00 00                	add    %al,(%eax)
402d11:	04 a2                	add    $0xa2,%al
402d13:	25 18 02 7b 1f       	and    $0x1f7b0218,%eax
402d18:	00 00                	add    %al,(%eax)
402d1a:	04 a2                	add    $0xa2,%al
402d1c:	6f                   	outsl  %ds:(%esi),(%dx)
402d1d:	5a                   	pop    %edx
402d1e:	00 00                	add    %al,(%eax)
402d20:	0a 00                	or     (%eax),%al
402d22:	02 7b 15             	add    0x15(%ebx),%bh
402d25:	00 00                	add    %al,(%eax)
402d27:	04 16                	add    $0x16,%al
402d29:	16                   	push   %ss
402d2a:	73 52                	jae    0x402d7e
402d2c:	00 00                	add    %al,(%eax)
402d2e:	0a 6f 53             	or     0x53(%edi),%ch
402d31:	00 00                	add    %al,(%eax)
402d33:	0a 00                	or     (%eax),%al
402d35:	02 7b 15             	add    0x15(%ebx),%bh
402d38:	00 00                	add    %al,(%eax)
402d3a:	04 72                	add    $0x72,%al
402d3c:	43                   	inc    %ebx
402d3d:	04 00                	add    $0x0,%al
402d3f:	70 6f                	jo     0x402db0
402d41:	54                   	push   %esp
402d42:	00 00                	add    %al,(%eax)
402d44:	0a 00                	or     (%eax),%al
402d46:	02 7b 15             	add    0x15(%ebx),%bh
402d49:	00 00                	add    %al,(%eax)
402d4b:	04 20                	add    $0x20,%al
402d4d:	e4 01                	in     $0x1,%al
402d4f:	00 00                	add    %al,(%eax)
402d51:	1f                   	pop    %ds
402d52:	18 73 55             	sbb    %dh,0x55(%ebx)
402d55:	00 00                	add    %al,(%eax)
402d57:	0a 6f 56             	or     0x56(%edi),%ch
402d5a:	00 00                	add    %al,(%eax)
402d5c:	0a 00                	or     (%eax),%al
402d5e:	02 7b 15             	add    0x15(%ebx),%bh
402d61:	00 00                	add    %al,(%eax)
402d63:	04 17                	add    $0x17,%al
402d65:	6f                   	outsl  %ds:(%esi),(%dx)
402d66:	57                   	push   %edi
402d67:	00 00                	add    %al,(%eax)
402d69:	0a 00                	or     (%eax),%al
402d6b:	02 7b 15             	add    0x15(%ebx),%bh
402d6e:	00 00                	add    %al,(%eax)
402d70:	04 72                	add    $0x72,%al
402d72:	43                   	inc    %ebx
402d73:	04 00                	add    $0x0,%al
402d75:	70 6f                	jo     0x402de6
402d77:	2d 00 00 0a 00       	sub    $0xa0000,%eax
402d7c:	02 7b 16             	add    0x16(%ebx),%bh
402d7f:	00 00                	add    %al,(%eax)
402d81:	04 6f                	add    $0x6f,%al
402d83:	5b                   	pop    %ebx
402d84:	00 00                	add    %al,(%eax)
402d86:	0a 17                	or     (%edi),%dl
402d88:	8d 54 00 00          	lea    0x0(%eax,%eax,1),%edx
402d8c:	01 25 16 02 7b 17    	add    %esp,0x177b0216
402d92:	00 00                	add    %al,(%eax)
402d94:	04 a2                	add    $0xa2,%al
402d96:	6f                   	outsl  %ds:(%esi),(%dx)
402d97:	5a                   	pop    %edx
402d98:	00 00                	add    %al,(%eax)
402d9a:	0a 00                	or     (%eax),%al
402d9c:	02 7b 16             	add    0x16(%ebx),%bh
402d9f:	00 00                	add    %al,(%eax)
402da1:	04 72                	add    $0x72,%al
402da3:	59                   	pop    %ecx
402da4:	04 00                	add    $0x0,%al
402da6:	70 6f                	jo     0x402e17
402da8:	5c                   	pop    %esp
402da9:	00 00                	add    %al,(%eax)
402dab:	0a 00                	or     (%eax),%al
402dad:	02 7b 16             	add    0x16(%ebx),%bh
402db0:	00 00                	add    %al,(%eax)
402db2:	04 1f                	add    $0x1f,%al
402db4:	59                   	pop    %ecx
402db5:	1f                   	pop    %ds
402db6:	14 73                	adc    $0x73,%al
402db8:	55                   	push   %ebp
402db9:	00 00                	add    %al,(%eax)
402dbb:	0a 6f 5d             	or     0x5d(%edi),%ch
402dbe:	00 00                	add    %al,(%eax)
402dc0:	0a 00                	or     (%eax),%al
402dc2:	02 7b 16             	add    0x16(%ebx),%bh
402dc5:	00 00                	add    %al,(%eax)
402dc7:	04 72                	add    $0x72,%al
402dc9:	95                   	xchg   %eax,%ebp
402dca:	04 00                	add    $0x0,%al
402dcc:	70 6f                	jo     0x402e3d
402dce:	5e                   	pop    %esi
402dcf:	00 00                	add    %al,(%eax)
402dd1:	0a 00                	or     (%eax),%al
402dd3:	02 7b 17             	add    0x17(%ebx),%bh
402dd6:	00 00                	add    %al,(%eax)
402dd8:	04 6f                	add    $0x6f,%al
402dda:	5b                   	pop    %ebx
402ddb:	00 00                	add    %al,(%eax)
402ddd:	0a 19                	or     (%ecx),%bl
402ddf:	8d 54 00 00          	lea    0x0(%eax,%eax,1),%edx
402de3:	01 25 16 02 7b 18    	add    %esp,0x187b0216
402de9:	00 00                	add    %al,(%eax)
402deb:	04 a2                	add    $0xa2,%al
402ded:	25 17 02 7b 19       	and    $0x197b0217,%eax
402df2:	00 00                	add    %al,(%eax)
402df4:	04 a2                	add    $0xa2,%al
402df6:	25 18 02 7b 1a       	and    $0x1a7b0218,%eax
402dfb:	00 00                	add    %al,(%eax)
402dfd:	04 a2                	add    $0xa2,%al
402dff:	6f                   	outsl  %ds:(%esi),(%dx)
402e00:	5a                   	pop    %edx
402e01:	00 00                	add    %al,(%eax)
402e03:	0a 00                	or     (%eax),%al
402e05:	02 7b 17             	add    0x17(%ebx),%bh
402e08:	00 00                	add    %al,(%eax)
402e0a:	04 72                	add    $0x72,%al
402e0c:	af                   	scas   %es:(%edi),%eax
402e0d:	04 00                	add    $0x0,%al
402e0f:	70 6f                	jo     0x402e80
402e11:	5c                   	pop    %esp
402e12:	00 00                	add    %al,(%eax)
402e14:	0a 00                	or     (%eax),%al
402e16:	02 7b 17             	add    0x17(%ebx),%bh
402e19:	00 00                	add    %al,(%eax)
402e1b:	04 20                	add    $0x20,%al
402e1d:	8e 00                	mov    (%eax),%es
402e1f:	00 00                	add    %al,(%eax)
402e21:	1f                   	pop    %ds
402e22:	16                   	push   %ss
402e23:	73 55                	jae    0x402e7a
402e25:	00 00                	add    %al,(%eax)
402e27:	0a 6f 5d             	or     0x5d(%edi),%ch
402e2a:	00 00                	add    %al,(%eax)
402e2c:	0a 00                	or     (%eax),%al
402e2e:	02 7b 17             	add    0x17(%ebx),%bh
402e31:	00 00                	add    %al,(%eax)