405a0c:	00 00                	add    %al,(%eax)
405a0e:	0a 6f 73             	or     0x73(%edi),%ch
405a11:	00 00                	add    %al,(%eax)
405a13:	0a 00                	or     (%eax),%al
405a15:	02 7b 58             	add    0x58(%ebx),%bh
405a18:	00 00                	add    %al,(%eax)
405a1a:	04 72                	add    $0x72,%al
405a1c:	fa                   	cli
405a1d:	e4 00                	in     $0x0,%al
405a1f:	70 6f                	jo     0x405a90
405a21:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
405a27:	7b 58                	jnp    0x405a81
405a29:	00 00                	add    %al,(%eax)
405a2b:	04 1f                	add    $0x1f,%al
405a2d:	79 1f                	jns    0x405a4e
405a2f:	15 73 66 00 00       	adc    $0x6673,%eax
405a34:	0a 6f 74             	or     0x74(%edi),%ch
405a37:	00 00                	add    %al,(%eax)
405a39:	0a 00                	or     (%eax),%al
405a3b:	02 7b 58             	add    0x58(%ebx),%bh
405a3e:	00 00                	add    %al,(%eax)
405a40:	04 17                	add    $0x17,%al
405a42:	6f                   	outsl  %ds:(%esi),(%dx)
405a43:	75 00                	jne    0x405a45
405a45:	00 0a                	add    %cl,(%edx)
405a47:	00 02                	add    %al,(%edx)
405a49:	22 00                	and    (%eax),%al
405a4b:	00 c0                	add    %al,%al
405a4d:	40                   	inc    %eax
405a4e:	22 00                	and    (%eax),%al
405a50:	00 50 41             	add    %dl,0x41(%eax)
405a53:	73 62                	jae    0x405ab7
405a55:	00 00                	add    %al,(%eax)
405a57:	0a 28                	or     (%eax),%ch
405a59:	63 00                	arpl   %eax,(%eax)
405a5b:	00 0a                	add    %cl,(%edx)
405a5d:	00 02                	add    %al,(%edx)
405a5f:	17                   	pop    %ss
405a60:	28 64 00 00          	sub    %ah,0x0(%eax,%eax,1)
405a64:	0a 00                	or     (%eax),%al
405a66:	02 20                	add    (%eax),%ah
405a68:	20 03                	and    %al,(%ebx)
405a6a:	00 00                	add    %al,(%eax)
405a6c:	20 c2                	and    %al,%dl
405a6e:	01 00                	add    %eax,(%eax)
405a70:	00 73 66             	add    %dh,0x66(%ebx)
405a73:	00 00                	add    %al,(%eax)
405a75:	0a 28                	or     (%eax),%ch
405a77:	67 00 00             	add    %al,(%bx,%si)
405a7a:	0a 00                	or     (%eax),%al
405a7c:	02 28                	add    (%eax),%ch
405a7e:	78 00                	js     0x405a80
405a80:	00 0a                	add    %cl,(%edx)
405a82:	02 7b 58             	add    0x58(%ebx),%bh
405a85:	00 00                	add    %al,(%eax)
405a87:	04 6f                	add    $0x6f,%al
405a89:	79 00                	jns    0x405a8b
405a8b:	00 0a                	add    %cl,(%edx)
405a8d:	00 02                	add    %al,(%edx)
405a8f:	28 78 00             	sub    %bh,0x0(%eax)
405a92:	00 0a                	add    %cl,(%edx)
405a94:	02 7b 55             	add    0x55(%ebx),%bh
405a97:	00 00                	add    %al,(%eax)
405a99:	04 6f                	add    $0x6f,%al
405a9b:	79 00                	jns    0x405a9d
405a9d:	00 0a                	add    %cl,(%edx)
405a9f:	00 02                	add    %al,(%edx)
405aa1:	28 78 00             	sub    %bh,0x0(%eax)
405aa4:	00 0a                	add    %cl,(%edx)
405aa6:	02 7b 52             	add    0x52(%ebx),%bh
405aa9:	00 00                	add    %al,(%eax)
405aab:	04 6f                	add    $0x6f,%al
405aad:	79 00                	jns    0x405aaf
405aaf:	00 0a                	add    %cl,(%edx)
405ab1:	00 02                	add    %al,(%edx)
405ab3:	28 78 00             	sub    %bh,0x0(%eax)
405ab6:	00 0a                	add    %cl,(%edx)
405ab8:	02 7b 57             	add    0x57(%ebx),%bh
405abb:	00 00                	add    %al,(%eax)
405abd:	04 6f                	add    $0x6f,%al
405abf:	79 00                	jns    0x405ac1
405ac1:	00 0a                	add    %cl,(%edx)
405ac3:	00 02                	add    %al,(%edx)
405ac5:	28 78 00             	sub    %bh,0x0(%eax)
405ac8:	00 0a                	add    %cl,(%edx)
405aca:	02 7b 56             	add    0x56(%ebx),%bh
405acd:	00 00                	add    %al,(%eax)
405acf:	04 6f                	add    $0x6f,%al
405ad1:	79 00                	jns    0x405ad3
405ad3:	00 0a                	add    %cl,(%edx)
405ad5:	00 02                	add    %al,(%edx)
405ad7:	28 78 00             	sub    %bh,0x0(%eax)
405ada:	00 0a                	add    %cl,(%edx)
405adc:	02 7b 54             	add    0x54(%ebx),%bh
405adf:	00 00                	add    %al,(%eax)
405ae1:	04 6f                	add    $0x6f,%al
405ae3:	79 00                	jns    0x405ae5
405ae5:	00 0a                	add    %cl,(%edx)
405ae7:	00 02                	add    %al,(%edx)
405ae9:	28 78 00             	sub    %bh,0x0(%eax)
405aec:	00 0a                	add    %cl,(%edx)
405aee:	02 7b 53             	add    0x53(%ebx),%bh
405af1:	00 00                	add    %al,(%eax)
405af3:	04 6f                	add    $0x6f,%al
405af5:	79 00                	jns    0x405af7
405af7:	00 0a                	add    %cl,(%edx)
405af9:	00 02                	add    %al,(%edx)
405afb:	28 78 00             	sub    %bh,0x0(%eax)
405afe:	00 0a                	add    %cl,(%edx)
405b00:	02 7b 51             	add    0x51(%ebx),%bh
405b03:	00 00                	add    %al,(%eax)
405b05:	04 6f                	add    $0x6f,%al
405b07:	79 00                	jns    0x405b09
405b09:	00 0a                	add    %cl,(%edx)
405b0b:	00 02                	add    %al,(%edx)
405b0d:	28 78 00             	sub    %bh,0x0(%eax)
405b10:	00 0a                	add    %cl,(%edx)
405b12:	02 7b 50             	add    0x50(%ebx),%bh
405b15:	00 00                	add    %al,(%eax)
405b17:	04 6f                	add    $0x6f,%al
405b19:	79 00                	jns    0x405b1b
405b1b:	00 0a                	add    %cl,(%edx)
405b1d:	00 02                	add    %al,(%edx)
405b1f:	28 78 00             	sub    %bh,0x0(%eax)
405b22:	00 0a                	add    %cl,(%edx)
405b24:	02 7b 4f             	add    0x4f(%ebx),%bh
405b27:	00 00                	add    %al,(%eax)
405b29:	04 6f                	add    $0x6f,%al
405b2b:	79 00                	jns    0x405b2d
405b2d:	00 0a                	add    %cl,(%edx)
405b2f:	00 73 23             	add    %dh,0x23(%ebx)
405b32:	00 00                	add    %al,(%eax)
405b34:	06                   	push   %es
405b35:	0a 02                	or     (%edx),%al
405b37:	28 78 00             	sub    %bh,0x0(%eax)
405b3a:	00 0a                	add    %cl,(%edx)
405b3c:	02 7b 4e             	add    0x4e(%ebx),%bh
405b3f:	00 00                	add    %al,(%eax)
405b41:	04 6f                	add    $0x6f,%al
405b43:	79 00                	jns    0x405b45
405b45:	00 0a                	add    %cl,(%edx)
405b47:	00 02                	add    %al,(%edx)
405b49:	28 78 00             	sub    %bh,0x0(%eax)
405b4c:	00 0a                	add    %cl,(%edx)
405b4e:	02 7b 4d             	add    0x4d(%ebx),%bh
405b51:	00 00                	add    %al,(%eax)
405b53:	04 6f                	add    $0x6f,%al
405b55:	79 00                	jns    0x405b57
405b57:	00 0a                	add    %cl,(%edx)
405b59:	00 02                	add    %al,(%edx)
405b5b:	28 78 00             	sub    %bh,0x0(%eax)
405b5e:	00 0a                	add    %cl,(%edx)
405b60:	02 7b 4c             	add    0x4c(%ebx),%bh
405b63:	00 00                	add    %al,(%eax)
405b65:	04 6f                	add    $0x6f,%al
405b67:	79 00                	jns    0x405b69
405b69:	00 0a                	add    %cl,(%edx)
405b6b:	00 02                	add    %al,(%edx)
405b6d:	72 0e                	jb     0x405b7d
405b6f:	e5 00                	in     $0x0,%eax
405b71:	70 28                	jo     0x405b9b
405b73:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
405b79:	72 0e                	jb     0x405b89
405b7b:	e5 00                	in     $0x0,%eax
405b7d:	70 6f                	jo     0x405bee
405b7f:	6c                   	insb   (%dx),%es:(%edi)
405b80:	00 00                	add    %al,(%eax)
405b82:	0a 00                	or     (%eax),%al
405b84:	02 16                	add    (%esi),%dl
405b86:	28 6d 00             	sub    %ch,0x0(%ebp)
405b89:	00 0a                	add    %cl,(%edx)
405b8b:	00 2a                	add    %ch,(%edx)
405b8d:	26 00 02             	add    %al,%es:(%edx)
405b90:	03 7d 7b             	add    0x7b(%ebp),%edi
405b93:	00 00                	add    %al,(%eax)
405b95:	04 2a                	add    $0x2a,%al
405b97:	00 13                	add    %dl,(%ebx)
405b99:	30 01                	xor    %al,(%ecx)
405b9b:	00 0c 00             	add    %cl,(%eax,%eax,1)
405b9e:	00 00                	add    %al,(%eax)
405ba0:	1f                   	pop    %ds
405ba1:	00 00                	add    %al,(%eax)
405ba3:	11 00                	adc    %eax,(%eax)
405ba5:	02 7b 7b             	add    0x7b(%ebx),%bh
405ba8:	00 00                	add    %al,(%eax)
405baa:	04 0a                	add    $0xa,%al
405bac:	2b 00                	sub    (%eax),%eax
405bae:	06                   	push   %es
405baf:	2a 1e                	sub    (%esi),%bl
405bb1:	02 7b 7d             	add    0x7d(%ebx),%bh
405bb4:	00 00                	add    %al,(%eax)
405bb6:	04 2a                	add    $0x2a,%al
405bb8:	22 02                	and    (%edx),%al
405bba:	03 7d 7d             	add    0x7d(%ebp),%edi
405bbd:	00 00                	add    %al,(%eax)
405bbf:	04 2a                	add    $0x2a,%al
405bc1:	1e                   	push   %ds
405bc2:	02 7b 7e             	add    0x7e(%ebx),%bh
405bc5:	00 00                	add    %al,(%eax)
405bc7:	04 2a                	add    $0x2a,%al
405bc9:	22 02                	and    (%edx),%al
405bcb:	03 7d 7e             	add    0x7e(%ebp),%edi
405bce:	00 00                	add    %al,(%eax)
405bd0:	04 2a                	add    $0x2a,%al
405bd2:	00 00                	add    %al,(%eax)
405bd4:	13 30                	adc    (%eax),%esi
405bd6:	01 00                	add    %eax,(%eax)
405bd8:	11 00                	adc    %eax,(%eax)
405bda:	00 00                	add    %al,(%eax)
405bdc:	20 00                	and    %al,(%eax)
405bde:	00 11                	add    %dl,(%ecx)
405be0:	00 02                	add    %al,(%edx)
405be2:	7b 7a                	jnp    0x405c5e
405be4:	00 00                	add    %al,(%eax)
405be6:	04 6f                	add    $0x6f,%al
405be8:	a0 00 00 06 0a       	mov    0xa060000,%al
405bed:	2b 00                	sub    (%eax),%eax
405bef:	06                   	push   %es
405bf0:	2a 3e                	sub    (%esi),%bh
405bf2:	00 02                	add    %al,(%edx)
405bf4:	7b 7a                	jnp    0x405c70
405bf6:	00 00                	add    %al,(%eax)
405bf8:	04 03                	add    $0x3,%al
405bfa:	6f                   	outsl  %ds:(%esi),(%dx)
405bfb:	9f                   	lahf
405bfc:	00 00                	add    %al,(%eax)
405bfe:	06                   	push   %es
405bff:	00 2a                	add    %ch,(%edx)
405c01:	00 00                	add    %al,(%eax)
405c03:	00 13                	add    %dl,(%ebx)
405c05:	30 03                	xor    %al,(%ebx)
405c07:	00 47 00             	add    %al,0x0(%edi)
405c0a:	00 00                	add    %al,(%eax)
405c0c:	00 00                	add    %al,(%eax)
405c0e:	00 00                	add    %al,(%eax)
405c10:	02 28                	add    (%eax),%ch
405c12:	3b 00                	cmp    (%eax),%eax
405c14:	00 0a                	add    %cl,(%edx)
405c16:	00 00                	add    %al,(%eax)
405c18:	02 0e                	add    (%esi),%cl
405c1a:	04 28                	add    $0x28,%al
405c1c:	57                   	push   %edi
405c1d:	00 00                	add    %al,(%eax)
405c1f:	06                   	push   %es
405c20:	00 02                	add    %al,(%edx)
405c22:	03 7d 7a             	add    0x7a(%ebp),%edi
405c25:	00 00                	add    %al,(%eax)
405c27:	04 02                	add    $0x2,%al
405c29:	04 05                	add    $0x5,%al
405c2b:	73 4c                	jae    0x405c79
405c2d:	00 00                	add    %al,(%eax)
405c2f:	0a 28                	or     (%eax),%ch
405c31:	7a 00                	jp     0x405c33
405c33:	00 0a                	add    %cl,(%edx)
405c35:	7d 7b                	jge    0x405cb2
405c37:	00 00                	add    %al,(%eax)
405c39:	04 02                	add    $0x2,%al
405c3b:	02 7b 7b             	add    0x7b(%ebx),%bh
405c3e:	00 00                	add    %al,(%eax)
405c40:	04 03                	add    $0x3,%al
405c42:	6f                   	outsl  %ds:(%esi),(%dx)
405c43:	a5                   	movsl  %ds:(%esi),%es:(%edi)
405c44:	00 00                	add    %al,(%eax)
405c46:	06                   	push   %es
405c47:	28 7b 00             	sub    %bh,0x0(%ebx)
405c4a:	00 0a                	add    %cl,(%edx)
405c4c:	73 7c                	jae    0x405cca
405c4e:	00 00                	add    %al,(%eax)
405c50:	0a 7d 7c             	or     0x7c(%ebp),%bh
405c53:	00 00                	add    %al,(%eax)
405c55:	04 2a                	add    $0x2a,%al
405c57:	52                   	push   %edx
405c58:	00 02                	add    %al,(%edx)
405c5a:	7c 7c                	jl     0x405cd8
405c5c:	00 00                	add    %al,(%eax)
405c5e:	04 02                	add    $0x2,%al
405c60:	7b 7b                	jnp    0x405cdd
405c62:	00 00                	add    %al,(%eax)
405c64:	04 28                	add    $0x28,%al
405c66:	2e 00 00             	add    %al,%cs:(%eax)
405c69:	0a 00                	or     (%eax),%al
405c6b:	2a 6a 00             	sub    0x0(%edx),%ch
405c6e:	03 02                	add    (%edx),%eax
405c70:	7b 7a                	jnp    0x405cec
405c72:	00 00                	add    %al,(%eax)
405c74:	04 6f                	add    $0x6f,%al
405c76:	a0 00 00 06 02       	mov    0x2060000,%al
405c7b:	7b 7c                	jnp    0x405cf9
405c7d:	00 00                	add    %al,(%eax)
405c7f:	04 6f                	add    $0x6f,%al
405c81:	3a 00                	cmp    (%eax),%al
405c83:	00 0a                	add    %cl,(%edx)
405c85:	00 2a                	add    %ch,(%edx)
405c87:	00 13                	add    %dl,(%ebx)
405c89:	30 04 00             	xor    %al,(%eax,%eax,1)
405c8c:	ea 05 00 00 21 00 00 	ljmp   $0x0,$0x21000005
405c93:	11 00                	adc    %eax,(%eax)
405c95:	16                   	push   %ss
405c96:	0a 12                	or     (%edx),%dl
405c98:	01 02                	add    %eax,(%edx)
405c9a:	7c 7c                	jl     0x405d18
405c9c:	00 00                	add    %al,(%eax)
405c9e:	04 28                	add    $0x28,%al
405ca0:	55                   	push   %ebp
405ca1:	00 00                	add    %al,(%eax)
405ca3:	0a 02                	or     (%edx),%al
405ca5:	7c 7c                	jl     0x405d23
405ca7:	00 00                	add    %al,(%eax)
405ca9:	04 28                	add    $0x28,%al
405cab:	7d 00                	jge    0x405cad
405cad:	00 0a                	add    %cl,(%edx)
405caf:	28 7c 00 00          	sub    %bh,0x0(%eax,%eax,1)
405cb3:	0a 12                	or     (%edx),%dl
405cb5:	02 03                	add    (%ebx),%al
405cb7:	7c 7c                	jl     0x405d35
405cb9:	00 00                	add    %al,(%eax)
405cbb:	04 28                	add    $0x28,%al
405cbd:	55                   	push   %ebp
405cbe:	00 00                	add    %al,(%eax)
405cc0:	0a 03                	or     (%ebx),%al
405cc2:	7c 7c                	jl     0x405d40
405cc4:	00 00                	add    %al,(%eax)
405cc6:	04 28                	add    $0x28,%al
405cc8:	7d 00                	jge    0x405cca
405cca:	00 0a                	add    %cl,(%edx)
405ccc:	28 7c 00 00          	sub    %bh,0x0(%eax,%eax,1)
405cd0:	0a 02                	or     (%edx),%al
405cd2:	75 0a                	jne    0x405cde
405cd4:	00 00                	add    %al,(%eax)
405cd6:	02 14 fe             	add    (%esi,%edi,8),%dl
405cd9:	03 0d 09 2c 52 00    	add    0x522c09,%ecx
405cdf:	12 01                	adc    (%ecx),%al
405ce1:	25 28 32 00 00       	and    $0x3228,%eax
405ce6:	0a 22                	or     (%edx),%ah
405ce8:	00 00                	add    %al,(%eax)
405cea:	a0 41 59 28 33       	mov    0x33285941,%al
405cef:	00 00                	add    %al,(%eax)
405cf1:	0a 00                	or     (%eax),%al
405cf3:	12 01                	adc    (%ecx),%al
405cf5:	25 28 46 00 00       	and    $0x4628,%eax
405cfa:	0a 22                	or     (%edx),%ah
405cfc:	00 00                	add    %al,(%eax)
405cfe:	a0 41 58 28 7e       	mov    0x7e285841,%al
405d03:	00 00                	add    %al,(%eax)
405d05:	0a 00                	or     (%eax),%al
405d07:	12 01                	adc    (%ecx),%al
405d09:	25 28 34 00 00       	and    $0x3428,%eax
405d0e:	0a 22                	or     (%edx),%ah
405d10:	00 00                	add    %al,(%eax)
405d12:	a0 41 59 28 35       	mov    0x35285941,%al