402a66:	00 00                	add    %al,(%eax)
402a68:	04 1f                	add    $0x1f,%al
402a6a:	64 1f                	fs pop %ds
402a6c:	64 73 69             	fs jae 0x402ad8
402a6f:	00 00                	add    %al,(%eax)
402a71:	0a 6f 6a             	or     0x6a(%edi),%ch
402a74:	00 00                	add    %al,(%eax)
402a76:	0a 00                	or     (%eax),%al
402a78:	02 7b 4c             	add    0x4c(%ebx),%bh
402a7b:	00 00                	add    %al,(%eax)
402a7d:	04 18                	add    $0x18,%al
402a7f:	6f                   	outsl  %ds:(%esi),(%dx)
402a80:	6b 00 00             	imul   $0x0,(%eax),%eax
402a83:	0a 00                	or     (%eax),%al
402a85:	02 7b 4e             	add    0x4e(%ebx),%bh
402a88:	00 00                	add    %al,(%eax)
402a8a:	04 17                	add    $0x17,%al
402a8c:	6f                   	outsl  %ds:(%esi),(%dx)
402a8d:	6d                   	insl   (%dx),%es:(%edi)
402a8e:	00 00                	add    %al,(%eax)
402a90:	0a 00                	or     (%eax),%al
402a92:	02 7b 4e             	add    0x4e(%ebx),%bh
402a95:	00 00                	add    %al,(%eax)
402a97:	04 20                	add    $0x20,%al
402a99:	ae                   	scas   %es:(%edi),%al
402a9a:	00 00                	add    %al,(%eax)
402a9c:	00 20                	add    %ah,(%eax)
402a9e:	83 00 00             	addl   $0x0,(%eax)
402aa1:	00 73 66             	add    %dh,0x66(%ebx)
402aa4:	00 00                	add    %al,(%eax)
402aa6:	0a 6f 67             	or     0x67(%edi),%ch
402aa9:	00 00                	add    %al,(%eax)
402aab:	0a 00                	or     (%eax),%al
402aad:	02 7b 4e             	add    0x4e(%ebx),%bh
402ab0:	00 00                	add    %al,(%eax)
402ab2:	04 72                	add    $0x72,%al
402ab4:	f4                   	hlt
402ab5:	2b 01                	sub    (%ecx),%eax
402ab7:	70 6f                	jo     0x402b28
402ab9:	68 00 00 0a 00       	push   $0xa0000
402abe:	02 7b 4e             	add    0x4e(%ebx),%bh
402ac1:	00 00                	add    %al,(%eax)
402ac3:	04 1f                	add    $0x1f,%al
402ac5:	55                   	push   %ebp
402ac6:	1f                   	pop    %ds
402ac7:	11 73 69             	adc    %esi,0x69(%ebx)
402aca:	00 00                	add    %al,(%eax)
402acc:	0a 6f 6a             	or     0x6a(%edi),%ch
402acf:	00 00                	add    %al,(%eax)
402ad1:	0a 00                	or     (%eax),%al
402ad3:	02 7b 4e             	add    0x4e(%ebx),%bh
402ad6:	00 00                	add    %al,(%eax)
402ad8:	04 19                	add    $0x19,%al
402ada:	6f                   	outsl  %ds:(%esi),(%dx)
402adb:	6b 00 00             	imul   $0x0,(%eax),%eax
402ade:	0a 00                	or     (%eax),%al
402ae0:	02 7b 4e             	add    0x4e(%ebx),%bh
402ae3:	00 00                	add    %al,(%eax)
402ae5:	04 17                	add    $0x17,%al
402ae7:	6f                   	outsl  %ds:(%esi),(%dx)
402ae8:	6e                   	outsb  %ds:(%esi),(%dx)
402ae9:	00 00                	add    %al,(%eax)
402aeb:	0a 00                	or     (%eax),%al
402aed:	02 7b 4e             	add    0x4e(%ebx),%bh
402af0:	00 00                	add    %al,(%eax)
402af2:	04 72                	add    $0x72,%al
402af4:	f4                   	hlt
402af5:	2b 01                	sub    (%ecx),%eax
402af7:	70 6f                	jo     0x402b68
402af9:	6f                   	outsl  %ds:(%esi),(%dx)
402afa:	00 00                	add    %al,(%eax)
402afc:	0a 00                	or     (%eax),%al
402afe:	02 7b 4e             	add    0x4e(%ebx),%bh
402b01:	00 00                	add    %al,(%eax)
402b03:	04 17                	add    $0x17,%al
402b05:	6f                   	outsl  %ds:(%esi),(%dx)
402b06:	70 00                	jo     0x402b08
402b08:	00 0a                	add    %cl,(%edx)
402b0a:	00 02                	add    %al,(%edx)
402b0c:	7b 4f                	jnp    0x402b5d
402b0e:	00 00                	add    %al,(%eax)
402b10:	04 17                	add    $0x17,%al
402b12:	6f                   	outsl  %ds:(%esi),(%dx)
402b13:	6d                   	insl   (%dx),%es:(%edi)
402b14:	00 00                	add    %al,(%eax)
402b16:	0a 00                	or     (%eax),%al
402b18:	02 7b 4f             	add    0x4f(%ebx),%bh
402b1b:	00 00                	add    %al,(%eax)
402b1d:	04 20                	add    $0x20,%al
402b1f:	d1 02                	roll   $1,(%edx)
402b21:	00 00                	add    %al,(%eax)
402b23:	1f                   	pop    %ds
402b24:	6f                   	outsl  %ds:(%esi),(%dx)
402b25:	73 66                	jae    0x402b8d
402b27:	00 00                	add    %al,(%eax)
402b29:	0a 6f 67             	or     0x67(%edi),%ch
402b2c:	00 00                	add    %al,(%eax)
402b2e:	0a 00                	or     (%eax),%al
402b30:	02 7b 4f             	add    0x4f(%ebx),%bh
402b33:	00 00                	add    %al,(%eax)
402b35:	04 72                	add    $0x72,%al
402b37:	0e                   	push   %cs
402b38:	2c 01                	sub    $0x1,%al
402b3a:	70 6f                	jo     0x402bab
402b3c:	68 00 00 0a 00       	push   $0xa0000
402b41:	02 7b 4f             	add    0x4f(%ebx),%bh
402b44:	00 00                	add    %al,(%eax)
402b46:	04 1f                	add    $0x1f,%al
402b48:	55                   	push   %ebp
402b49:	1f                   	pop    %ds
402b4a:	11 73 69             	adc    %esi,0x69(%ebx)
402b4d:	00 00                	add    %al,(%eax)
402b4f:	0a 6f 6a             	or     0x6a(%edi),%ch
402b52:	00 00                	add    %al,(%eax)
402b54:	0a 00                	or     (%eax),%al
402b56:	02 7b 4f             	add    0x4f(%ebx),%bh
402b59:	00 00                	add    %al,(%eax)
402b5b:	04 1a                	add    $0x1a,%al
402b5d:	6f                   	outsl  %ds:(%esi),(%dx)
402b5e:	6b 00 00             	imul   $0x0,(%eax),%eax
402b61:	0a 00                	or     (%eax),%al
402b63:	02 7b 4f             	add    0x4f(%ebx),%bh
402b66:	00 00                	add    %al,(%eax)
402b68:	04 17                	add    $0x17,%al
402b6a:	6f                   	outsl  %ds:(%esi),(%dx)
402b6b:	6e                   	outsb  %ds:(%esi),(%dx)
402b6c:	00 00                	add    %al,(%eax)
402b6e:	0a 00                	or     (%eax),%al
402b70:	02 7b 4f             	add    0x4f(%ebx),%bh
402b73:	00 00                	add    %al,(%eax)
402b75:	04 72                	add    $0x72,%al
402b77:	0e                   	push   %cs
402b78:	2c 01                	sub    $0x1,%al
402b7a:	70 6f                	jo     0x402beb
402b7c:	6f                   	outsl  %ds:(%esi),(%dx)
402b7d:	00 00                	add    %al,(%eax)
402b7f:	0a 00                	or     (%eax),%al
402b81:	02 7b 4f             	add    0x4f(%ebx),%bh
402b84:	00 00                	add    %al,(%eax)
402b86:	04 17                	add    $0x17,%al
402b88:	6f                   	outsl  %ds:(%esi),(%dx)
402b89:	70 00                	jo     0x402b8b
402b8b:	00 0a                	add    %cl,(%edx)
402b8d:	00 02                	add    %al,(%edx)
402b8f:	7b 50                	jnp    0x402be1
402b91:	00 00                	add    %al,(%eax)
402b93:	04 17                	add    $0x17,%al
402b95:	6f                   	outsl  %ds:(%esi),(%dx)
402b96:	65 00 00             	add    %al,%gs:(%eax)
402b99:	0a 00                	or     (%eax),%al
402b9b:	02 7b 50             	add    0x50(%ebx),%bh
402b9e:	00 00                	add    %al,(%eax)
402ba0:	04 20                	add    $0x20,%al
402ba2:	fb                   	sti
402ba3:	00 00                	add    %al,(%eax)
402ba5:	00 20                	add    %ah,(%eax)
402ba7:	93                   	xchg   %eax,%ebx
402ba8:	00 00                	add    %al,(%eax)
402baa:	00 73 66             	add    %dh,0x66(%ebx)
402bad:	00 00                	add    %al,(%eax)
402baf:	0a 6f 67             	or     0x67(%edi),%ch
402bb2:	00 00                	add    %al,(%eax)
402bb4:	0a 00                	or     (%eax),%al
402bb6:	02 7b 50             	add    0x50(%ebx),%bh
402bb9:	00 00                	add    %al,(%eax)
402bbb:	04 72                	add    $0x72,%al
402bbd:	28 2c 01             	sub    %ch,(%ecx,%eax,1)
402bc0:	70 6f                	jo     0x402c31
402bc2:	68 00 00 0a 00       	push   $0xa0000
402bc7:	02 7b 50             	add    0x50(%ebx),%bh
402bca:	00 00                	add    %al,(%eax)
402bcc:	04 1f                	add    $0x1f,%al
402bce:	78 1f                	js     0x402bef
402bd0:	5e                   	pop    %esi
402bd1:	73 69                	jae    0x402c3c
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