402bd3:	00 00                	add    %al,(%eax)
402bd5:	0a 6f 6a             	or     0x6a(%edi),%ch
402bd8:	00 00                	add    %al,(%eax)
402bda:	0a 00                	or     (%eax),%al
402bdc:	02 7b 50             	add    0x50(%ebx),%bh
402bdf:	00 00                	add    %al,(%eax)
402be1:	04 16                	add    $0x16,%al
402be3:	6f                   	outsl  %ds:(%esi),(%dx)
402be4:	6b 00 00             	imul   $0x0,(%eax),%eax
402be7:	0a 00                	or     (%eax),%al
402be9:	02 7b 51             	add    0x51(%ebx),%bh
402bec:	00 00                	add    %al,(%eax)
402bee:	04 20                	add    $0x20,%al
402bf0:	61                   	popa
402bf1:	01 00                	add    %eax,(%eax)
402bf3:	00 20                	add    %ah,(%eax)
402bf5:	2e 01 00             	add    %eax,%cs:(%eax)
402bf8:	00 73 66             	add    %dh,0x66(%ebx)
402bfb:	00 00                	add    %al,(%eax)
402bfd:	0a 6f 67             	or     0x67(%edi),%ch
402c00:	00 00                	add    %al,(%eax)
402c02:	0a 00                	or     (%eax),%al
402c04:	02 7b 51             	add    0x51(%ebx),%bh
402c07:	00 00                	add    %al,(%eax)
402c09:	04 72                	add    $0x72,%al
402c0b:	48                   	dec    %eax
402c0c:	2c 01                	sub    $0x1,%al
402c0e:	70 6f                	jo     0x402c7f
402c10:	68 00 00 0a 00       	push   $0xa0000
402c15:	02 7b 51             	add    0x51(%ebx),%bh
402c18:	00 00                	add    %al,(%eax)
402c1a:	04 1e                	add    $0x1e,%al
402c1c:	1e                   	push   %ds
402c1d:	73 69                	jae    0x402c88
402c1f:	00 00                	add    %al,(%eax)
402c21:	0a 6f 6a             	or     0x6a(%edi),%ch
402c24:	00 00                	add    %al,(%eax)
402c26:	0a 00                	or     (%eax),%al
402c28:	02 7b 51             	add    0x51(%ebx),%bh
402c2b:	00 00                	add    %al,(%eax)
402c2d:	04 17                	add    $0x17,%al
402c2f:	6f                   	outsl  %ds:(%esi),(%dx)
402c30:	6b 00 00             	imul   $0x0,(%eax),%eax
402c33:	0a 00                	or     (%eax),%al
402c35:	02 7b 51             	add    0x51(%ebx),%bh
402c38:	00 00                	add    %al,(%eax)
402c3a:	04 16                	add    $0x16,%al
402c3c:	6f                   	outsl  %ds:(%esi),(%dx)
402c3d:	6c                   	insb   (%dx),%es:(%edi)
402c3e:	00 00                	add    %al,(%eax)
402c40:	0a 00                	or     (%eax),%al
402c42:	02 7b 52             	add    0x52(%ebx),%bh
402c45:	00 00                	add    %al,(%eax)
402c47:	04 20                	add    $0x20,%al
402c49:	a0 01 00 00 20       	mov    0x20000001,%al
402c4e:	46                   	inc    %esi
402c4f:	01 00                	add    %eax,(%eax)
402c51:	00 73 66             	add    %dh,0x66(%ebx)
402c54:	00 00                	add    %al,(%eax)
402c56:	0a 6f 67             	or     0x67(%edi),%ch
402c59:	00 00                	add    %al,(%eax)
402c5b:	0a 00                	or     (%eax),%al
402c5d:	02 7b 52             	add    0x52(%ebx),%bh
402c60:	00 00                	add    %al,(%eax)
402c62:	04 72                	add    $0x72,%al
402c64:	5c                   	pop    %esp
402c65:	2c 01                	sub    $0x1,%al
402c67:	70 6f                	jo     0x402cd8
402c69:	68 00 00 0a 00       	push   $0xa0000
402c6e:	02 7b 52             	add    0x52(%ebx),%bh
402c71:	00 00                	add    %al,(%eax)
402c73:	04 1f                	add    $0x1f,%al
402c75:	64 1f                	fs pop %ds
402c77:	64 73 69             	fs jae 0x402ce3
402c7a:	00 00                	add    %al,(%eax)
402c7c:	0a 6f 6a             	or     0x6a(%edi),%ch
402c7f:	00 00                	add    %al,(%eax)
402c81:	0a 00                	or     (%eax),%al
402c83:	02 7b 52             	add    0x52(%ebx),%bh
402c86:	00 00                	add    %al,(%eax)
402c88:	04 18                	add    $0x18,%al
402c8a:	6f                   	outsl  %ds:(%esi),(%dx)
402c8b:	6b 00 00             	imul   $0x0,(%eax),%eax
402c8e:	0a 00                	or     (%eax),%al
402c90:	02 7b 53             	add    0x53(%ebx),%bh
402c93:	00 00                	add    %al,(%eax)
402c95:	04 17                	add    $0x17,%al
402c97:	6f                   	outsl  %ds:(%esi),(%dx)
402c98:	6d                   	insl   (%dx),%es:(%edi)
402c99:	00 00                	add    %al,(%eax)
402c9b:	0a 00                	or     (%eax),%al
402c9d:	02 7b 53             	add    0x53(%ebx),%bh
402ca0:	00 00                	add    %al,(%eax)
402ca2:	04 1f                	add    $0x1f,%al
402ca4:	22 20                	and    (%eax),%ah
402ca6:	af                   	scas   %es:(%edi),%eax
402ca7:	00 00                	add    %al,(%eax)
402ca9:	00 73 66             	add    %dh,0x66(%ebx)
402cac:	00 00                	add    %al,(%eax)
402cae:	0a 6f 67             	or     0x67(%edi),%ch
402cb1:	00 00                	add    %al,(%eax)
402cb3:	0a 00                	or     (%eax),%al
402cb5:	02 7b 53             	add    0x53(%ebx),%bh
402cb8:	00 00                	add    %al,(%eax)
402cba:	04 72                	add    $0x72,%al
402cbc:	86 2c 01             	xchg   %ch,(%ecx,%eax,1)
402cbf:	70 6f                	jo     0x402d30
402cc1:	68 00 00 0a 00       	push   $0xa0000
402cc6:	02 7b 53             	add    0x53(%ebx),%bh
402cc9:	00 00                	add    %al,(%eax)
402ccb:	04 1f                	add    $0x1f,%al
402ccd:	55                   	push   %ebp
402cce:	1f                   	pop    %ds
402ccf:	11 73 69             	adc    %esi,0x69(%ebx)
402cd2:	00 00                	add    %al,(%eax)
402cd4:	0a 6f 6a             	or     0x6a(%edi),%ch
402cd7:	00 00                	add    %al,(%eax)
402cd9:	0a 00                	or     (%eax),%al
402cdb:	02 7b 53             	add    0x53(%ebx),%bh
402cde:	00 00                	add    %al,(%eax)
402ce0:	04 19                	add    $0x19,%al
402ce2:	6f                   	outsl  %ds:(%esi),(%dx)
402ce3:	6b 00 00             	imul   $0x0,(%eax),%eax
402ce6:	0a 00                	or     (%eax),%al
402ce8:	02 7b 53             	add    0x53(%ebx),%bh
402ceb:	00 00                	add    %al,(%eax)
402ced:	04 17                	add    $0x17,%al
402cef:	6f                   	outsl  %ds:(%esi),(%dx)
402cf0:	6e                   	outsb  %ds:(%esi),(%dx)
402cf1:	00 00                	add    %al,(%eax)
402cf3:	0a 00                	or     (%eax),%al
402cf5:	02 7b 53             	add    0x53(%ebx),%bh
402cf8:	00 00                	add    %al,(%eax)
402cfa:	04 72                	add    $0x72,%al
402cfc:	f4                   	hlt
402cfd:	2b 01                	sub    (%ecx),%eax
402cff:	70 6f                	jo     0x402d70
402d01:	6f                   	outsl  %ds:(%esi),(%dx)
402d02:	00 00                	add    %al,(%eax)
402d04:	0a 00                	or     (%eax),%al
402d06:	02 7b 53             	add    0x53(%ebx),%bh
402d09:	00 00                	add    %al,(%eax)
402d0b:	04 17                	add    $0x17,%al
402d0d:	6f                   	outsl  %ds:(%esi),(%dx)
402d0e:	70 00                	jo     0x402d10
402d10:	00 0a                	add    %cl,(%edx)
402d12:	00 02                	add    %al,(%edx)
402d14:	7b 54                	jnp    0x402d6a
402d16:	00 00                	add    %al,(%eax)
402d18:	04 17                	add    $0x17,%al
402d1a:	6f                   	outsl  %ds:(%esi),(%dx)
402d1b:	6d                   	insl   (%dx),%es:(%edi)
402d1c:	00 00                	add    %al,(%eax)
402d1e:	0a 00                	or     (%eax),%al
402d20:	02 7b 54             	add    0x54(%ebx),%bh
402d23:	00 00                	add    %al,(%eax)
402d25:	04 20                	add    $0x20,%al
402d27:	45                   	inc    %ebp
402d28:	02 00                	add    (%eax),%al
402d2a:	00 20                	add    %ah,(%eax)
402d2c:	9b                   	fwait
402d2d:	00 00                	add    %al,(%eax)
402d2f:	00 73 66             	add    %dh,0x66(%ebx)
402d32:	00 00                	add    %al,(%eax)
402d34:	0a 6f 67             	or     0x67(%edi),%ch
402d37:	00 00                	add    %al,(%eax)
402d39:	0a 00                	or     (%eax),%al
402d3b:	02 7b 54             	add    0x54(%ebx),%bh
402d3e:	00 00                	add    %al,(%eax)
402d40:	04 72                	add    $0x72,%al
402d42:	a0 2c 01 70 6f       	mov    0x6f70012c,%al
402d47:	68 00 00 0a 00       	push   $0xa0000
402d4c:	02 7b 54             	add    0x54(%ebx),%bh
402d4f:	00 00                	add    %al,(%eax)
402d51:	04 1f                	add    $0x1f,%al
402d53:	55                   	push   %ebp
402d54:	1f                   	pop    %ds
402d55:	11 73 69             	adc    %esi,0x69(%ebx)
402d58:	00 00                	add    %al,(%eax)
402d5a:	0a 6f 6a             	or     0x6a(%edi),%ch
402d5d:	00 00                	add    %al,(%eax)
402d5f:	0a 00                	or     (%eax),%al
402d61:	02 7b 54             	add    0x54(%ebx),%bh
402d64:	00 00                	add    %al,(%eax)
402d66:	04 1a                	add    $0x1a,%al
402d68:	6f                   	outsl  %ds:(%esi),(%dx)
402d69:	6b 00 00             	imul   $0x0,(%eax),%eax
402d6c:	0a 00                	or     (%eax),%al
402d6e:	02 7b 54             	add    0x54(%ebx),%bh
402d71:	00 00                	add    %al,(%eax)
402d73:	04 17                	add    $0x17,%al
402d75:	6f                   	outsl  %ds:(%esi),(%dx)
402d76:	6e                   	outsb  %ds:(%esi),(%dx)
402d77:	00 00                	add    %al,(%eax)
402d79:	0a 00                	or     (%eax),%al
402d7b:	02 7b 54             	add    0x54(%ebx),%bh
402d7e:	00 00                	add    %al,(%eax)
402d80:	04 72                	add    $0x72,%al
402d82:	0e                   	push   %cs
402d83:	2c 01                	sub    $0x1,%al
402d85:	70 6f                	jo     0x402df6
402d87:	6f                   	outsl  %ds:(%esi),(%dx)
402d88:	00 00                	add    %al,(%eax)
402d8a:	0a 00                	or     (%eax),%al
402d8c:	02 7b 54             	add    0x54(%ebx),%bh
402d8f:	00 00                	add    %al,(%eax)
402d91:	04 17                	add    $0x17,%al
402d93:	6f                   	outsl  %ds:(%esi),(%dx)
402d94:	70 00                	jo     0x402d96
402d96:	00 0a                	add    %cl,(%edx)
402d98:	00 02                	add    %al,(%edx)
402d9a:	22 00                	and    (%eax),%al
402d9c:	00 c0                	add    %al,%al
402d9e:	40                   	inc    %eax
402d9f:	22 00                	and    (%eax),%al
402da1:	00 50 41             	add    %dl,0x41(%eax)
402da4:	73 71                	jae    0x402e17
402da6:	00 00                	add    %al,(%eax)
402da8:	0a 28                	or     (%eax),%ch
402daa:	72 00                	jb     0x402dac
402dac:	00 0a                	add    %cl,(%edx)
402dae:	00 02                	add    %al,(%edx)
402db0:	17                   	pop    %ss
402db1:	28 73 00             	sub    %dh,0x0(%ebx)
402db4:	00 0a                	add    %cl,(%edx)
402db6:	00 02                	add    %al,(%edx)
402db8:	20 20                	and    %ah,(%eax)
402dba:	03 00                	add    (%eax),%eax
402dbc:	00 20                	add    %ah,(%eax)
402dbe:	c2 01 00             	ret    $0x1
402dc1:	00 73 69             	add    %dh,0x69(%ebx)
402dc4:	00 00                	add    %al,(%eax)
402dc6:	0a 28                	or     (%eax),%ch
402dc8:	74 00                	je     0x402dca
402dca:	00 0a                	add    %cl,(%edx)
402dcc:	00 02                	add    %al,(%edx)
402dce:	28 75 00             	sub    %dh,0x0(%ebp)
402dd1:	00 0a                	add    %cl,(%edx)
402dd3:	02 7b 54             	add    0x54(%ebx),%bh
402dd6:	00 00                	add    %al,(%eax)
402dd8:	04 6f                	add    $0x6f,%al
402dda:	76 00                	jbe    0x402ddc
402ddc:	00 0a                	add    %cl,(%edx)
402dde:	00 02                	add    %al,(%edx)
402de0:	28 75 00             	sub    %dh,0x0(%ebp)
402de3:	00 0a                	add    %cl,(%edx)
402de5:	02 7b 53             	add    0x53(%ebx),%bh
402de8:	00 00                	add    %al,(%eax)
402dea:	04 6f                	add    $0x6f,%al
402dec:	76 00                	jbe    0x402dee
402dee:	00 0a                	add    %cl,(%edx)
402df0:	00 02                	add    %al,(%edx)
402df2:	28 75 00             	sub    %dh,0x0(%ebp)
402df5:	00 0a                	add    %cl,(%edx)
402df7:	02 7b 4f             	add    0x4f(%ebx),%bh
402dfa:	00 00                	add    %al,(%eax)
402dfc:	04 6f                	add    $0x6f,%al
402dfe:	76 00                	jbe    0x402e00
402e00:	00 0a                	add    %cl,(%edx)
402e02:	00 02                	add    %al,(%edx)
402e04:	28 75 00             	sub    %dh,0x0(%ebp)
402e07:	00 0a                	add    %cl,(%edx)
402e09:	02 7b 52             	add    0x52(%ebx),%bh
402e0c:	00 00                	add    %al,(%eax)
402e0e:	04 6f                	add    $0x6f,%al
402e10:	76 00                	jbe    0x402e12
402e12:	00 0a                	add    %cl,(%edx)
402e14:	00 02                	add    %al,(%edx)
402e16:	28 75 00             	sub    %dh,0x0(%ebp)
402e19:	00 0a                	add    %cl,(%edx)
402e1b:	02 7b 4e             	add    0x4e(%ebx),%bh
402e1e:	00 00                	add    %al,(%eax)
402e20:	04 6f                	add    $0x6f,%al
402e22:	76 00                	jbe    0x402e24
402e24:	00 0a                	add    %cl,(%edx)
402e26:	00 02                	add    %al,(%edx)
402e28:	28 75 00             	sub    %dh,0x0(%ebp)
402e2b:	00 0a                	add    %cl,(%edx)
402e2d:	02 7b 51             	add    0x51(%ebx),%bh
402e30:	00 00                	add    %al,(%eax)
402e32:	04 6f                	add    $0x6f,%al
402e34:	76 00                	jbe    0x402e36
402e36:	00 0a                	add    %cl,(%edx)
402e38:	00 02                	add    %al,(%edx)
402e3a:	28 75 00             	sub    %dh,0x0(%ebp)
402e3d:	00 0a                	add    %cl,(%edx)
402e3f:	02 7b 4c             	add    0x4c(%ebx),%bh
402e42:	00 00                	add    %al,(%eax)
402e44:	04 6f                	add    $0x6f,%al
402e46:	76 00                	jbe    0x402e48
402e48:	00 0a                	add    %cl,(%edx)
402e4a:	00 02                	add    %al,(%edx)
402e4c:	28 75 00             	sub    %dh,0x0(%ebp)
402e4f:	00 0a                	add    %cl,(%edx)
402e51:	02 7b 50             	add    0x50(%ebx),%bh
402e54:	00 00                	add    %al,(%eax)
402e56:	04 6f                	add    $0x6f,%al
402e58:	76 00                	jbe    0x402e5a
402e5a:	00 0a                	add    %cl,(%edx)
402e5c:	00 02                	add    %al,(%edx)
402e5e:	28 75 00             	sub    %dh,0x0(%ebp)
402e61:	00 0a                	add    %cl,(%edx)
402e63:	02 7b 4b             	add    0x4b(%ebx),%bh
402e66:	00 00                	add    %al,(%eax)
402e68:	04 6f                	add    $0x6f,%al
402e6a:	76 00                	jbe    0x402e6c
402e6c:	00 0a                	add    %cl,(%edx)
402e6e:	00 02                	add    %al,(%edx)
402e70:	28 75 00             	sub    %dh,0x0(%ebp)
402e73:	00 0a                	add    %cl,(%edx)
402e75:	02 7b 4a             	add    0x4a(%ebx),%bh
402e78:	00 00                	add    %al,(%eax)
402e7a:	04 6f                	add    $0x6f,%al
402e7c:	76 00                	jbe    0x402e7e
402e7e:	00 0a                	add    %cl,(%edx)
402e80:	00 02                	add    %al,(%edx)
402e82:	72 ba                	jb     0x402e3e
402e84:	2c 01                	sub    $0x1,%al
402e86:	70 28                	jo     0x402eb0
402e88:	68 00 00 0a 00       	push   $0xa0000
402e8d:	02 72 ba             	add    -0x46(%edx),%dh
402e90:	2c 01                	sub    $0x1,%al
402e92:	70 6f                	jo     0x402f03
402e94:	6f                   	outsl  %ds:(%esi),(%dx)
402e95:	00 00                	add    %al,(%eax)
402e97:	0a 00                	or     (%eax),%al
402e99:	73 06                	jae    0x402ea1
402e9b:	00 00                	add    %al,(%eax)
402e9d:	06                   	push   %es
402e9e:	0a 02                	or     (%edx),%al
402ea0:	16                   	push   %ss
402ea1:	28 77 00             	sub    %dh,0x0(%edi)
402ea4:	00 0a                	add    %cl,(%edx)
402ea6:	00 02                	add    %al,(%edx)
402ea8:	28 78 00             	sub    %bh,0x0(%eax)
402eab:	00 0a                	add    %cl,(%edx)
402ead:	00 2a                	add    %ch,(%edx)
402eaf:	6a 00                	push   $0x0
402eb1:	28 79 00             	sub    %bh,0x0(%ecx)
402eb4:	00 0a                	add    %cl,(%edx)
402eb6:	00 16                	add    %dl,(%esi)
402eb8:	28 7a 00             	sub    %bh,0x0(%edx)
402ebb:	00 0a                	add    %cl,(%edx)
402ebd:	00 73 2b             	add    %dh,0x2b(%ebx)
402ec0:	00 00                	add    %al,(%eax)
402ec2:	06                   	push   %es
402ec3:	28 7b 00             	sub    %bh,0x0(%ebx)
402ec6:	00 0a                	add    %cl,(%edx)
402ec8:	00 2a                	add    %ch,(%edx)
402eca:	00 00                	add    %al,(%eax)