402cd5:	00 28                	add    %ch,(%eax)
402cd7:	74 00                	je     0x402cd9
402cd9:	00 0a                	add    %cl,(%edx)
402cdb:	73 75                	jae    0x402d52
402cdd:	00 00                	add    %al,(%eax)
402cdf:	0a 6f 76             	or     0x76(%edi),%ch
402ce2:	00 00                	add    %al,(%eax)
402ce4:	0a 00                	or     (%eax),%al
402ce6:	2a 00                	sub    (%eax),%al
402ce8:	13 30                	adc    (%eax),%esi
402cea:	02 00                	add    (%eax),%al
402cec:	2b 00                	sub    (%eax),%eax
402cee:	00 00                	add    %al,(%eax)
402cf0:	0b 00                	or     (%eax),%eax
402cf2:	00 11                	add    %dl,(%ecx)
402cf4:	00 03                	add    %al,(%ebx)
402cf6:	2c 0b                	sub    $0xb,%al
402cf8:	02 7b 0a             	add    0xa(%ebx),%bh
402cfb:	00 00                	add    %al,(%eax)
402cfd:	04 14                	add    $0x14,%al
402cff:	fe 03                	incb   (%ebx)
402d01:	2b 01                	sub    (%ecx),%eax
402d03:	16                   	push   %ss
402d04:	0a 06                	or     (%esi),%al
402d06:	2c 0e                	sub    $0xe,%al
402d08:	00 02                	add    %al,(%edx)
402d0a:	7b 0a                	jnp    0x402d16
402d0c:	00 00                	add    %al,(%eax)
402d0e:	04 6f                	add    $0x6f,%al
402d10:	7b 00                	jnp    0x402d12
402d12:	00 0a                	add    %cl,(%edx)
402d14:	00 00                	add    %al,(%eax)
402d16:	02 03                	add    (%ebx),%al
402d18:	28 87 00 00 0a 00    	sub    %al,0xa0000(%edi)
402d1e:	2a 00                	sub    (%eax),%al
402d20:	13 30                	adc    (%eax),%esi
402d22:	03 00                	add    (%eax),%eax
402d24:	68 04 00 00 00       	push   $0x4
402d29:	00 00                	add    %al,(%eax)
402d2b:	00 00                	add    %al,(%eax)
402d2d:	02 73 88             	add    -0x78(%ebx),%dh
402d30:	00 00                	add    %al,(%eax)
402d32:	0a 7d 0a             	or     0xa(%ebp),%bh
402d35:	00 00                	add    %al,(%eax)
402d37:	04 02                	add    $0x2,%al
402d39:	73 89                	jae    0x402cc4
402d3b:	00 00                	add    %al,(%eax)
402d3d:	0a 7d 0b             	or     0xb(%ebp),%bh
402d40:	00 00                	add    %al,(%eax)
402d42:	04 02                	add    $0x2,%al
402d44:	73 1e                	jae    0x402d64
402d46:	00 00                	add    %al,(%eax)
402d48:	0a 7d 11             	or     0x11(%ebp),%bh
402d4b:	00 00                	add    %al,(%eax)
402d4d:	04 02                	add    $0x2,%al
402d4f:	73 89                	jae    0x402cda
402d51:	00 00                	add    %al,(%eax)
402d53:	0a 7d 10             	or     0x10(%ebp),%bh
402d56:	00 00                	add    %al,(%eax)
402d58:	04 02                	add    $0x2,%al
402d5a:	73 06                	jae    0x402d62
402d5c:	00 00                	add    %al,(%eax)
402d5e:	06                   	push   %es
402d5f:	7d 0e                	jge    0x402d6f
402d61:	00 00                	add    %al,(%eax)
402d63:	04 02                	add    $0x2,%al
402d65:	73 8a                	jae    0x402cf1
402d67:	00 00                	add    %al,(%eax)
402d69:	0a 7d 0c             	or     0xc(%ebp),%bh
402d6c:	00 00                	add    %al,(%eax)
402d6e:	04 02                	add    $0x2,%al
402d70:	02 7b 0a             	add    0xa(%ebx),%bh
402d73:	00 00                	add    %al,(%eax)
402d75:	04 73                	add    $0x73,%al
402d77:	8b 00                	mov    (%eax),%eax
402d79:	00 0a                	add    %cl,(%edx)
402d7b:	7d 0d                	jge    0x402d8a
402d7d:	00 00                	add    %al,(%eax)
402d7f:	04 02                	add    $0x2,%al
402d81:	73 8a                	jae    0x402d0d
402d83:	00 00                	add    %al,(%eax)
402d85:	0a 7d 0f             	or     0xf(%ebp),%bh
402d88:	00 00                	add    %al,(%eax)
402d8a:	04 02                	add    $0x2,%al
402d8c:	7b 0b                	jnp    0x402d99
402d8e:	00 00                	add    %al,(%eax)
402d90:	04 6f                	add    $0x6f,%al
402d92:	8c 00                	mov    %es,(%eax)
402d94:	00 0a                	add    %cl,(%edx)
402d96:	00 02                	add    %al,(%edx)
402d98:	7b 11                	jnp    0x402dab
402d9a:	00 00                	add    %al,(%eax)
402d9c:	04 6f                	add    $0x6f,%al
402d9e:	8d 00                	lea    (%eax),%eax
402da0:	00 0a                	add    %cl,(%edx)
402da2:	00 02                	add    %al,(%edx)
402da4:	7b 0e                	jnp    0x402db4
402da6:	00 00                	add    %al,(%eax)
402da8:	04 6f                	add    $0x6f,%al
402daa:	8d 00                	lea    (%eax),%eax
402dac:	00 0a                	add    %cl,(%edx)
402dae:	00 02                	add    %al,(%edx)
402db0:	28 8c 00 00 0a 00 02 	sub    %cl,0x2000a00(%eax,%eax,1)
402db7:	7b 0b                	jnp    0x402dc4
402db9:	00 00                	add    %al,(%eax)
402dbb:	04 28                	add    $0x28,%al
402dbd:	8e 00                	mov    (%eax),%es
402dbf:	00 0a                	add    %cl,(%edx)
402dc1:	6f                   	outsl  %ds:(%esi),(%dx)
402dc2:	8f 00                	pop    (%eax)
402dc4:	00 0a                	add    %cl,(%edx)
402dc6:	00 02                	add    %al,(%edx)
402dc8:	7b 0b                	jnp    0x402dd5
402dca:	00 00                	add    %al,(%eax)
402dcc:	04 6f                	add    $0x6f,%al
402dce:	84 00                	test   %al,(%eax)
402dd0:	00 0a                	add    %cl,(%edx)
402dd2:	02 7b 11             	add    0x11(%ebx),%bh
402dd5:	00 00                	add    %al,(%eax)
402dd7:	04 6f                	add    $0x6f,%al
402dd9:	85 00                	test   %eax,(%eax)
402ddb:	00 0a                	add    %cl,(%edx)
402ddd:	00 02                	add    %al,(%edx)
402ddf:	7b 0b                	jnp    0x402dec
402de1:	00 00                	add    %al,(%eax)
402de3:	04 6f                	add    $0x6f,%al
402de5:	84 00                	test   %al,(%eax)
402de7:	00 0a                	add    %cl,(%edx)
402de9:	02 7b 10             	add    0x10(%ebx),%bh
402dec:	00 00                	add    %al,(%eax)
402dee:	04 6f                	add    $0x6f,%al
402df0:	85 00                	test   %eax,(%eax)
402df2:	00 0a                	add    %cl,(%edx)
402df4:	00 02                	add    %al,(%edx)
402df6:	7b 0b                	jnp    0x402e03
402df8:	00 00                	add    %al,(%eax)
402dfa:	04 6f                	add    $0x6f,%al
402dfc:	84 00                	test   %al,(%eax)
402dfe:	00 0a                	add    %cl,(%edx)
402e00:	02 7b 0e             	add    0xe(%ebx),%bh
402e03:	00 00                	add    %al,(%eax)
402e05:	04 6f                	add    $0x6f,%al
402e07:	85 00                	test   %eax,(%eax)
402e09:	00 0a                	add    %cl,(%edx)
402e0b:	00 02                	add    %al,(%edx)
402e0d:	7b 0b                	jnp    0x402e1a
402e0f:	00 00                	add    %al,(%eax)
402e11:	04 1f                	add    $0x1f,%al
402e13:	0c 1f                	or     $0x1f,%al
402e15:	0c 73                	or     $0x73,%al
402e17:	75 00                	jne    0x402e19
402e19:	00 0a                	add    %cl,(%edx)
402e1b:	6f                   	outsl  %ds:(%esi),(%dx)
402e1c:	76 00                	jbe    0x402e1e
402e1e:	00 0a                	add    %cl,(%edx)
402e20:	00 02                	add    %al,(%edx)
402e22:	7b 0b                	jnp    0x402e2f
402e24:	00 00                	add    %al,(%eax)
402e26:	04 72                	add    $0x72,%al
402e28:	07                   	pop    %es
402e29:	01 00                	add    %eax,(%eax)
402e2b:	70 6f                	jo     0x402e9c
402e2d:	7e 00                	jle    0x402e2f
402e2f:	00 0a                	add    %cl,(%edx)
402e31:	00 02                	add    %al,(%edx)
402e33:	7b 0b                	jnp    0x402e40
402e35:	00 00                	add    %al,(%eax)
402e37:	04 20                	add    $0x20,%al
402e39:	81 01 00 00 20 8a    	addl   $0x8a200000,(%ecx)
402e3f:	01 00                	add    %eax,(%eax)
402e41:	00 73 7f             	add    %dh,0x7f(%ebx)
402e44:	00 00                	add    %al,(%eax)
402e46:	0a 6f 80             	or     -0x80(%edi),%ch
402e49:	00 00                	add    %al,(%eax)
402e4b:	0a 00                	or     (%eax),%al
402e4d:	02 7b 0b             	add    0xb(%ebx),%bh
402e50:	00 00                	add    %al,(%eax)
402e52:	04 16                	add    $0x16,%al
402e54:	6f                   	outsl  %ds:(%esi),(%dx)
402e55:	90                   	nop
402e56:	00 00                	add    %al,(%eax)
402e58:	0a 00                	or     (%eax),%al
402e5a:	02 7b 0b             	add    0xb(%ebx),%bh
402e5d:	00 00                	add    %al,(%eax)
402e5f:	04 02                	add    $0x2,%al
402e61:	fe 06                	incb   (%esi)
402e63:	24 00                	and    $0x0,%al
402e65:	00 06                	add    %al,(%esi)
402e67:	73 91                	jae    0x402dfa
402e69:	00 00                	add    %al,(%eax)
402e6b:	0a 6f 92             	or     -0x6e(%edi),%ch
402e6e:	00 00                	add    %al,(%eax)
402e70:	0a 00                	or     (%eax),%al
402e72:	02 7b 11             	add    0x11(%ebx),%bh
402e75:	00 00                	add    %al,(%eax)
402e77:	04 1f                	add    $0x1f,%al
402e79:	61                   	popa
402e7a:	1f                   	pop    %ds
402e7b:	5f                   	pop    %edi
402e7c:	73 75                	jae    0x402ef3
402e7e:	00 00                	add    %al,(%eax)
402e80:	0a 6f 76             	or     0x76(%edi),%ch
402e83:	00 00                	add    %al,(%eax)
402e85:	0a 00                	or     (%eax),%al
402e87:	02 7b 11             	add    0x11(%ebx),%bh
402e8a:	00 00                	add    %al,(%eax)
402e8c:	04 18                	add    $0x18,%al
402e8e:	73 93                	jae    0x402e23
402e90:	00 00                	add    %al,(%eax)
402e92:	0a 6f 94             	or     -0x6c(%edi),%ch
402e95:	00 00                	add    %al,(%eax)
402e97:	0a 00                	or     (%eax),%al
402e99:	02 7b 11             	add    0x11(%ebx),%bh
402e9c:	00 00                	add    %al,(%eax)
402e9e:	04 72                	add    $0x72,%al
402ea0:	19 01                	sbb    %eax,(%ecx)
402ea2:	00 70 6f             	add    %dh,0x6f(%eax)
402ea5:	7e 00                	jle    0x402ea7
402ea7:	00 0a                	add    %cl,(%edx)
402ea9:	00 02                	add    %al,(%edx)
402eab:	7b 11                	jnp    0x402ebe
402ead:	00 00                	add    %al,(%eax)
402eaf:	04 20                	add    $0x20,%al
402eb1:	b6 00                	mov    $0x0,%dh
402eb3:	00 00                	add    %al,(%eax)
402eb5:	20 80 00 00 00 73    	and    %al,0x73000000(%eax)
402ebb:	7f 00                	jg     0x402ebd
402ebd:	00 0a                	add    %cl,(%edx)
402ebf:	6f                   	outsl  %ds:(%esi),(%dx)
402ec0:	80 00 00             	addb   $0x0,(%eax)
402ec3:	0a 00                	or     (%eax),%al
402ec5:	02 7b 11             	add    0x11(%ebx),%bh
402ec8:	00 00                	add    %al,(%eax)
402eca:	04 19                	add    $0x19,%al
402ecc:	6f                   	outsl  %ds:(%esi),(%dx)
402ecd:	82 00 00             	addb   $0x0,(%eax)
402ed0:	0a 00                	or     (%eax),%al
402ed2:	02 7b 11             	add    0x11(%ebx),%bh
402ed5:	00 00                	add    %al,(%eax)
402ed7:	04 16                	add    $0x16,%al
402ed9:	6f                   	outsl  %ds:(%esi),(%dx)
402eda:	83 00 00             	addl   $0x0,(%eax)
402edd:	0a 00                	or     (%eax),%al
402edf:	02 7b 10             	add    0x10(%ebx),%bh
402ee2:	00 00                	add    %al,(%eax)
402ee4:	04 28                	add    $0x28,%al
402ee6:	95                   	xchg   %eax,%ebp
402ee7:	00 00                	add    %al,(%eax)
402ee9:	0a 6f 8f             	or     -0x71(%edi),%ch
402eec:	00 00                	add    %al,(%eax)
402eee:	0a 00                	or     (%eax),%al
402ef0:	02 7b 10             	add    0x10(%ebx),%bh
402ef3:	00 00                	add    %al,(%eax)
402ef5:	04 20                	add    $0x20,%al
402ef7:	93                   	xchg   %eax,%ebx
402ef8:	00 00                	add    %al,(%eax)
402efa:	00 20                	add    %ah,(%eax)
402efc:	42                   	inc    %edx
402efd:	01 00                	add    %eax,(%eax)
402eff:	00 73 75             	add    %dh,0x75(%ebx)
402f02:	00 00                	add    %al,(%eax)
402f04:	0a 6f 76             	or     0x76(%edi),%ch
402f07:	00 00                	add    %al,(%eax)
402f09:	0a 00                	or     (%eax),%al
402f0b:	02 7b 10             	add    0x10(%ebx),%bh
402f0e:	00 00                	add    %al,(%eax)
402f10:	04 72                	add    $0x72,%al
402f12:	31 01                	xor    %eax,(%ecx)
402f14:	00 70 6f             	add    %dh,0x6f(%eax)
402f17:	7e 00                	jle    0x402f19
402f19:	00 0a                	add    %cl,(%edx)
402f1b:	00 02                	add    %al,(%edx)
402f1d:	7b 10                	jnp    0x402f2f
402f1f:	00 00                	add    %al,(%eax)
402f21:	04 1f                	add    $0x1f,%al
402f23:	4c                   	dec    %esp
402f24:	1f                   	pop    %ds
402f25:	11 73 7f             	adc    %esi,0x7f(%ebx)
402f28:	00 00                	add    %al,(%eax)
402f2a:	0a 6f 80             	or     -0x80(%edi),%ch
402f2d:	00 00                	add    %al,(%eax)
402f2f:	0a 00                	or     (%eax),%al
402f31:	02 7b 10             	add    0x10(%ebx),%bh
402f34:	00 00                	add    %al,(%eax)
402f36:	04 18                	add    $0x18,%al
402f38:	6f                   	outsl  %ds:(%esi),(%dx)
402f39:	90                   	nop
402f3a:	00 00                	add    %al,(%eax)
402f3c:	0a 00                	or     (%eax),%al
402f3e:	02 7b 0e             	add    0xe(%ebx),%bh
402f41:	00 00                	add    %al,(%eax)
402f43:	04 1f                	add    $0x1f,%al
402f45:	61                   	popa
402f46:	1f                   	pop    %ds
402f47:	5f                   	pop    %edi
402f48:	73 75                	jae    0x402fbf
402f4a:	00 00                	add    %al,(%eax)
402f4c:	0a 6f 76             	or     0x76(%edi),%ch
402f4f:	00 00                	add    %al,(%eax)
402f51:	0a 00                	or     (%eax),%al
402f53:	02 7b 0e             	add    0xe(%ebx),%bh
402f56:	00 00                	add    %al,(%eax)
402f58:	04 72                	add    $0x72,%al
402f5a:	f1                   	int1
402f5b:	00 00                	add    %al,(%eax)
402f5d:	70 6f                	jo     0x402fce
402f5f:	7e 00                	jle    0x402f61
402f61:	00 0a                	add    %cl,(%edx)
402f63:	00 02                	add    %al,(%edx)
402f65:	7b 0e                	jnp    0x402f75
402f67:	00 00                	add    %al,(%eax)
402f69:	04 1f                	add    $0x1f,%al
402f6b:	27                   	daa
402f6c:	1f                   	pop    %ds
402f6d:	26 73 7f             	es jae 0x402fef
402f70:	00 00                	add    %al,(%eax)
402f72:	0a 6f 80             	or     -0x80(%edi),%ch
402f75:	00 00                	add    %al,(%eax)
402f77:	0a 00                	or     (%eax),%al
402f79:	02 7b 0e             	add    0xe(%ebx),%bh
402f7c:	00 00                	add    %al,(%eax)
402f7e:	04 17                	add    $0x17,%al
402f80:	6f                   	outsl  %ds:(%esi),(%dx)
402f81:	81 00 00 0a 00 02    	addl   $0x2000a00,(%eax)
402f87:	7b 0e                	jnp    0x402f97
402f89:	00 00                	add    %al,(%eax)
402f8b:	04 17                	add    $0x17,%al
402f8d:	6f                   	outsl  %ds:(%esi),(%dx)
402f8e:	82 00 00             	addb   $0x0,(%eax)
402f91:	0a 00                	or     (%eax),%al
402f93:	02 7b 0e             	add    0xe(%ebx),%bh
402f96:	00 00                	add    %al,(%eax)
402f98:	04 16                	add    $0x16,%al
402f9a:	6f                   	outsl  %ds:(%esi),(%dx)
402f9b:	83 00 00             	addl   $0x0,(%eax)
402f9e:	0a 00                	or     (%eax),%al
402fa0:	02 7b 0e             	add    0xe(%ebx),%bh
402fa3:	00 00                	add    %al,(%eax)
402fa5:	04 23                	add    $0x23,%al
402fa7:	00 00                	add    %al,(%eax)
402fa9:	00 00                	add    %al,(%eax)
402fab:	00 00                	add    %al,(%eax)
402fad:	24 40                	and    $0x40,%al
402faf:	6f                   	outsl  %ds:(%esi),(%dx)
402fb0:	03 00                	add    (%eax),%eax
402fb2:	00 06                	add    %al,(%esi)
402fb4:	00 02                	add    %al,(%edx)
402fb6:	7b 0e                	jnp    0x402fc6
402fb8:	00 00                	add    %al,(%eax)
402fba:	04 23                	add    $0x23,%al