406a1f:	11 02                	adc    %eax,(%edx)
406a21:	7b 49                	jnp    0x406a6c
406a23:	01 00                	add    %eax,(%eax)
406a25:	04 0a                	add    $0xa,%al
406a27:	06                   	push   %es
406a28:	0b 07                	or     (%edi),%eax
406a2a:	03 28                	add    (%eax),%ebp
406a2c:	ea 00 00 0a 74 01 00 	ljmp   $0x1,$0x740a0000
406a33:	00 1b                	add    %bl,(%ebx)
406a35:	0c 02                	or     $0x2,%al
406a37:	7c 49                	jl     0x406a82
406a39:	01 00                	add    %eax,(%eax)
406a3b:	04 08                	add    $0x8,%al
406a3d:	07                   	pop    %es
406a3e:	28 02                	sub    %al,(%edx)
406a40:	00 00                	add    %al,(%eax)
406a42:	2b 0a                	sub    (%edx),%ecx
406a44:	06                   	push   %es
406a45:	07                   	pop    %es
406a46:	33 df                	xor    %edi,%ebx
406a48:	2a 00                	sub    (%eax),%al
406a4a:	00 00                	add    %al,(%eax)
406a4c:	13 30                	adc    (%eax),%esi
406a4e:	03 00                	add    (%eax),%eax
406a50:	29 00                	sub    %eax,(%eax)
406a52:	00 00                	add    %al,(%eax)
406a54:	41                   	inc    %ecx
406a55:	00 00                	add    %al,(%eax)
406a57:	11 02                	adc    %eax,(%edx)
406a59:	7b 49                	jnp    0x406aa4
406a5b:	01 00                	add    %eax,(%eax)
406a5d:	04 0a                	add    $0xa,%al
406a5f:	06                   	push   %es
406a60:	0b 07                	or     (%edi),%eax
406a62:	03 28                	add    (%eax),%ebp
406a64:	ec                   	in     (%dx),%al
406a65:	00 00                	add    %al,(%eax)
406a67:	0a 74 01 00          	or     0x0(%ecx,%eax,1),%dh
406a6b:	00 1b                	add    %bl,(%ebx)
406a6d:	0c 02                	or     $0x2,%al
406a6f:	7c 49                	jl     0x406aba
406a71:	01 00                	add    %eax,(%eax)
406a73:	04 08                	add    $0x8,%al
406a75:	07                   	pop    %es
406a76:	28 02                	sub    %al,(%edx)
406a78:	00 00                	add    %al,(%eax)
406a7a:	2b 0a                	sub    (%edx),%ecx
406a7c:	06                   	push   %es
406a7d:	07                   	pop    %es
406a7e:	33 df                	xor    %edi,%ebx
406a80:	2a 00                	sub    (%eax),%al
406a82:	00 00                	add    %al,(%eax)
406a84:	13 30                	adc    (%eax),%esi
406a86:	03 00                	add    (%eax),%eax
406a88:	29 00                	sub    %eax,(%eax)
406a8a:	00 00                	add    %al,(%eax)
406a8c:	41                   	inc    %ecx
406a8d:	00 00                	add    %al,(%eax)
406a8f:	11 02                	adc    %eax,(%edx)
406a91:	7b 4a                	jnp    0x406add
406a93:	01 00                	add    %eax,(%eax)
406a95:	04 0a                	add    $0xa,%al
406a97:	06                   	push   %es
406a98:	0b 07                	or     (%edi),%eax
406a9a:	03 28                	add    (%eax),%ebp
406a9c:	ea 00 00 0a 74 01 00 	ljmp   $0x1,$0x740a0000
406aa3:	00 1b                	add    %bl,(%ebx)
406aa5:	0c 02                	or     $0x2,%al
406aa7:	7c 4a                	jl     0x406af3
406aa9:	01 00                	add    %eax,(%eax)
406aab:	04 08                	add    $0x8,%al
406aad:	07                   	pop    %es
406aae:	28 02                	sub    %al,(%edx)
406ab0:	00 00                	add    %al,(%eax)
406ab2:	2b 0a                	sub    (%edx),%ecx
406ab4:	06                   	push   %es
406ab5:	07                   	pop    %es
406ab6:	33 df                	xor    %edi,%ebx
406ab8:	2a 00                	sub    (%eax),%al
406aba:	00 00                	add    %al,(%eax)
406abc:	13 30                	adc    (%eax),%esi
406abe:	03 00                	add    (%eax),%eax
406ac0:	29 00                	sub    %eax,(%eax)
406ac2:	00 00                	add    %al,(%eax)
406ac4:	41                   	inc    %ecx
406ac5:	00 00                	add    %al,(%eax)
406ac7:	11 02                	adc    %eax,(%edx)
406ac9:	7b 4a                	jnp    0x406b15
406acb:	01 00                	add    %eax,(%eax)
406acd:	04 0a                	add    $0xa,%al
406acf:	06                   	push   %es
406ad0:	0b 07                	or     (%edi),%eax
406ad2:	03 28                	add    (%eax),%ebp
406ad4:	ec                   	in     (%dx),%al
406ad5:	00 00                	add    %al,(%eax)
406ad7:	0a 74 01 00          	or     0x0(%ecx,%eax,1),%dh
406adb:	00 1b                	add    %bl,(%ebx)
406add:	0c 02                	or     $0x2,%al
406adf:	7c 4a                	jl     0x406b2b
406ae1:	01 00                	add    %eax,(%eax)
406ae3:	04 08                	add    $0x8,%al
406ae5:	07                   	pop    %es
406ae6:	28 02                	sub    %al,(%edx)
406ae8:	00 00                	add    %al,(%eax)
406aea:	2b 0a                	sub    (%edx),%ecx
406aec:	06                   	push   %es
406aed:	07                   	pop    %es
406aee:	33 df                	xor    %edi,%ebx
406af0:	2a 00                	sub    (%eax),%al
406af2:	00 00                	add    %al,(%eax)
406af4:	13 30                	adc    (%eax),%esi
406af6:	03 00                	add    (%eax),%eax
406af8:	29 00                	sub    %eax,(%eax)
406afa:	00 00                	add    %al,(%eax)
406afc:	41                   	inc    %ecx
406afd:	00 00                	add    %al,(%eax)
406aff:	11 02                	adc    %eax,(%edx)
406b01:	7b 4b                	jnp    0x406b4e
406b03:	01 00                	add    %eax,(%eax)
406b05:	04 0a                	add    $0xa,%al
406b07:	06                   	push   %es
406b08:	0b 07                	or     (%edi),%eax
406b0a:	03 28                	add    (%eax),%ebp
406b0c:	ea 00 00 0a 74 01 00 	ljmp   $0x1,$0x740a0000
406b13:	00 1b                	add    %bl,(%ebx)
406b15:	0c 02                	or     $0x2,%al
406b17:	7c 4b                	jl     0x406b64
406b19:	01 00                	add    %eax,(%eax)
406b1b:	04 08                	add    $0x8,%al
406b1d:	07                   	pop    %es
406b1e:	28 02                	sub    %al,(%edx)
406b20:	00 00                	add    %al,(%eax)
406b22:	2b 0a                	sub    (%edx),%ecx
406b24:	06                   	push   %es
406b25:	07                   	pop    %es
406b26:	33 df                	xor    %edi,%ebx
406b28:	2a 00                	sub    (%eax),%al
406b2a:	00 00                	add    %al,(%eax)
406b2c:	13 30                	adc    (%eax),%esi
406b2e:	03 00                	add    (%eax),%eax
406b30:	29 00                	sub    %eax,(%eax)
406b32:	00 00                	add    %al,(%eax)
406b34:	41                   	inc    %ecx
406b35:	00 00                	add    %al,(%eax)
406b37:	11 02                	adc    %eax,(%edx)
406b39:	7b 4b                	jnp    0x406b86
406b3b:	01 00                	add    %eax,(%eax)
406b3d:	04 0a                	add    $0xa,%al
406b3f:	06                   	push   %es
406b40:	0b 07                	or     (%edi),%eax
406b42:	03 28                	add    (%eax),%ebp
406b44:	ec                   	in     (%dx),%al
406b45:	00 00                	add    %al,(%eax)
406b47:	0a 74 01 00          	or     0x0(%ecx,%eax,1),%dh
406b4b:	00 1b                	add    %bl,(%ebx)
406b4d:	0c 02                	or     $0x2,%al
406b4f:	7c 4b                	jl     0x406b9c
406b51:	01 00                	add    %eax,(%eax)
406b53:	04 08                	add    $0x8,%al
406b55:	07                   	pop    %es
406b56:	28 02                	sub    %al,(%edx)
406b58:	00 00                	add    %al,(%eax)
406b5a:	2b 0a                	sub    (%edx),%ecx
406b5c:	06                   	push   %es
406b5d:	07                   	pop    %es
406b5e:	33 df                	xor    %edi,%ebx
406b60:	2a 00                	sub    (%eax),%al
406b62:	00 00                	add    %al,(%eax)
406b64:	13 30                	adc    (%eax),%esi
406b66:	01 00                	add    %eax,(%eax)
406b68:	0c 00                	or     $0x0,%al
406b6a:	00 00                	add    %al,(%eax)
406b6c:	42                   	inc    %edx
406b6d:	00 00                	add    %al,(%eax)
406b6f:	11 00                	adc    %eax,(%eax)
406b71:	02 7b 4e             	add    0x4e(%ebx),%bh
406b74:	01 00                	add    %eax,(%eax)
406b76:	04 0a                	add    $0xa,%al
406b78:	2b 00                	sub    (%eax),%eax
406b7a:	06                   	push   %es
406b7b:	2a 1b                	sub    (%ebx),%bl
406b7d:	30 03                	xor    %al,(%ebx)
406b7f:	00 ac 00 00 00 43 00 	add    %ch,0x430000(%eax,%eax,1)
406b86:	00 11                	add    %dl,(%ecx)
406b88:	00 02                	add    %al,(%edx)
406b8a:	7b 4f                	jnp    0x406bdb
406b8c:	01 00                	add    %eax,(%eax)
406b8e:	04 0a                	add    $0xa,%al
406b90:	06                   	push   %es
406b91:	2c 05                	sub    $0x5,%al
406b93:	38 9b 00 00 00 02    	cmp    %bl,0x2000000(%ebx)
406b99:	17                   	pop    %ss
406b9a:	7d 4f                	jge    0x406beb
406b9c:	01 00                	add    %eax,(%eax)
406b9e:	04 02                	add    $0x2,%al
406ba0:	03 7d 4e             	add    0x4e(%ebp),%edi
406ba3:	01 00                	add    %eax,(%eax)
406ba5:	04 02                	add    $0x2,%al
406ba7:	02 7b 4e             	add    0x4e(%ebx),%bh
406baa:	01 00                	add    %eax,(%eax)
406bac:	04 6f                	add    $0x6f,%al
406bae:	82 00 00             	addb   $0x0,(%eax)
406bb1:	06                   	push   %es
406bb2:	28 b8 00 00 06 00    	sub    %bh,0x60000(%eax)
406bb8:	02 02                	add    (%edx),%al
406bba:	28 b7 00 00 06 6f    	sub    %dh,0x6f060000(%edi)
406bc0:	8d 00                	lea    (%eax),%eax
406bc2:	00 06                	add    %al,(%esi)
406bc4:	28 b6 00 00 06 00    	sub    %dh,0x60000(%esi)
406bca:	00 02                	add    %al,(%edx)
406bcc:	7b 4d                	jnp    0x406c1b
406bce:	01 00                	add    %eax,(%eax)
406bd0:	04 6f                	add    $0x6f,%al
406bd2:	7f 00                	jg     0x406bd4
406bd4:	00 0a                	add    %cl,(%edx)
406bd6:	6f                   	outsl  %ds:(%esi),(%dx)
406bd7:	80 00 00             	addb   $0x0,(%eax)
406bda:	0a 0b                	or     (%ebx),%cl
406bdc:	2b 0f                	sub    (%edi),%ecx
406bde:	12 01                	adc    (%ecx),%al
406be0:	28 81 00 00 0a 0c    	sub    %al,0xc0a0000(%ecx)
406be6:	08 6f e5             	or     %ch,-0x1b(%edi)
406be9:	00 00                	add    %al,(%eax)
406beb:	06                   	push   %es
406bec:	00 12                	add    %dl,(%edx)
406bee:	01 28                	add    %ebp,(%eax)
406bf0:	88 00                	mov    %al,(%eax)
406bf2:	00 0a                	add    %cl,(%edx)
406bf4:	2d e8 de 0f 12       	sub    $0x120fdee8,%eax
406bf9:	01 fe                	add    %edi,%esi
406bfb:	16                   	push   %ss
406bfc:	0c 00                	or     $0x0,%al
406bfe:	00 1b                	add    %bl,(%ebx)
406c00:	6f                   	outsl  %ds:(%esi),(%dx)
406c01:	38 00                	cmp    %al,(%eax)
406c03:	00 0a                	add    %cl,(%edx)
406c05:	00 dc                	add    %bl,%ah
406c07:	02 7b 49             	add    0x49(%ebx),%bh
406c0a:	01 00                	add    %eax,(%eax)
406c0c:	04 14                	add    $0x14,%al
406c0e:	fe 03                	incb   (%ebx)
406c10:	0d 09 2c 18 02       	or     $0x2182c09,%eax
406c15:	7b 49                	jnp    0x406c60
406c17:	01 00                	add    %eax,(%eax)
406c19:	04 02                	add    $0x2,%al
406c1b:	02 7b 4e             	add    0x4e(%ebx),%bh
406c1e:	01 00                	add    %eax,(%eax)
406c20:	04 73                	add    $0x73,%al
406c22:	23 01                	and    (%ecx),%eax
406c24:	00 06                	add    %al,(%esi)
406c26:	6f                   	outsl  %ds:(%esi),(%dx)
406c27:	20 01                	and    %al,(%ecx)
406c29:	00 0a                	add    %cl,(%edx)
406c2b:	00 02                	add    %al,(%edx)
406c2d:	16                   	push   %ss
406c2e:	7d 4f                	jge    0x406c7f
406c30:	01 00                	add    %eax,(%eax)
406c32:	04 2a                	add    $0x2a,%al
406c34:	01 10                	add    %edx,(%eax)
406c36:	00 00                	add    %al,(%eax)
406c38:	02 00                	add    (%eax),%al
406c3a:	54                   	push   %esp
406c3b:	00 1c 70             	add    %bl,(%eax,%esi,2)
406c3e:	00 0f                	add    %cl,(%edi)
406c40:	00 00                	add    %al,(%eax)
406c42:	00 00                	add    %al,(%eax)
406c44:	1e                   	push   %ds
406c45:	02 7b 50             	add    0x50(%ebx),%bh
406c48:	01 00                	add    %eax,(%eax)
406c4a:	04 2a                	add    $0x2a,%al
406c4c:	22 02                	and    (%edx),%al
406c4e:	03 7d 50             	add    0x50(%ebp),%edi
406c51:	01 00                	add    %eax,(%eax)
406c53:	04 2a                	add    $0x2a,%al
406c55:	1e                   	push   %ds
406c56:	02 7b 51             	add    0x51(%ebx),%bh
406c59:	01 00                	add    %eax,(%eax)
406c5b:	04 2a                	add    $0x2a,%al
406c5d:	22 02                	and    (%edx),%al
406c5f:	03 7d 51             	add    0x51(%ebp),%edi
406c62:	01 00                	add    %eax,(%eax)
406c64:	04 2a                	add    $0x2a,%al
406c66:	00 00                	add    %al,(%eax)
406c68:	13 30                	adc    (%eax),%esi
406c6a:	02 00                	add    (%eax),%al
406c6c:	17                   	pop    %ss
406c6d:	00 00                	add    %al,(%eax)
406c6f:	00 42 00             	add    %al,0x0(%edx)
406c72:	00 11                	add    %dl,(%ecx)
406c74:	00 02                	add    %al,(%edx)
406c76:	7b 4d                	jnp    0x406cc5
406c78:	01 00                	add    %eax,(%eax)
406c7a:	04 17                	add    $0x17,%al
406c7c:	6f                   	outsl  %ds:(%esi),(%dx)
406c7d:	21 01                	and    %eax,(%ecx)
406c7f:	00 0a                	add    %cl,(%edx)
406c81:	6f                   	outsl  %ds:(%esi),(%dx)
406c82:	d1 00                	roll   $1,(%eax)
406c84:	00 06                	add    %al,(%esi)
406c86:	0a 2b                	or     (%ebx),%ch
406c88:	00 06                	add    %al,(%esi)
406c8a:	2a 1e                	sub    (%esi),%bl
406c8c:	02 7b 52             	add    0x52(%ebx),%bh
406c8f:	01 00                	add    %eax,(%eax)
406c91:	04 2a                	add    $0x2a,%al
406c93:	22 02                	and    (%edx),%al
406c95:	03 7d 52             	add    0x52(%ebp),%edi
406c98:	01 00                	add    %eax,(%eax)
406c9a:	04 2a                	add    $0x2a,%al
406c9c:	1e                   	push   %ds
406c9d:	02 7b 53             	add    0x53(%ebx),%bh
406ca0:	01 00                	add    %eax,(%eax)
406ca2:	04 2a                	add    $0x2a,%al
406ca4:	22 02                	and    (%edx),%al
406ca6:	03 7d 53             	add    0x53(%ebp),%edi
406ca9:	01 00                	add    %eax,(%eax)
406cab:	04 2a                	add    $0x2a,%al
406cad:	1e                   	push   %ds
406cae:	02 7b 54             	add    0x54(%ebx),%bh
406cb1:	01 00                	add    %eax,(%eax)
406cb3:	04 2a                	add    $0x2a,%al
406cb5:	22 02                	and    (%edx),%al
406cb7:	03 7d 54             	add    0x54(%ebp),%edi
406cba:	01 00                	add    %eax,(%eax)
406cbc:	04 2a                	add    $0x2a,%al
406cbe:	00 00                	add    %al,(%eax)
406cc0:	13 30                	adc    (%eax),%esi
406cc2:	01 00                	add    %eax,(%eax)
406cc4:	0d 00 00 00 44       	or     $0x44000000,%eax
406cc9:	00 00                	add    %al,(%eax)
406ccb:	11 00                	adc    %eax,(%eax)
406ccd:	28 22                	sub    %ah,(%edx)
406ccf:	01 00                	add    %eax,(%eax)
406cd1:	0a 0a                	or     (%edx),%cl
406cd3:	06                   	push   %es
406cd4:	0b 2b                	or     (%ebx),%ebp
406cd6:	00 07                	add    %al,(%edi)
406cd8:	2a 00                	sub    (%eax),%al
406cda:	00 00                	add    %al,(%eax)
406cdc:	13 30                	adc    (%eax),%esi
406cde:	01 00                	add    %eax,(%eax)
406ce0:	0c 00                	or     $0x0,%al
406ce2:	00 00                	add    %al,(%eax)
406ce4:	45                   	inc    %ebp
406ce5:	00 00                	add    %al,(%eax)
406ce7:	11 00                	adc    %eax,(%eax)
406ce9:	02 7b 4d             	add    0x4d(%ebx),%bh
406cec:	01 00                	add    %eax,(%eax)
406cee:	04 0a                	add    $0xa,%al
406cf0:	2b 00                	sub    (%eax),%eax