40697e:	0a 00                	or     (%eax),%al
406980:	02 28                	add    (%eax),%ch
406982:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406987:	7b 70                	jnp    0x4069f9
406989:	00 00                	add    %al,(%eax)
40698b:	04 6f                	add    $0x6f,%al
40698d:	36 00 00             	add    %al,%ss:(%eax)
406990:	0a 00                	or     (%eax),%al
406992:	02 28                	add    (%eax),%ch
406994:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406999:	7b 6f                	jnp    0x406a0a
40699b:	00 00                	add    %al,(%eax)
40699d:	04 6f                	add    $0x6f,%al
40699f:	36 00 00             	add    %al,%ss:(%eax)
4069a2:	0a 00                	or     (%eax),%al
4069a4:	02 28                	add    (%eax),%ch
4069a6:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4069ab:	7b 6e                	jnp    0x406a1b
4069ad:	00 00                	add    %al,(%eax)
4069af:	04 6f                	add    $0x6f,%al
4069b1:	36 00 00             	add    %al,%ss:(%eax)
4069b4:	0a 00                	or     (%eax),%al
4069b6:	02 28                	add    (%eax),%ch
4069b8:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4069bd:	7b 6d                	jnp    0x406a2c
4069bf:	00 00                	add    %al,(%eax)
4069c1:	04 6f                	add    $0x6f,%al
4069c3:	36 00 00             	add    %al,%ss:(%eax)
4069c6:	0a 00                	or     (%eax),%al
4069c8:	02 28                	add    (%eax),%ch
4069ca:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4069cf:	7b 6c                	jnp    0x406a3d
4069d1:	00 00                	add    %al,(%eax)
4069d3:	04 6f                	add    $0x6f,%al
4069d5:	36 00 00             	add    %al,%ss:(%eax)
4069d8:	0a 00                	or     (%eax),%al
4069da:	02 28                	add    (%eax),%ch
4069dc:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4069e1:	7b 6b                	jnp    0x406a4e
4069e3:	00 00                	add    %al,(%eax)
4069e5:	04 6f                	add    $0x6f,%al
4069e7:	36 00 00             	add    %al,%ss:(%eax)
4069ea:	0a 00                	or     (%eax),%al
4069ec:	02 28                	add    (%eax),%ch
4069ee:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4069f3:	7b 6a                	jnp    0x406a5f
4069f5:	00 00                	add    %al,(%eax)
4069f7:	04 6f                	add    $0x6f,%al
4069f9:	36 00 00             	add    %al,%ss:(%eax)
4069fc:	0a 00                	or     (%eax),%al
4069fe:	02 28                	add    (%eax),%ch
406a00:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406a05:	7b 69                	jnp    0x406a70
406a07:	00 00                	add    %al,(%eax)
406a09:	04 6f                	add    $0x6f,%al
406a0b:	36 00 00             	add    %al,%ss:(%eax)
406a0e:	0a 00                	or     (%eax),%al
406a10:	02 28                	add    (%eax),%ch
406a12:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406a17:	7b 68                	jnp    0x406a81
406a19:	00 00                	add    %al,(%eax)
406a1b:	04 6f                	add    $0x6f,%al
406a1d:	36 00 00             	add    %al,%ss:(%eax)
406a20:	0a 00                	or     (%eax),%al
406a22:	02 28                	add    (%eax),%ch
406a24:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406a29:	7b 67                	jnp    0x406a92
406a2b:	00 00                	add    %al,(%eax)
406a2d:	04 6f                	add    $0x6f,%al
406a2f:	36 00 00             	add    %al,%ss:(%eax)
406a32:	0a 00                	or     (%eax),%al
406a34:	02 28                	add    (%eax),%ch
406a36:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406a3b:	7b 66                	jnp    0x406aa3
406a3d:	00 00                	add    %al,(%eax)
406a3f:	04 6f                	add    $0x6f,%al
406a41:	36 00 00             	add    %al,%ss:(%eax)
406a44:	0a 00                	or     (%eax),%al
406a46:	02 28                	add    (%eax),%ch
406a48:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406a4d:	7b 65                	jnp    0x406ab4
406a4f:	00 00                	add    %al,(%eax)
406a51:	04 6f                	add    $0x6f,%al
406a53:	36 00 00             	add    %al,%ss:(%eax)
406a56:	0a 00                	or     (%eax),%al
406a58:	02 28                	add    (%eax),%ch
406a5a:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406a5f:	7b 64                	jnp    0x406ac5
406a61:	00 00                	add    %al,(%eax)
406a63:	04 6f                	add    $0x6f,%al
406a65:	36 00 00             	add    %al,%ss:(%eax)
406a68:	0a 00                	or     (%eax),%al
406a6a:	02 28                	add    (%eax),%ch
406a6c:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406a71:	7b 63                	jnp    0x406ad6
406a73:	00 00                	add    %al,(%eax)
406a75:	04 6f                	add    $0x6f,%al
406a77:	36 00 00             	add    %al,%ss:(%eax)
406a7a:	0a 00                	or     (%eax),%al
406a7c:	02 28                	add    (%eax),%ch
406a7e:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406a83:	7b 62                	jnp    0x406ae7
406a85:	00 00                	add    %al,(%eax)
406a87:	04 6f                	add    $0x6f,%al
406a89:	36 00 00             	add    %al,%ss:(%eax)
406a8c:	0a 00                	or     (%eax),%al
406a8e:	02 28                	add    (%eax),%ch
406a90:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406a95:	7b 61                	jnp    0x406af8
406a97:	00 00                	add    %al,(%eax)
406a99:	04 6f                	add    $0x6f,%al
406a9b:	36 00 00             	add    %al,%ss:(%eax)
406a9e:	0a 00                	or     (%eax),%al
406aa0:	02 28                	add    (%eax),%ch
406aa2:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406aa7:	7b 60                	jnp    0x406b09
406aa9:	00 00                	add    %al,(%eax)
406aab:	04 6f                	add    $0x6f,%al
406aad:	36 00 00             	add    %al,%ss:(%eax)
406ab0:	0a 00                	or     (%eax),%al
406ab2:	02 28                	add    (%eax),%ch
406ab4:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406ab9:	7b 5f                	jnp    0x406b1a
406abb:	00 00                	add    %al,(%eax)
406abd:	04 6f                	add    $0x6f,%al
406abf:	36 00 00             	add    %al,%ss:(%eax)
406ac2:	0a 00                	or     (%eax),%al
406ac4:	02 28                	add    (%eax),%ch
406ac6:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406acb:	7b 5e                	jnp    0x406b2b
406acd:	00 00                	add    %al,(%eax)
406acf:	04 6f                	add    $0x6f,%al
406ad1:	36 00 00             	add    %al,%ss:(%eax)
406ad4:	0a 00                	or     (%eax),%al
406ad6:	02 28                	add    (%eax),%ch
406ad8:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406add:	7b 5d                	jnp    0x406b3c
406adf:	00 00                	add    %al,(%eax)
406ae1:	04 6f                	add    $0x6f,%al
406ae3:	36 00 00             	add    %al,%ss:(%eax)
406ae6:	0a 00                	or     (%eax),%al
406ae8:	02 28                	add    (%eax),%ch
406aea:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406aef:	7b 5c                	jnp    0x406b4d
406af1:	00 00                	add    %al,(%eax)
406af3:	04 6f                	add    $0x6f,%al
406af5:	36 00 00             	add    %al,%ss:(%eax)
406af8:	0a 00                	or     (%eax),%al
406afa:	02 28                	add    (%eax),%ch
406afc:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406b01:	7b 5b                	jnp    0x406b5e
406b03:	00 00                	add    %al,(%eax)
406b05:	04 6f                	add    $0x6f,%al
406b07:	36 00 00             	add    %al,%ss:(%eax)
406b0a:	0a 00                	or     (%eax),%al
406b0c:	02 28                	add    (%eax),%ch
406b0e:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406b13:	7b 5a                	jnp    0x406b6f
406b15:	00 00                	add    %al,(%eax)
406b17:	04 6f                	add    $0x6f,%al
406b19:	36 00 00             	add    %al,%ss:(%eax)
406b1c:	0a 00                	or     (%eax),%al
406b1e:	02 28                	add    (%eax),%ch
406b20:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406b25:	7b 59                	jnp    0x406b80
406b27:	00 00                	add    %al,(%eax)
406b29:	04 6f                	add    $0x6f,%al
406b2b:	36 00 00             	add    %al,%ss:(%eax)
406b2e:	0a 00                	or     (%eax),%al
406b30:	02 28                	add    (%eax),%ch
406b32:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406b37:	7b 58                	jnp    0x406b91
406b39:	00 00                	add    %al,(%eax)
406b3b:	04 6f                	add    $0x6f,%al
406b3d:	36 00 00             	add    %al,%ss:(%eax)
406b40:	0a 00                	or     (%eax),%al
406b42:	02 28                	add    (%eax),%ch
406b44:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406b49:	7b 57                	jnp    0x406ba2
406b4b:	00 00                	add    %al,(%eax)
406b4d:	04 6f                	add    $0x6f,%al
406b4f:	36 00 00             	add    %al,%ss:(%eax)
406b52:	0a 00                	or     (%eax),%al
406b54:	02 28                	add    (%eax),%ch
406b56:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406b5b:	7b 56                	jnp    0x406bb3
406b5d:	00 00                	add    %al,(%eax)
406b5f:	04 6f                	add    $0x6f,%al
406b61:	36 00 00             	add    %al,%ss:(%eax)
406b64:	0a 00                	or     (%eax),%al
406b66:	02 28                	add    (%eax),%ch
406b68:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406b6d:	7b 55                	jnp    0x406bc4
406b6f:	00 00                	add    %al,(%eax)
406b71:	04 6f                	add    $0x6f,%al
406b73:	36 00 00             	add    %al,%ss:(%eax)
406b76:	0a 00                	or     (%eax),%al
406b78:	02 28                	add    (%eax),%ch
406b7a:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406b7f:	7b 54                	jnp    0x406bd5
406b81:	00 00                	add    %al,(%eax)
406b83:	04 6f                	add    $0x6f,%al
406b85:	36 00 00             	add    %al,%ss:(%eax)
406b88:	0a 00                	or     (%eax),%al
406b8a:	02 28                	add    (%eax),%ch
406b8c:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406b91:	7b 53                	jnp    0x406be6
406b93:	00 00                	add    %al,(%eax)
406b95:	04 6f                	add    $0x6f,%al
406b97:	36 00 00             	add    %al,%ss:(%eax)
406b9a:	0a 00                	or     (%eax),%al
406b9c:	02 28                	add    (%eax),%ch
406b9e:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406ba3:	7b 52                	jnp    0x406bf7
406ba5:	00 00                	add    %al,(%eax)
406ba7:	04 6f                	add    $0x6f,%al
406ba9:	36 00 00             	add    %al,%ss:(%eax)
406bac:	0a 00                	or     (%eax),%al
406bae:	02 28                	add    (%eax),%ch
406bb0:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406bb5:	7b 51                	jnp    0x406c08
406bb7:	00 00                	add    %al,(%eax)
406bb9:	04 6f                	add    $0x6f,%al
406bbb:	36 00 00             	add    %al,%ss:(%eax)
406bbe:	0a 00                	or     (%eax),%al
406bc0:	02 28                	add    (%eax),%ch
406bc2:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406bc7:	7b 50                	jnp    0x406c19
406bc9:	00 00                	add    %al,(%eax)
406bcb:	04 6f                	add    $0x6f,%al
406bcd:	36 00 00             	add    %al,%ss:(%eax)
406bd0:	0a 00                	or     (%eax),%al
406bd2:	02 28                	add    (%eax),%ch
406bd4:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406bd9:	7b 4f                	jnp    0x406c2a
406bdb:	00 00                	add    %al,(%eax)
406bdd:	04 6f                	add    $0x6f,%al
406bdf:	36 00 00             	add    %al,%ss:(%eax)
406be2:	0a 00                	or     (%eax),%al
406be4:	02 28                	add    (%eax),%ch
406be6:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406beb:	7b 4e                	jnp    0x406c3b
406bed:	00 00                	add    %al,(%eax)
406bef:	04 6f                	add    $0x6f,%al
406bf1:	36 00 00             	add    %al,%ss:(%eax)
406bf4:	0a 00                	or     (%eax),%al
406bf6:	02 28                	add    (%eax),%ch
406bf8:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406bfd:	7b 4d                	jnp    0x406c4c
406bff:	00 00                	add    %al,(%eax)
406c01:	04 6f                	add    $0x6f,%al
406c03:	36 00 00             	add    %al,%ss:(%eax)
406c06:	0a 00                	or     (%eax),%al
406c08:	02 28                	add    (%eax),%ch
406c0a:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406c0f:	7b 4c                	jnp    0x406c5d
406c11:	00 00                	add    %al,(%eax)
406c13:	04 6f                	add    $0x6f,%al
406c15:	36 00 00             	add    %al,%ss:(%eax)
406c18:	0a 00                	or     (%eax),%al
406c1a:	02 28                	add    (%eax),%ch
406c1c:	35 00 00 0a 02       	xor    $0x20a0000,%eax
406c21:	7b 4b                	jnp    0x406c6e
406c23:	00 00                	add    %al,(%eax)
406c25:	04 6f                	add    $0x6f,%al
406c27:	36 00 00             	add    %al,%ss:(%eax)
406c2a:	0a 00                	or     (%eax),%al
406c2c:	02 72 41             	add    0x41(%edx),%dh
406c2f:	0e                   	push   %cs
406c30:	00 70 28             	add    %dh,0x28(%eax)
406c33:	2a 00                	sub    (%eax),%al
406c35:	00 0a                	add    %cl,(%edx)
406c37:	00 02                	add    %al,(%edx)
406c39:	72 65                	jb     0x406ca0
406c3b:	0e                   	push   %cs
406c3c:	00 70 6f             	add    %dh,0x6f(%eax)
406c3f:	1b 00                	sbb    (%eax),%eax
406c41:	00 0a                	add    %cl,(%edx)
406c43:	00 02                	add    %al,(%edx)
406c45:	02 fe                	add    %dh,%bh
406c47:	06                   	push   %es
406c48:	2e 00 00             	add    %al,%cs:(%eax)
406c4b:	06                   	push   %es
406c4c:	73 37                	jae    0x406c85
406c4e:	00 00                	add    %al,(%eax)
406c50:	0a 28                	or     (%eax),%ch
406c52:	38 00                	cmp    %al,(%eax)
406c54:	00 0a                	add    %cl,(%edx)
406c56:	00 02                	add    %al,(%edx)
406c58:	16                   	push   %ss
406c59:	28 3a                	sub    %bh,(%edx)
406c5b:	00 00                	add    %al,(%eax)
406c5d:	0a 00                	or     (%eax),%al
406c5f:	02 28                	add    (%eax),%ch
406c61:	3b 00                	cmp    (%eax),%eax
406c63:	00 0a                	add    %cl,(%edx)
406c65:	00 2a                	add    %ch,(%edx)
406c67:	6a 72                	push   $0x72
406c69:	6f                   	outsl  %ds:(%esi),(%dx)
406c6a:	0e                   	push   %cs
406c6b:	00 70 80             	add    %dh,-0x80(%eax)
406c6e:	74 00                	je     0x406c70
406c70:	00 04 7e             	add    %al,(%esi,%edi,2)
406c73:	74 00                	je     0x406c75
406c75:	00 04 73             	add    %al,(%ebx,%esi,2)
406c78:	9e                   	sahf
406c79:	00 00                	add    %al,(%eax)
406c7b:	0a 80 75 00 00 04    	or     0x4000075(%eax),%al
406c81:	2a 5e 02             	sub    0x2(%esi),%bl
406c84:	14 7d                	adc    $0x7d,%al
406c86:	78 00                	js     0x406c88
406c88:	00 04 02             	add    %al,(%edx,%eax,1)
406c8b:	28 1a                	sub    %bl,(%edx)
406c8d:	00 00                	add    %al,(%eax)
406c8f:	0a 00                	or     (%eax),%al
406c91:	00 02                	add    %al,(%edx)
406c93:	28 3e                	sub    %bh,(%esi)
406c95:	00 00                	add    %al,(%eax)
406c97:	06                   	push   %es
406c98:	00 2a                	add    %ch,(%edx)
406c9a:	00 00                	add    %al,(%eax)
406c9c:	13 30                	adc    (%eax),%esi
406c9e:	03 00                	add    (%eax),%eax
406ca0:	c1 00 00             	roll   $0x0,(%eax)
406ca3:	00 08                	add    %cl,(%eax)
406ca5:	00 00                	add    %al,(%eax)
406ca7:	11 00                	adc    %eax,(%eax)
406ca9:	02 7b 79             	add    0x79(%ebx),%bh
406cac:	00 00                	add    %al,(%eax)
406cae:	04 72                	add    $0x72,%al
406cb0:	8d 00                	lea    (%eax),%eax
406cb2:	00 70 22             	add    %dh,0x22(%eax)
406cb5:	00 00                	add    %al,(%eax)
406cb7:	90                   	nop
406cb8:	41                   	inc    %ecx
406cb9:	73 1c                	jae    0x406cd7
406cbb:	00 00                	add    %al,(%eax)
406cbd:	0a 6f 1d             	or     0x1d(%edi),%ch
406cc0:	00 00                	add    %al,(%eax)
406cc2:	0a 00                	or     (%eax),%al
406cc4:	02 7b 7d             	add    0x7d(%ebx),%bh
406cc7:	00 00                	add    %al,(%eax)
406cc9:	04 72                	add    $0x72,%al
406ccb:	ef                   	out    %eax,(%dx)
406ccc:	0e                   	push   %cs
406ccd:	00 70 22             	add    %dh,0x22(%eax)
406cd0:	00 00                	add    %al,(%eax)
406cd2:	00 41 73             	add    %al,0x73(%ecx)
406cd5:	1c 00                	sbb    $0x0,%al
406cd7:	00 0a                	add    %cl,(%edx)