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)
402e33:	04 72                	add    $0x72,%al
402e35:	ed                   	in     (%dx),%eax
402e36:	04 00                	add    $0x0,%al
402e38:	70 6f                	jo     0x402ea9
402e3a:	5e                   	pop    %esi
402e3b:	00 00                	add    %al,(%eax)
402e3d:	0a 00                	or     (%eax),%al
402e3f:	02 7b 18             	add    0x18(%ebx),%bh
402e42:	00 00                	add    %al,(%eax)
402e44:	04 72                	add    $0x72,%al
402e46:	09 05 00 70 6f 5c    	or     %eax,0x5c6f7000
402e4c:	00 00                	add    %al,(%eax)
402e4e:	0a 00                	or     (%eax),%al
402e50:	02 7b 18             	add    0x18(%ebx),%bh
402e53:	00 00                	add    %al,(%eax)
402e55:	04 1f                	add    $0x1f,%al
402e57:	6b 1f 16             	imul   $0x16,(%edi),%ebx
402e5a:	73 55                	jae    0x402eb1
402e5c:	00 00                	add    %al,(%eax)
402e5e:	0a 6f 5d             	or     0x5d(%edi),%ch
402e61:	00 00                	add    %al,(%eax)
402e63:	0a 00                	or     (%eax),%al
402e65:	02 7b 18             	add    0x18(%ebx),%bh
402e68:	00 00                	add    %al,(%eax)
402e6a:	04 72                	add    $0x72,%al
402e6c:	37                   	aaa
402e6d:	05 00 70 6f 5e       	add    $0x5e6f7000,%eax
402e72:	00 00                	add    %al,(%eax)
402e74:	0a 00                	or     (%eax),%al
402e76:	02 7b 18             	add    0x18(%ebx),%bh
402e79:	00 00                	add    %al,(%eax)
402e7b:	04 02                	add    $0x2,%al
402e7d:	fe 06                	incb   (%esi)
402e7f:	0c 00                	or     $0x0,%al
402e81:	00 06                	add    %al,(%esi)
402e83:	73 1b                	jae    0x402ea0
402e85:	00 00                	add    %al,(%eax)
402e87:	0a 6f 5f             	or     0x5f(%edi),%ch
402e8a:	00 00                	add    %al,(%eax)
402e8c:	0a 00                	or     (%eax),%al
402e8e:	02 7b 19             	add    0x19(%ebx),%bh
402e91:	00 00                	add    %al,(%eax)
402e93:	04 17                	add    $0x17,%al
402e95:	6f                   	outsl  %ds:(%esi),(%dx)
402e96:	3f                   	aas
402e97:	00 00                	add    %al,(%eax)
402e99:	0a 00                	or     (%eax),%al
402e9b:	02 7b 19             	add    0x19(%ebx),%bh
402e9e:	00 00                	add    %al,(%eax)
402ea0:	04 17                	add    $0x17,%al
402ea2:	6f                   	outsl  %ds:(%esi),(%dx)
402ea3:	60                   	pusha
402ea4:	00 00                	add    %al,(%eax)
402ea6:	0a 00                	or     (%eax),%al
402ea8:	02 7b 19             	add    0x19(%ebx),%bh
402eab:	00 00                	add    %al,(%eax)
402ead:	04 72                	add    $0x72,%al
402eaf:	43                   	inc    %ebx
402eb0:	05 00 70 6f 5c       	add    $0x5c6f7000,%eax
402eb5:	00 00                	add    %al,(%eax)
402eb7:	0a 00                	or     (%eax),%al
402eb9:	02 7b 19             	add    0x19(%ebx),%bh
402ebc:	00 00                	add    %al,(%eax)
402ebe:	04 1f                	add    $0x1f,%al
402ec0:	6b 1f 16             	imul   $0x16,(%edi),%ebx
402ec3:	73 55                	jae    0x402f1a
402ec5:	00 00                	add    %al,(%eax)
402ec7:	0a 6f 5d             	or     0x5d(%edi),%ch
402eca:	00 00                	add    %al,(%eax)
402ecc:	0a 00                	or     (%eax),%al
402ece:	02 7b 19             	add    0x19(%ebx),%bh
402ed1:	00 00                	add    %al,(%eax)
402ed3:	04 72                	add    $0x72,%al
402ed5:	71 05                	jno    0x402edc
402ed7:	00 70 6f             	add    %dh,0x6f(%eax)
402eda:	5e                   	pop    %esi
402edb:	00 00                	add    %al,(%eax)
402edd:	0a 00                	or     (%eax),%al
402edf:	02 7b 19             	add    0x19(%ebx),%bh
402ee2:	00 00                	add    %al,(%eax)
402ee4:	04 02                	add    $0x2,%al
402ee6:	fe 06                	incb   (%esi)
402ee8:	0d 00 00 06 73       	or     $0x73060000,%eax
402eed:	1b 00                	sbb    (%eax),%eax
402eef:	00 0a                	add    %cl,(%edx)
402ef1:	6f                   	outsl  %ds:(%esi),(%dx)
402ef2:	5f                   	pop    %edi
402ef3:	00 00                	add    %al,(%eax)
402ef5:	0a 00                	or     (%eax),%al
402ef7:	02 7b 1a             	add    0x1a(%ebx),%bh
402efa:	00 00                	add    %al,(%eax)
402efc:	04 72                	add    $0x72,%al
402efe:	7d 05                	jge    0x402f05
402f00:	00 70 6f             	add    %dh,0x6f(%eax)
402f03:	5c                   	pop    %esp
402f04:	00 00                	add    %al,(%eax)
402f06:	0a 00                	or     (%eax),%al
402f08:	02 7b 1a             	add    0x1a(%ebx),%bh
402f0b:	00 00                	add    %al,(%eax)
402f0d:	04 1f                	add    $0x1f,%al
402f0f:	6b 1f 16             	imul   $0x16,(%edi),%ebx
402f12:	73 55                	jae    0x402f69
402f14:	00 00                	add    %al,(%eax)
402f16:	0a 6f 5d             	or     0x5d(%edi),%ch
402f19:	00 00                	add    %al,(%eax)
402f1b:	0a 00                	or     (%eax),%al
402f1d:	02 7b 1a             	add    0x1a(%ebx),%bh
402f20:	00 00                	add    %al,(%eax)
402f22:	04 72                	add    $0x72,%al
402f24:	a9 05 00 70 6f       	test   $0x6f700005,%eax
402f29:	5e                   	pop    %esi
402f2a:	00 00                	add    %al,(%eax)
402f2c:	0a 00                	or     (%eax),%al
402f2e:	02 7b 1a             	add    0x1a(%ebx),%bh
402f31:	00 00                	add    %al,(%eax)
402f33:	04 02                	add    $0x2,%al
402f35:	fe 06                	incb   (%esi)
402f37:	0e                   	push   %cs
402f38:	00 00                	add    %al,(%eax)
402f3a:	06                   	push   %es
402f3b:	73 1b                	jae    0x402f58
402f3d:	00 00                	add    %al,(%eax)
402f3f:	0a 6f 5f             	or     0x5f(%edi),%ch
402f42:	00 00                	add    %al,(%eax)
402f44:	0a 00                	or     (%eax),%al
402f46:	02 7b 1d             	add    0x1d(%ebx),%bh
402f49:	00 00                	add    %al,(%eax)
402f4b:	04 72                	add    $0x72,%al
402f4d:	b3 05                	mov    $0x5,%bl
402f4f:	00 70 6f             	add    %dh,0x6f(%eax)
402f52:	5c                   	pop    %esp
402f53:	00 00                	add    %al,(%eax)
402f55:	0a 00                	or     (%eax),%al
402f57:	02 7b 1d             	add    0x1d(%ebx),%bh
402f5a:	00 00                	add    %al,(%eax)
402f5c:	04 1f                	add    $0x1f,%al
402f5e:	34 1f                	xor    $0x1f,%al
402f60:	14 73                	adc    $0x73,%al
402f62:	55                   	push   %ebp
402f63:	00 00                	add    %al,(%eax)
402f65:	0a 6f 5d             	or     0x5d(%edi),%ch
402f68:	00 00                	add    %al,(%eax)
402f6a:	0a 00                	or     (%eax),%al
402f6c:	02 7b 1d             	add    0x1d(%ebx),%bh
402f6f:	00 00                	add    %al,(%eax)
402f71:	04 72                	add    $0x72,%al
402f73:	e5 05                	in     $0x5,%eax
402f75:	00 70 6f             	add    %dh,0x6f(%eax)
402f78:	5e                   	pop    %esi
402f79:	00 00                	add    %al,(%eax)
402f7b:	0a 00                	or     (%eax),%al
402f7d:	02 7b 1d             	add    0x1d(%ebx),%bh
402f80:	00 00                	add    %al,(%eax)
402f82:	04 02                	add    $0x2,%al
402f84:	fe 06                	incb   (%esi)
402f86:	12 00                	adc    (%eax),%al
402f88:	00 06                	add    %al,(%esi)
402f8a:	73 1b                	jae    0x402fa7
402f8c:	00 00                	add    %al,(%eax)
402f8e:	0a 6f 5f             	or     0x5f(%edi),%ch
402f91:	00 00                	add    %al,(%eax)
402f93:	0a 00                	or     (%eax),%al
402f95:	02 7b 1f             	add    0x1f(%ebx),%bh
402f98:	00 00                	add    %al,(%eax)
402f9a:	04 72                	add    $0x72,%al
402f9c:	f5                   	cmc
402f9d:	05 00 70 6f 5c       	add    $0x5c6f7000,%eax
402fa2:	00 00                	add    %al,(%eax)
402fa4:	0a 00                	or     (%eax),%al
402fa6:	02 7b 1f             	add    0x1f(%ebx),%bh
402fa9:	00 00                	add    %al,(%eax)
402fab:	04 1f                	add    $0x1f,%al
402fad:	4c                   	dec    %esp
402fae:	1f                   	pop    %ds
402faf:	14 73                	adc    $0x73,%al