406a15:	06                   	push   %es
406a16:	72 17                	jb     0x406a2f
406a18:	02 00                	add    (%eax),%al
406a1a:	70 7e                	jo     0x406a9a
406a1c:	57                   	push   %edi
406a1d:	00 00                	add    %al,(%eax)
406a1f:	04 6f                	add    $0x6f,%al
406a21:	ce                   	into
406a22:	00 00                	add    %al,(%eax)
406a24:	0a 0a                	or     (%edx),%cl
406a26:	06                   	push   %es
406a27:	74 49                	je     0x406a72
406a29:	00 00                	add    %al,(%eax)
406a2b:	01 0b                	add    %ecx,(%ebx)
406a2d:	2b 00                	sub    (%eax),%eax
406a2f:	07                   	pop    %es
406a30:	2a 00                	sub    (%eax),%al
406a32:	00 00                	add    %al,(%eax)
406a34:	13 30                	adc    (%eax),%esi
406a36:	03 00                	add    (%eax),%eax
406a38:	1a 00                	sbb    (%eax),%al
406a3a:	00 00                	add    %al,(%eax)
406a3c:	39 00                	cmp    %eax,(%eax)
406a3e:	00 11                	add    %dl,(%ecx)
406a40:	00 28                	add    %ch,(%eax)
406a42:	98                   	cwtl
406a43:	00 00                	add    %al,(%eax)
406a45:	06                   	push   %es
406a46:	72 25                	jb     0x406a6d
406a48:	02 00                	add    (%eax),%al
406a4a:	70 7e                	jo     0x406aca
406a4c:	57                   	push   %edi
406a4d:	00 00                	add    %al,(%eax)
406a4f:	04 6f                	add    $0x6f,%al
406a51:	cf                   	iret
406a52:	00 00                	add    %al,(%eax)
406a54:	0a 0a                	or     (%edx),%cl
406a56:	2b 00                	sub    (%eax),%eax
406a58:	06                   	push   %es
406a59:	2a 00                	sub    (%eax),%al
406a5b:	00 13                	add    %dl,(%ebx)
406a5d:	30 03                	xor    %al,(%ebx)
406a5f:	00 21                	add    %ah,(%ecx)
406a61:	00 00                	add    %al,(%eax)
406a63:	00 38                	add    %bh,(%eax)
406a65:	00 00                	add    %al,(%eax)
406a67:	11 00                	adc    %eax,(%eax)
406a69:	28 98 00 00 06 72    	sub    %bl,0x72060000(%eax)
406a6f:	01 00                	add    %eax,(%eax)
406a71:	00 70 7e             	add    %dh,0x7e(%eax)
406a74:	57                   	push   %edi
406a75:	00 00                	add    %al,(%eax)
406a77:	04 6f                	add    $0x6f,%al
406a79:	ce                   	into
406a7a:	00 00                	add    %al,(%eax)
406a7c:	0a 0a                	or     (%edx),%cl
406a7e:	06                   	push   %es
406a7f:	74 49                	je     0x406aca
406a81:	00 00                	add    %al,(%eax)
406a83:	01 0b                	add    %ecx,(%ebx)
406a85:	2b 00                	sub    (%eax),%eax
406a87:	07                   	pop    %es
406a88:	2a 00                	sub    (%eax),%al
406a8a:	00 00                	add    %al,(%eax)
406a8c:	13 30                	adc    (%eax),%esi
406a8e:	01 00                	add    %eax,(%eax)
406a90:	0b 00                	or     (%eax),%eax
406a92:	00 00                	add    %al,(%eax)
406a94:	3a 00                	cmp    (%eax),%al
406a96:	00 11                	add    %dl,(%ecx)
406a98:	00 7e 58             	add    %bh,0x58(%esi)
406a9b:	00 00                	add    %al,(%eax)
406a9d:	04 0a                	add    $0xa,%al
406a9f:	2b 00                	sub    (%eax),%eax
406aa1:	06                   	push   %es
406aa2:	2a 22                	sub    (%edx),%ah
406aa4:	02 28                	add    (%eax),%ch
406aa6:	d0 00                	rolb   $1,(%eax)
406aa8:	00 0a                	add    %cl,(%edx)
406aaa:	00 2a                	add    %ch,(%edx)
406aac:	56                   	push   %esi
406aad:	73 9f                	jae    0x406a4e
406aaf:	00 00                	add    %al,(%eax)
406ab1:	06                   	push   %es
406ab2:	28 d1                	sub    %dl,%cl
406ab4:	00 00                	add    %al,(%eax)
406ab6:	0a 74 1c 00          	or     0x0(%esp,%ebx,1),%dh
406aba:	00 02                	add    %al,(%edx)
406abc:	80 58 00 00          	sbbb   $0x0,0x0(%eax)
406ac0:	04 2a                	add    $0x2a,%al
406ac2:	5e                   	pop    %esi
406ac3:	02 28                	add    (%eax),%ch
406ac5:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
406aca:	00 02                	add    %al,(%edx)
406acc:	03 7d 59             	add    0x59(%ebp),%edi
406acf:	00 00                	add    %al,(%eax)
406ad1:	04 02                	add    $0x2,%al
406ad3:	04 7d                	add    $0x7d,%al
406ad5:	5a                   	pop    %edx
406ad6:	00 00                	add    %al,(%eax)
406ad8:	04 2a                	add    $0x2a,%al
406ada:	aa                   	stos   %al,%es:(%edi)
406adb:	02 28                	add    (%eax),%ch
406add:	d2 00                	rolb   %cl,(%eax)
406adf:	00 0a                	add    %cl,(%edx)
406ae1:	00 00                	add    %al,(%eax)
406ae3:	02 72 5b             	add    0x5b(%edx),%dh
406ae6:	00 00                	add    %al,(%eax)
406ae8:	70 28                	jo     0x406b12
406aea:	d3 00                	roll   %cl,(%eax)
406aec:	00 0a                	add    %cl,(%edx)
406aee:	00 02                	add    %al,(%edx)
406af0:	6f                   	outsl  %ds:(%esi),(%dx)
406af1:	d4 00                	aam    $0x0
406af3:	00 0a                	add    %cl,(%edx)
406af5:	00 02                	add    %al,(%edx)
406af7:	28 c6                	sub    %al,%dh
406af9:	00 00                	add    %al,(%eax)
406afb:	06                   	push   %es
406afc:	00 02                	add    %al,(%edx)
406afe:	6f                   	outsl  %ds:(%esi),(%dx)
406aff:	d5 00                	aad    $0x0
406b01:	00 0a                	add    %cl,(%edx)
406b03:	00 2a                	add    %ch,(%edx)
406b05:	00 00                	add    %al,(%eax)
406b07:	00 13                	add    %dl,(%ebx)
406b09:	30 02                	xor    %al,(%edx)
406b0b:	00 b5 00 00 00 3b    	add    %dh,0x3b000000(%ebp)
406b11:	00 00                	add    %al,(%eax)
406b13:	11 02                	adc    %eax,(%edx)
406b15:	28 d2                	sub    %dl,%dl
406b17:	00 00                	add    %al,(%eax)
406b19:	0a 00                	or     (%eax),%al
406b1b:	00 02                	add    %al,(%edx)
406b1d:	03 6f d6             	add    -0x2a(%edi),%ebp
406b20:	00 00                	add    %al,(%eax)
406b22:	0a 28                	or     (%eax),%ch
406b24:	d3 00                	roll   %cl,(%eax)
406b26:	00 0a                	add    %cl,(%edx)
406b28:	00 03                	add    %al,(%ebx)
406b2a:	6f                   	outsl  %ds:(%esi),(%dx)
406b2b:	d7                   	xlat   %ds:(%ebx)
406b2c:	00 00                	add    %al,(%eax)
406b2e:	0a 03                	or     (%ebx),%al
406b30:	6f                   	outsl  %ds:(%esi),(%dx)
406b31:	d8 00                	fadds  (%eax)
406b33:	00 0a                	add    %cl,(%edx)
406b35:	6f                   	outsl  %ds:(%esi),(%dx)
406b36:	40                   	inc    %eax
406b37:	00 00                	add    %al,(%eax)
406b39:	0a fe                	or     %dh,%bh
406b3b:	01 16                	add    %edx,(%esi)
406b3d:	fe 01                	incb   (%ecx)
406b3f:	0a 06                	or     (%esi),%al
406b41:	2c 0f                	sub    $0xf,%al
406b43:	00 02                	add    %al,(%edx)
406b45:	03 6f d7             	add    -0x29(%edi),%ebp
406b48:	00 00                	add    %al,(%eax)
406b4a:	0a 28                	or     (%eax),%ch
406b4c:	d9 00                	flds   (%eax)
406b4e:	00 0a                	add    %cl,(%edx)
406b50:	00 00                	add    %al,(%eax)
406b52:	03 6f da             	add    -0x26(%edi),%ebp
406b55:	00 00                	add    %al,(%eax)
406b57:	0a 6f db             	or     -0x25(%edi),%ch
406b5a:	00 00                	add    %al,(%eax)
406b5c:	0a 03                	or     (%ebx),%al
406b5e:	6f                   	outsl  %ds:(%esi),(%dx)
406b5f:	d8 00                	fadds  (%eax)
406b61:	00 0a                	add    %cl,(%edx)
406b63:	6f                   	outsl  %ds:(%esi),(%dx)
406b64:	3e 00 00             	add    %al,%ds:(%eax)
406b67:	0a 6f db             	or     -0x25(%edi),%ch
406b6a:	00 00                	add    %al,(%eax)
406b6c:	0a 28                	or     (%eax),%ch
406b6e:	dc 00                	faddl  (%eax)
406b70:	00 0a                	add    %cl,(%edx)
406b72:	0b 07                	or     (%edi),%eax
406b74:	2c 0f                	sub    $0xf,%al
406b76:	00 02                	add    %al,(%edx)
406b78:	03 6f da             	add    -0x26(%edi),%ebp
406b7b:	00 00                	add    %al,(%eax)
406b7d:	0a 28                	or     (%eax),%ch
406b7f:	dd 00                	fldl   (%eax)
406b81:	00 0a                	add    %cl,(%edx)
406b83:	00 00                	add    %al,(%eax)
406b85:	03 6f de             	add    -0x22(%edi),%ebp
406b88:	00 00                	add    %al,(%eax)
406b8a:	0a 03                	or     (%ebx),%al
406b8c:	6f                   	outsl  %ds:(%esi),(%dx)
406b8d:	d8 00                	fadds  (%eax)
406b8f:	00 0a                	add    %cl,(%edx)
406b91:	6f                   	outsl  %ds:(%esi),(%dx)
406b92:	3c 00                	cmp    $0x0,%al
406b94:	00 0a                	add    %cl,(%edx)
406b96:	28 dc                	sub    %bl,%ah
406b98:	00 00                	add    %al,(%eax)
406b9a:	0a 0c 08             	or     (%eax,%ecx,1),%cl
406b9d:	2c 0f                	sub    $0xf,%al
406b9f:	00 02                	add    %al,(%edx)
406ba1:	03 6f de             	add    -0x22(%edi),%ebp
406ba4:	00 00                	add    %al,(%eax)
406ba6:	0a 28                	or     (%eax),%ch
406ba8:	df 00                	filds  (%eax)
406baa:	00 0a                	add    %cl,(%edx)
406bac:	00 00                	add    %al,(%eax)
406bae:	02 03                	add    (%ebx),%al
406bb0:	6f                   	outsl  %ds:(%esi),(%dx)
406bb1:	e0 00                	loopne 0x406bb3
406bb3:	00 0a                	add    %cl,(%edx)
406bb5:	28 e1                	sub    %ah,%cl
406bb7:	00 00                	add    %al,(%eax)
406bb9:	0a 00                	or     (%eax),%al
406bbb:	02 03                	add    (%ebx),%al
406bbd:	6f                   	outsl  %ds:(%esi),(%dx)
406bbe:	e2 00                	loop   0x406bc0
406bc0:	00 0a                	add    %cl,(%edx)
406bc2:	28 e3                	sub    %ah,%bl
406bc4:	00 00                	add    %al,(%eax)
406bc6:	0a 00                	or     (%eax),%al
406bc8:	2a 4a 02             	sub    0x2(%edx),%cl
406bcb:	03 04 28             	add    (%eax,%ebp,1),%eax
406bce:	e4 00                	in     $0x0,%al
406bd0:	00 0a                	add    %cl,(%edx)
406bd2:	00 00                	add    %al,(%eax)
406bd4:	02 28                	add    (%eax),%ch
406bd6:	c5 00                	lds    (%eax),%eax
406bd8:	00 06                	add    %al,(%esi)
406bda:	00 2a                	add    %ch,(%edx)
406bdc:	13 30                	adc    (%eax),%esi
406bde:	01 00                	add    %eax,(%eax)
406be0:	0c 00                	or     $0x0,%al
406be2:	00 00                	add    %al,(%eax)
406be4:	3c 00                	cmp    $0x0,%al
406be6:	00 11                	add    %dl,(%ecx)
406be8:	00 02                	add    %al,(%edx)
406bea:	7b 5b                	jnp    0x406c47
406bec:	00 00                	add    %al,(%eax)
406bee:	04 0a                	add    $0xa,%al
406bf0:	2b 00                	sub    (%eax),%eax
406bf2:	06                   	push   %es
406bf3:	2a 13                	sub    (%ebx),%dl
406bf5:	30 01                	xor    %al,(%ecx)
406bf7:	00 0c 00             	add    %cl,(%eax,%eax,1)
406bfa:	00 00                	add    %al,(%eax)
406bfc:	3c 00                	cmp    $0x0,%al
406bfe:	00 11                	add    %dl,(%ecx)
406c00:	00 02                	add    %al,(%edx)
406c02:	7b 5c                	jnp    0x406c60
406c04:	00 00                	add    %al,(%eax)
406c06:	04 0a                	add    $0xa,%al
406c08:	2b 00                	sub    (%eax),%eax
406c0a:	06                   	push   %es
406c0b:	2a 13                	sub    (%ebx),%dl
406c0d:	30 01                	xor    %al,(%ecx)
406c0f:	00 0c 00             	add    %cl,(%eax,%eax,1)
406c12:	00 00                	add    %al,(%eax)
406c14:	3c 00                	cmp    $0x0,%al
406c16:	00 11                	add    %dl,(%ecx)
406c18:	00 02                	add    %al,(%edx)
406c1a:	7b 5d                	jnp    0x406c79
406c1c:	00 00                	add    %al,(%eax)
406c1e:	04 0a                	add    $0xa,%al
406c20:	2b 00                	sub    (%eax),%eax
406c22:	06                   	push   %es
406c23:	2a 13                	sub    (%ebx),%dl
406c25:	30 01                	xor    %al,(%ecx)
406c27:	00 0c 00             	add    %cl,(%eax,%eax,1)
406c2a:	00 00                	add    %al,(%eax)
406c2c:	3c 00                	cmp    $0x0,%al
406c2e:	00 11                	add    %dl,(%ecx)
406c30:	00 02                	add    %al,(%edx)
406c32:	7b 5e                	jnp    0x406c92
406c34:	00 00                	add    %al,(%eax)
406c36:	04 0a                	add    $0xa,%al
406c38:	2b 00                	sub    (%eax),%eax
406c3a:	06                   	push   %es
406c3b:	2a 13                	sub    (%ebx),%dl
406c3d:	30 01                	xor    %al,(%ecx)
406c3f:	00 0c 00             	add    %cl,(%eax,%eax,1)
406c42:	00 00                	add    %al,(%eax)
406c44:	3c 00                	cmp    $0x0,%al
406c46:	00 11                	add    %dl,(%ecx)
406c48:	00 02                	add    %al,(%edx)
406c4a:	7b 5f                	jnp    0x406cab
406c4c:	00 00                	add    %al,(%eax)
406c4e:	04 0a                	add    $0xa,%al
406c50:	2b 00                	sub    (%eax),%eax
406c52:	06                   	push   %es
406c53:	2a 13                	sub    (%ebx),%dl
406c55:	30 01                	xor    %al,(%ecx)
406c57:	00 0c 00             	add    %cl,(%eax,%eax,1)
406c5a:	00 00                	add    %al,(%eax)
406c5c:	3c 00                	cmp    $0x0,%al
406c5e:	00 11                	add    %dl,(%ecx)
406c60:	00 02                	add    %al,(%edx)
406c62:	7b 60                	jnp    0x406cc4
406c64:	00 00                	add    %al,(%eax)
406c66:	04 0a                	add    $0xa,%al
406c68:	2b 00                	sub    (%eax),%eax
406c6a:	06                   	push   %es
406c6b:	2a 13                	sub    (%ebx),%dl
406c6d:	30 01                	xor    %al,(%ecx)
406c6f:	00 0c 00             	add    %cl,(%eax,%eax,1)
406c72:	00 00                	add    %al,(%eax)
406c74:	3c 00                	cmp    $0x0,%al
406c76:	00 11                	add    %dl,(%ecx)
406c78:	00 02                	add    %al,(%edx)
406c7a:	7b 61                	jnp    0x406cdd
406c7c:	00 00                	add    %al,(%eax)
406c7e:	04 0a                	add    $0xa,%al
406c80:	2b 00                	sub    (%eax),%eax
406c82:	06                   	push   %es
406c83:	2a 13                	sub    (%ebx),%dl
406c85:	30 01                	xor    %al,(%ecx)
406c87:	00 0c 00             	add    %cl,(%eax,%eax,1)
406c8a:	00 00                	add    %al,(%eax)
406c8c:	3c 00                	cmp    $0x0,%al
406c8e:	00 11                	add    %dl,(%ecx)
406c90:	00 02                	add    %al,(%edx)
406c92:	7b 62                	jnp    0x406cf6
406c94:	00 00                	add    %al,(%eax)
406c96:	04 0a                	add    $0xa,%al
406c98:	2b 00                	sub    (%eax),%eax
406c9a:	06                   	push   %es
406c9b:	2a 13                	sub    (%ebx),%dl
406c9d:	30 01                	xor    %al,(%ecx)
406c9f:	00 0c 00             	add    %cl,(%eax,%eax,1)
406ca2:	00 00                	add    %al,(%eax)
406ca4:	3c 00                	cmp    $0x0,%al
406ca6:	00 11                	add    %dl,(%ecx)
406ca8:	00 02                	add    %al,(%edx)
406caa:	7b 63                	jnp    0x406d0f
406cac:	00 00                	add    %al,(%eax)
406cae:	04 0a                	add    $0xa,%al
406cb0:	2b 00                	sub    (%eax),%eax
406cb2:	06                   	push   %es
406cb3:	2a 13                	sub    (%ebx),%dl
406cb5:	30 01                	xor    %al,(%ecx)
406cb7:	00 11                	add    %dl,(%ecx)
406cb9:	00 00                	add    %al,(%eax)
406cbb:	00 1e                	add    %bl,(%esi)
406cbd:	00 00                	add    %al,(%eax)
406cbf:	11 00                	adc    %eax,(%eax)
406cc1:	02 28                	add    (%eax),%ch
406cc3:	e5 00                	in     $0x0,%eax
406cc5:	00 0a                	add    %cl,(%edx)
406cc7:	6f                   	outsl  %ds:(%esi),(%dx)
406cc8:	e6 00                	out    %al,$0x0
406cca:	00 0a                	add    %cl,(%edx)