402d52:	6f                   	outsl  %ds:(%esi),(%dx)
402d53:	6b 00 00             	imul   $0x0,(%eax),%eax
402d56:	0a 00                	or     (%eax),%al
402d58:	02 7b 10             	add    0x10(%ebx),%bh
402d5b:	00 00                	add    %al,(%eax)
402d5d:	04 16                	add    $0x16,%al
402d5f:	6f                   	outsl  %ds:(%esi),(%dx)
402d60:	6b 00 00             	imul   $0x0,(%eax),%eax
402d63:	0a 00                	or     (%eax),%al
402d65:	2b 0b                	sub    (%ebx),%ecx
402d67:	72 80                	jb     0x402ce9
402d69:	02 00                	add    (%eax),%al
402d6b:	70 73                	jo     0x402de0
402d6d:	6c                   	insb   (%dx),%es:(%edi)
402d6e:	00 00                	add    %al,(%eax)
402d70:	0a 7a 2a             	or     0x2a(%edx),%bh
402d73:	5e                   	pop    %esi
402d74:	02 14 7d 0e 00 00 04 	add    0x400000e(,%edi,2),%dl
402d7b:	02 28                	add    (%eax),%ch
402d7d:	15 00 00 0a 00       	adc    $0xa0000,%eax
402d82:	00 02                	add    %al,(%edx)
402d84:	28 13                	sub    %dl,(%ebx)
402d86:	00 00                	add    %al,(%eax)
402d88:	06                   	push   %es
402d89:	00 2a                	add    %ch,(%edx)
402d8b:	00 13                	add    %dl,(%ebx)
402d8d:	30 01                	xor    %al,(%ecx)
402d8f:	00 0b                	add    %cl,(%ebx)
402d91:	00 00                	add    %al,(%eax)
402d93:	00 07                	add    %al,(%edi)
402d95:	00 00                	add    %al,(%eax)
402d97:	11 00                	adc    %eax,(%eax)
402d99:	72 01                	jb     0x402d9c
402d9b:	00 00                	add    %al,(%eax)
402d9d:	70 0a                	jo     0x402da9
402d9f:	2b 00                	sub    (%eax),%eax
402da1:	06                   	push   %es
402da2:	2a 0a                	sub    (%edx),%cl
402da4:	00 2a                	add    %ch,(%edx)
402da6:	00 00                	add    %al,(%eax)
402da8:	13 30                	adc    (%eax),%esi
402daa:	02 00                	add    (%eax),%al
402dac:	23 00                	and    (%eax),%eax
402dae:	00 00                	add    %al,(%eax)
402db0:	04 00                	add    $0x0,%al
402db2:	00 11                	add    %dl,(%ecx)
402db4:	00 03                	add    %al,(%ebx)
402db6:	2c 0b                	sub    $0xb,%al
402db8:	02 7b 0e             	add    0xe(%ebx),%bh
402dbb:	00 00                	add    %al,(%eax)
402dbd:	04 14                	add    $0x14,%al
402dbf:	fe 03                	incb   (%ebx)
402dc1:	2b 01                	sub    (%ecx),%eax
402dc3:	16                   	push   %ss
402dc4:	0a 06                	or     (%esi),%al
402dc6:	2c 0e                	sub    $0xe,%al
402dc8:	00 02                	add    %al,(%edx)
402dca:	7b 0e                	jnp    0x402dda
402dcc:	00 00                	add    %al,(%eax)
402dce:	04 6f                	add    $0x6f,%al
402dd0:	26 00 00             	add    %al,%es:(%eax)
402dd3:	0a 00                	or     (%eax),%al
402dd5:	00 2a                	add    %ch,(%edx)
402dd7:	00 13                	add    %dl,(%ebx)
402dd9:	30 05 00 99 06 00    	xor    %al,0x69900
402ddf:	00 00                	add    %al,(%eax)
402de1:	00 00                	add    %al,(%eax)
402de3:	00 00                	add    %al,(%eax)
402de5:	02 73 2c             	add    0x2c(%ebx),%dh
402de8:	00 00                	add    %al,(%eax)
402dea:	0a 7d 0f             	or     0xf(%ebp),%bh
402ded:	00 00                	add    %al,(%eax)
402def:	04 02                	add    $0x2,%al
402df1:	73 6d                	jae    0x402e60
402df3:	00 00                	add    %al,(%eax)
402df5:	0a 7d 10             	or     0x10(%ebp),%bh
402df8:	00 00                	add    %al,(%eax)
402dfa:	04 02                	add    $0x2,%al
402dfc:	73 2d                	jae    0x402e2b
402dfe:	00 00                	add    %al,(%eax)
402e00:	0a 7d 11             	or     0x11(%ebp),%bh
402e03:	00 00                	add    %al,(%eax)
402e05:	04 02                	add    $0x2,%al
402e07:	73 2b                	jae    0x402e34
402e09:	00 00                	add    %al,(%eax)
402e0b:	0a 7d 12             	or     0x12(%ebp),%bh
402e0e:	00 00                	add    %al,(%eax)
402e10:	04 02                	add    $0x2,%al
402e12:	73 2b                	jae    0x402e3f
402e14:	00 00                	add    %al,(%eax)
402e16:	0a 7d 13             	or     0x13(%ebp),%bh
402e19:	00 00                	add    %al,(%eax)
402e1b:	04 02                	add    $0x2,%al
402e1d:	73 2a                	jae    0x402e49
402e1f:	00 00                	add    %al,(%eax)
402e21:	0a 7d 14             	or     0x14(%ebp),%bh
402e24:	00 00                	add    %al,(%eax)
402e26:	04 02                	add    $0x2,%al
402e28:	73 6e                	jae    0x402e98
402e2a:	00 00                	add    %al,(%eax)
402e2c:	0a 7d 15             	or     0x15(%ebp),%bh
402e2f:	00 00                	add    %al,(%eax)
402e31:	04 02                	add    $0x2,%al
402e33:	73 29                	jae    0x402e5e
402e35:	00 00                	add    %al,(%eax)
402e37:	0a 7d 16             	or     0x16(%ebp),%bh
402e3a:	00 00                	add    %al,(%eax)
402e3c:	04 02                	add    $0x2,%al
402e3e:	7b 0f                	jnp    0x402e4f
402e40:	00 00                	add    %al,(%eax)
402e42:	04 6f                	add    $0x6f,%al
402e44:	2f                   	das
402e45:	00 00                	add    %al,(%eax)
402e47:	0a 00                	or     (%eax),%al
402e49:	02 7b 11             	add    0x11(%ebx),%bh
402e4c:	00 00                	add    %al,(%eax)
402e4e:	04 6f                	add    $0x6f,%al
402e50:	2f                   	das
402e51:	00 00                	add    %al,(%eax)
402e53:	0a 00                	or     (%eax),%al
402e55:	02 7b 16             	add    0x16(%ebx),%bh
402e58:	00 00                	add    %al,(%eax)
402e5a:	04 6f                	add    $0x6f,%al
402e5c:	2e 00 00             	add    %al,%cs:(%eax)
402e5f:	0a 00                	or     (%eax),%al
402e61:	02 7b 0f             	add    0xf(%ebx),%bh
402e64:	00 00                	add    %al,(%eax)
402e66:	04 17                	add    $0x17,%al
402e68:	6f                   	outsl  %ds:(%esi),(%dx)
402e69:	3d 00 00 0a 00       	cmp    $0xa0000,%eax
402e6e:	02 7b 0f             	add    0xf(%ebx),%bh
402e71:	00 00                	add    %al,(%eax)
402e73:	04 16                	add    $0x16,%al
402e75:	6f                   	outsl  %ds:(%esi),(%dx)
402e76:	4a                   	dec    %edx
402e77:	00 00                	add    %al,(%eax)
402e79:	0a 00                	or     (%eax),%al
402e7b:	02 7b 0f             	add    0xf(%ebx),%bh
402e7e:	00 00                	add    %al,(%eax)
402e80:	04 18                	add    $0x18,%al
402e82:	6f                   	outsl  %ds:(%esi),(%dx)
402e83:	4b                   	dec    %ebx
402e84:	00 00                	add    %al,(%eax)
402e86:	0a 00                	or     (%eax),%al
402e88:	02 7b 0f             	add    0xf(%ebx),%bh
402e8b:	00 00                	add    %al,(%eax)
402e8d:	04 6f                	add    $0x6f,%al
402e8f:	4c                   	dec    %esp
402e90:	00 00                	add    %al,(%eax)
402e92:	0a 73 4d             	or     0x4d(%ebx),%dh
402e95:	00 00                	add    %al,(%eax)
402e97:	0a 6f 4e             	or     0x4e(%edi),%ch
402e9a:	00 00                	add    %al,(%eax)
402e9c:	0a 26                	or     (%esi),%ah
402e9e:	02 7b 0f             	add    0xf(%ebx),%bh
402ea1:	00 00                	add    %al,(%eax)
402ea3:	04 6f                	add    $0x6f,%al
402ea5:	4c                   	dec    %esp
402ea6:	00 00                	add    %al,(%eax)
402ea8:	0a 73 4d             	or     0x4d(%ebx),%dh
402eab:	00 00                	add    %al,(%eax)
402ead:	0a 6f 4e             	or     0x4e(%edi),%ch
402eb0:	00 00                	add    %al,(%eax)
402eb2:	0a 26                	or     (%esi),%ah
402eb4:	02 7b 0f             	add    0xf(%ebx),%bh
402eb7:	00 00                	add    %al,(%eax)
402eb9:	04 6f                	add    $0x6f,%al
402ebb:	4f                   	dec    %edi
402ebc:	00 00                	add    %al,(%eax)
402ebe:	0a 02                	or     (%edx),%al
402ec0:	7b 10                	jnp    0x402ed2
402ec2:	00 00                	add    %al,(%eax)
402ec4:	04 17                	add    $0x17,%al
402ec6:	16                   	push   %ss
402ec7:	6f                   	outsl  %ds:(%esi),(%dx)
402ec8:	50                   	push   %eax
402ec9:	00 00                	add    %al,(%eax)
402ecb:	0a 00                	or     (%eax),%al
402ecd:	02 7b 0f             	add    0xf(%ebx),%bh
402ed0:	00 00                	add    %al,(%eax)
402ed2:	04 6f                	add    $0x6f,%al
402ed4:	4f                   	dec    %edi
402ed5:	00 00                	add    %al,(%eax)
402ed7:	0a 02                	or     (%edx),%al
402ed9:	7b 11                	jnp    0x402eec
402edb:	00 00                	add    %al,(%eax)
402edd:	04 16                	add    $0x16,%al
402edf:	19 6f 50             	sbb    %ebp,0x50(%edi)
402ee2:	00 00                	add    %al,(%eax)
402ee4:	0a 00                	or     (%eax),%al
402ee6:	02 7b 0f             	add    0xf(%ebx),%bh
402ee9:	00 00                	add    %al,(%eax)
402eeb:	04 6f                	add    $0x6f,%al
402eed:	4f                   	dec    %edi
402eee:	00 00                	add    %al,(%eax)
402ef0:	0a 02                	or     (%edx),%al
402ef2:	7b 14                	jnp    0x402f08
402ef4:	00 00                	add    %al,(%eax)
402ef6:	04 16                	add    $0x16,%al
402ef8:	17                   	pop    %ss
402ef9:	6f                   	outsl  %ds:(%esi),(%dx)
402efa:	50                   	push   %eax
402efb:	00 00                	add    %al,(%eax)
402efd:	0a 00                	or     (%eax),%al
402eff:	02 7b 0f             	add    0xf(%ebx),%bh
402f02:	00 00                	add    %al,(%eax)
402f04:	04 6f                	add    $0x6f,%al
402f06:	4f                   	dec    %edi
402f07:	00 00                	add    %al,(%eax)
402f09:	0a 02                	or     (%edx),%al
402f0b:	7b 15                	jnp    0x402f22
402f0d:	00 00                	add    %al,(%eax)
402f0f:	04 16                	add    $0x16,%al
402f11:	18 6f 50             	sbb    %ch,0x50(%edi)
402f14:	00 00                	add    %al,(%eax)
402f16:	0a 00                	or     (%eax),%al
402f18:	02 7b 0f             	add    0xf(%ebx),%bh
402f1b:	00 00                	add    %al,(%eax)
402f1d:	04 6f                	add    $0x6f,%al
402f1f:	4f                   	dec    %edi
402f20:	00 00                	add    %al,(%eax)
402f22:	0a 02                	or     (%edx),%al
402f24:	7b 16                	jnp    0x402f3c
402f26:	00 00                	add    %al,(%eax)
402f28:	04 16                	add    $0x16,%al
402f2a:	16                   	push   %ss
402f2b:	6f                   	outsl  %ds:(%esi),(%dx)
402f2c:	50                   	push   %eax
402f2d:	00 00                	add    %al,(%eax)
402f2f:	0a 00                	or     (%eax),%al
402f31:	02 7b 0f             	add    0xf(%ebx),%bh
402f34:	00 00                	add    %al,(%eax)
402f36:	04 1b                	add    $0x1b,%al
402f38:	6f                   	outsl  %ds:(%esi),(%dx)
402f39:	51                   	push   %ecx
402f3a:	00 00                	add    %al,(%eax)
402f3c:	0a 00                	or     (%eax),%al
402f3e:	02 7b 0f             	add    0xf(%ebx),%bh
402f41:	00 00                	add    %al,(%eax)
402f43:	04 16                	add    $0x16,%al
402f45:	16                   	push   %ss
402f46:	73 30                	jae    0x402f78
402f48:	00 00                	add    %al,(%eax)
402f4a:	0a 6f 31             	or     0x31(%edi),%ch
402f4d:	00 00                	add    %al,(%eax)
402f4f:	0a 00                	or     (%eax),%al
402f51:	02 7b 0f             	add    0xf(%ebx),%bh
402f54:	00 00                	add    %al,(%eax)
402f56:	04 72                	add    $0x72,%al
402f58:	8e 02                	mov    (%edx),%es
402f5a:	00 70 6f             	add    %dh,0x6f(%eax)
402f5d:	34 00                	xor    $0x0,%al
402f5f:	00 0a                	add    %cl,(%edx)
402f61:	00 02                	add    %al,(%edx)
402f63:	7b 0f                	jnp    0x402f74
402f65:	00 00                	add    %al,(%eax)
402f67:	04 1a                	add    $0x1a,%al
402f69:	6f                   	outsl  %ds:(%esi),(%dx)
402f6a:	52                   	push   %edx
402f6b:	00 00                	add    %al,(%eax)
402f6d:	0a 00                	or     (%eax),%al
402f6f:	02 7b 0f             	add    0xf(%ebx),%bh
402f72:	00 00                	add    %al,(%eax)
402f74:	04 6f                	add    $0x6f,%al
402f76:	53                   	push   %ebx
402f77:	00 00                	add    %al,(%eax)
402f79:	0a 73 56             	or     0x56(%ebx),%dh
402f7c:	00 00                	add    %al,(%eax)
402f7e:	0a 6f 55             	or     0x55(%edi),%ch
402f81:	00 00                	add    %al,(%eax)
402f83:	0a 26                	or     (%esi),%ah
402f85:	02 7b 0f             	add    0xf(%ebx),%bh
402f88:	00 00                	add    %al,(%eax)
402f8a:	04 6f                	add    $0x6f,%al
402f8c:	53                   	push   %ebx
402f8d:	00 00                	add    %al,(%eax)
402f8f:	0a 73 56             	or     0x56(%ebx),%dh
402f92:	00 00                	add    %al,(%eax)
402f94:	0a 6f 55             	or     0x55(%edi),%ch
402f97:	00 00                	add    %al,(%eax)
402f99:	0a 26                	or     (%esi),%ah
402f9b:	02 7b 0f             	add    0xf(%ebx),%bh
402f9e:	00 00                	add    %al,(%eax)
402fa0:	04 6f                	add    $0x6f,%al
402fa2:	53                   	push   %ebx
402fa3:	00 00                	add    %al,(%eax)
402fa5:	0a 73 56             	or     0x56(%ebx),%dh
402fa8:	00 00                	add    %al,(%eax)
402faa:	0a 6f 55             	or     0x55(%edi),%ch
402fad:	00 00                	add    %al,(%eax)
402faf:	0a 26                	or     (%esi),%ah
402fb1:	02 7b 0f             	add    0xf(%ebx),%bh
402fb4:	00 00                	add    %al,(%eax)
402fb6:	04 6f                	add    $0x6f,%al
402fb8:	53                   	push   %ebx
402fb9:	00 00                	add    %al,(%eax)
402fbb:	0a 73 56             	or     0x56(%ebx),%dh
402fbe:	00 00                	add    %al,(%eax)
402fc0:	0a 6f 55             	or     0x55(%edi),%ch
402fc3:	00 00                	add    %al,(%eax)
402fc5:	0a 26                	or     (%esi),%ah
402fc7:	02 7b 0f             	add    0xf(%ebx),%bh
402fca:	00 00                	add    %al,(%eax)
402fcc:	04 6f                	add    $0x6f,%al
402fce:	53                   	push   %ebx
402fcf:	00 00                	add    %al,(%eax)
402fd1:	0a 17                	or     (%edi),%dl
402fd3:	22 00                	and    (%eax),%al
402fd5:	00 a0 41 73 54 00    	add    %ah,0x547341(%eax)
402fdb:	00 0a                	add    %cl,(%edx)
402fdd:	6f                   	outsl  %ds:(%esi),(%dx)
402fde:	55                   	push   %ebp
402fdf:	00 00                	add    %al,(%eax)
402fe1:	0a 26                	or     (%esi),%ah
402fe3:	02 7b 0f             	add    0xf(%ebx),%bh
402fe6:	00 00                	add    %al,(%eax)
402fe8:	04 20                	add    $0x20,%al
402fea:	7e 02                	jle    0x402fee
402fec:	00 00                	add    %al,(%eax)
402fee:	20 f3                	and    %dh,%bl
402ff0:	00 00                	add    %al,(%eax)
402ff2:	00 73 37             	add    %dh,0x37(%ebx)
402ff5:	00 00                	add    %al,(%eax)
402ff7:	0a 6f 38             	or     0x38(%edi),%ch
402ffa:	00 00                	add    %al,(%eax)
402ffc:	0a 00                	or     (%eax),%al
402ffe:	02 7b 0f             	add    0xf(%ebx),%bh
403001:	00 00                	add    %al,(%eax)
403003:	04 16                	add    $0x16,%al
403005:	6f                   	outsl  %ds:(%esi),(%dx)
403006:	40                   	inc    %eax
403007:	00 00                	add    %al,(%eax)
403009:	0a 00                	or     (%eax),%al
40300b:	02 7b 10             	add    0x10(%ebx),%bh
40300e:	00 00                	add    %al,(%eax)
403010:	04 1f                	add    $0x1f,%al
403012:	0c 6f                	or     $0x6f,%al
403014:	42                   	inc    %edx
403015:	00 00                	add    %al,(%eax)
403017:	0a 00                	or     (%eax),%al
403019:	02 7b 10             	add    0x10(%ebx),%bh
40301c:	00 00                	add    %al,(%eax)
40301e:	04 18                	add    $0x18,%al
403020:	6f                   	outsl  %ds:(%esi),(%dx)
403021:	6f                   	outsl  %ds:(%esi),(%dx)
403022:	00 00                	add    %al,(%eax)
403024:	0a 00                	or     (%eax),%al
403026:	02 7b 10             	add    0x10(%ebx),%bh
403029:	00 00                	add    %al,(%eax)
40302b:	04 17                	add    $0x17,%al