468b83:	6c                   	insb   (%dx),%es:(%edi)
468b84:	00 79 00             	add    %bh,0x0(%ecx)
468b87:	20 00                	and    %al,(%eax)
468b89:	66 00 69 00          	data16 add %ch,0x0(%ecx)
468b8d:	6c                   	insb   (%dx),%es:(%edi)
468b8e:	00 65 00             	add    %ah,0x0(%ebp)
468b91:	20 00                	and    %al,(%eax)
468b93:	76 00                	jbe    0x468b95
468b95:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
468b99:	73 00                	jae    0x468b9b
468b9b:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
468ba1:	20 00                	and    %al,(%eax)
468ba3:	62 00                	bound  %eax,(%eax)
468ba5:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
468ba9:	61                   	popa
468baa:	00 75 00             	add    %dh,0x0(%ebp)
468bad:	73 00                	jae    0x468baf
468baf:	65 00 20             	add    %ah,%gs:(%eax)
468bb2:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
468bb6:	00 65 00             	add    %ah,0x0(%ebp)
468bb9:	20 00                	and    %al,(%eax)
468bbb:	61                   	popa
468bbc:	00 73 00             	add    %dh,0x0(%ebx)
468bbf:	73 00                	jae    0x468bc1
468bc1:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
468bc5:	62 00                	bound  %eax,(%eax)
468bc7:	6c                   	insb   (%dx),%es:(%edi)
468bc8:	00 79 00             	add    %bh,0x0(%ecx)
468bcb:	20 00                	and    %al,(%eax)
468bcd:	76 00                	jbe    0x468bcf
468bcf:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
468bd3:	73 00                	jae    0x468bd5
468bd5:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
468bdb:	20 00                	and    %al,(%eax)
468bdd:	28 00                	sub    %al,(%eax)
468bdf:	7b 00                	jnp    0x468be1
468be1:	30 00                	xor    %al,(%eax)
468be3:	7d 00                	jge    0x468be5
468be5:	29 00                	sub    %eax,(%eax)
468be7:	20 00                	and    %al,(%eax)
468be9:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
468bef:	6e                   	outsb  %ds:(%esi),(%dx)
468bf0:	00 6f 00             	add    %ch,0x0(%edi)
468bf3:	74 00                	je     0x468bf5
468bf5:	20 00                	and    %al,(%eax)
468bf7:	61                   	popa
468bf8:	00 20                	add    %ah,(%eax)
468bfa:	00 76 00             	add    %dh,0x0(%esi)
468bfd:	61                   	popa
468bfe:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
468c02:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
468c06:	00 73 00             	add    %dh,0x0(%ebx)
468c09:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
468c0d:	61                   	popa
468c0e:	00 6e 00             	add    %ch,0x0(%esi)
468c11:	74 00                	je     0x468c13
468c13:	69 00 63 00 20 00    	imul   $0x200063,(%eax),%eax
468c19:	76 00                	jbe    0x468c1b
468c1b:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
468c1f:	73 00                	jae    0x468c21
468c21:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
468c27:	3a 00                	cmp    (%eax),%al
468c29:	20 00                	and    %al,(%eax)
468c2b:	7b 00                	jnp    0x468c2d
468c2d:	31 00                	xor    %eax,(%eax)
468c2f:	7d 00                	jge    0x468c31
468c31:	00 1f                	add    %bl,(%edi)
468c33:	57                   	push   %edi
468c34:	00 72 00             	add    %dh,0x0(%edx)
468c37:	69 00 74 00 74 00    	imul   $0x740074,(%eax),%eax
468c3d:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
468c41:	20 00                	and    %al,(%eax)
468c43:	66 00 69 00          	data16 add %ch,0x0(%ecx)
468c47:	6c                   	insb   (%dx),%es:(%edi)
468c48:	00 65 00             	add    %ah,0x0(%ebp)
468c4b:	73 00                	jae    0x468c4d
468c4d:	3a 00                	cmp    (%eax),%al
468c4f:	20 00                	and    %al,(%eax)
468c51:	00 17                	add    %dl,(%edi)
468c53:	6f                   	outsl  %ds:(%esi),(%dx)
468c54:	00 63 00             	add    %ah,0x0(%ebx)
468c57:	74 00                	je     0x468c59
468c59:	6f                   	outsl  %ds:(%esi),(%dx)
468c5a:	00 70 00             	add    %dh,0x0(%eax)
468c5d:	61                   	popa
468c5e:	00 63 00             	add    %ah,0x0(%ebx)
468c61:	6b 00 69             	imul   $0x69,(%eax),%eax
468c64:	00 6e 00             	add    %ch,0x0(%esi)
468c67:	67 00 00             	add    %al,(%bx,%si)
468c6a:	15 6f 00 63 00       	adc    $0x63006f,%eax
468c6f:	74 00                	je     0x468c71
468c71:	6f                   	outsl  %ds:(%esi),(%dx)
468c72:	00 70 00             	add    %dh,0x0(%eax)
468c75:	61                   	popa
468c76:	00 63 00             	add    %ah,0x0(%ebx)
468c79:	6b 00 65             	imul   $0x65,(%eax),%eax
468c7c:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
468c80:	81 4f 46 00 69 00 6c 	orl    $0x6c006900,0x46(%edi)
468c87:	00 65 00             	add    %ah,0x0(%ebp)
468c8a:	73 00                	jae    0x468c8c
468c8c:	20 00                	and    %al,(%eax)
468c8e:	77 00                	ja     0x468c90
468c90:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
468c96:	20 00                	and    %al,(%eax)
468c98:	6e                   	outsb  %ds:(%esi),(%dx)
468c99:	00 6f 00             	add    %ch,0x0(%edi)
468c9c:	74 00                	je     0x468c9e
468c9e:	20 00                	and    %al,(%eax)
468ca0:	62 00                	bound  %eax,(%eax)
468ca2:	65 00 20             	add    %ah,%gs:(%eax)
468ca5:	00 61 00             	add    %ah,0x0(%ecx)
468ca8:	64 00 64 00 65       	add    %ah,%fs:0x65(%eax,%eax,1)
468cad:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
468cb1:	00 62 00             	add    %ah,0x0(%edx)
468cb4:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
468cb8:	61                   	popa
468cb9:	00 75 00             	add    %dh,0x0(%ebp)
468cbc:	73 00                	jae    0x468cbe
468cbe:	65 00 20             	add    %ah,%gs:(%eax)
468cc1:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
468cc5:	00 65 00             	add    %ah,0x0(%ebp)
468cc8:	20 00                	and    %al,(%eax)
468cca:	4e                   	dec    %esi
468ccb:	00 75 00             	add    %dh,0x0(%ebp)
468cce:	53                   	push   %ebx
468ccf:	00 70 00             	add    %dh,0x0(%eax)
468cd2:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
468cd6:	20 00                	and    %al,(%eax)
468cd8:	66 00 69 00          	data16 add %ch,0x0(%ecx)
468cdc:	6c                   	insb   (%dx),%es:(%edi)
468cdd:	00 65 00             	add    %ah,0x0(%ebp)
468ce0:	20 00                	and    %al,(%eax)
468ce2:	61                   	popa
468ce3:	00 6c 00 72          	add    %ch,0x72(%eax,%eax,1)
468ce7:	00 65 00             	add    %ah,0x0(%ebp)
468cea:	61                   	popa
468ceb:	00 64 00 79          	add    %ah,0x79(%eax,%eax,1)
468cef:	00 20                	add    %ah,(%eax)
468cf1:	00 63 00             	add    %ah,0x0(%ebx)
468cf4:	6f                   	outsl  %ds:(%esi),(%dx)
468cf5:	00 6e 00             	add    %ch,0x0(%esi)
468cf8:	74 00                	je     0x468cfa
468cfa:	61                   	popa
468cfb:	00 69 00             	add    %ch,0x0(%ecx)
468cfe:	6e                   	outsb  %ds:(%esi),(%dx)
468cff:	00 73 00             	add    %dh,0x0(%ebx)
468d02:	20 00                	and    %al,(%eax)
468d04:	61                   	popa
468d05:	00 20                	add    %ah,(%eax)
468d07:	00 3c 00             	add    %bh,(%eax,%eax,1)
468d0a:	66 00 69 00          	data16 add %ch,0x0(%ecx)
468d0e:	6c                   	insb   (%dx),%es:(%edi)
468d0f:	00 65 00             	add    %ah,0x0(%ebp)
468d12:	73 00                	jae    0x468d14
468d14:	20 00                	and    %al,(%eax)
468d16:	2f                   	das
468d17:	00 3e                	add    %bh,(%esi)
468d19:	00 20                	add    %ah,(%eax)
468d1b:	00 73 00             	add    %dh,0x0(%ebx)
468d1e:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
468d22:	74 00                	je     0x468d24
468d24:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
468d2a:	20 00                	and    %al,(%eax)
468d2c:	77 00                	ja     0x468d2e
468d2e:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
468d34:	20 00                	and    %al,(%eax)
468d36:	6f                   	outsl  %ds:(%esi),(%dx)
468d37:	00 6e 00             	add    %ch,0x0(%esi)
468d3a:	65 00 20             	add    %ah,%gs:(%eax)
468d3d:	00 6f 00             	add    %ch,0x0(%edi)
468d40:	72 00                	jb     0x468d42
468d42:	20 00                	and    %al,(%eax)
468d44:	6d                   	insl   (%dx),%es:(%edi)
468d45:	00 6f 00             	add    %ch,0x0(%edi)
468d48:	72 00                	jb     0x468d4a
468d4a:	65 00 20             	add    %ah,%gs:(%eax)
468d4d:	00 65 00             	add    %ah,0x0(%ebp)
468d50:	6c                   	insb   (%dx),%es:(%edi)
468d51:	00 65 00             	add    %ah,0x0(%ebp)
468d54:	6d                   	insl   (%dx),%es:(%edi)
468d55:	00 65 00             	add    %ah,0x0(%ebp)
468d58:	6e                   	outsb  %ds:(%esi),(%dx)
468d59:	00 74 00 73          	add    %dh,0x73(%eax,%eax,1)
468d5d:	00 20                	add    %ah,(%eax)
468d5f:	00 61 00             	add    %ah,0x0(%ecx)
468d62:	6e                   	outsb  %ds:(%esi),(%dx)
468d63:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
468d67:	00 6f 00             	add    %ch,0x0(%edi)
468d6a:	70 00                	jo     0x468d6c
468d6c:	74 00                	je     0x468d6e
468d6e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
468d74:	20 00                	and    %al,(%eax)
468d76:	4f                   	dec    %edi
468d77:	00 63 00             	add    %ah,0x0(%ebx)
468d7a:	74 00                	je     0x468d7c
468d7c:	6f                   	outsl  %ds:(%esi),(%dx)
468d7d:	00 50 00             	add    %dl,0x0(%eax)
468d80:	61                   	popa
468d81:	00 63 00             	add    %ah,0x0(%ebx)
468d84:	6b 00 45             	imul   $0x45,(%eax),%eax
468d87:	00 6e 00             	add    %ch,0x0(%esi)
468d8a:	66 00 6f 00          	data16 add %ch,0x0(%edi)
468d8e:	72 00                	jb     0x468d90
468d90:	63 00                	arpl   %eax,(%eax)
468d92:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
468d96:	64 00 64 00 69       	add    %ah,%fs:0x69(%eax,%eax,1)
468d9b:	00 6e 00             	add    %ch,0x0(%esi)
468d9e:	67 00 46 00          	add    %al,0x0(%bp)
468da2:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
468da8:	73 00                	jae    0x468daa
468daa:	20 00                	and    %al,(%eax)
468dac:	77 00                	ja     0x468dae
468dae:	61                   	popa
468daf:	00 73 00             	add    %dh,0x0(%ebx)
468db2:	20 00                	and    %al,(%eax)
468db4:	6e                   	outsb  %ds:(%esi),(%dx)
468db5:	00 6f 00             	add    %ch,0x0(%edi)
468db8:	74 00                	je     0x468dba
468dba:	20 00                	and    %al,(%eax)
468dbc:	73 00                	jae    0x468dbe
468dbe:	70 00                	jo     0x468dc0
468dc0:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
468dc4:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
468dca:	65 00 64 00 2e       	add    %ah,%gs:0x2e(%eax,%eax,1)
468dcf:	00 00                	add    %al,(%eax)
468dd1:	75 50                	jne    0x468e23
468dd3:	00 61 00             	add    %ah,0x0(%ecx)
468dd6:	63 00                	arpl   %eax,(%eax)
468dd8:	6b 00 61             	imul   $0x61,(%eax),%eax
468ddb:	00 67 00             	add    %ah,0x0(%edi)
468dde:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
468de4:	20 00                	and    %al,(%eax)
468de6:	61                   	popa
468de7:	00 6e 00             	add    %ch,0x0(%esi)
468dea:	20 00                	and    %al,(%eax)
468dec:	41                   	inc    %ecx
468ded:	00 53 00             	add    %dl,0x0(%ebx)
468df0:	50                   	push   %eax
468df1:	00 2e                	add    %ch,(%esi)
468df3:	00 4e 00             	add    %cl,0x0(%esi)
468df6:	45                   	inc    %ebp
468df7:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
468dfb:	00 77 00             	add    %dh,0x0(%edi)
468dfe:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
468e02:	20 00                	and    %al,(%eax)
468e04:	61                   	popa
468e05:	00 70 00             	add    %dh,0x0(%eax)
468e08:	70 00                	jo     0x468e0a
468e0a:	6c                   	insb   (%dx),%es:(%edi)
468e0b:	00 69 00             	add    %ch,0x0(%ecx)
468e0e:	63 00                	arpl   %eax,(%eax)
468e10:	61                   	popa
468e11:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
468e15:	00 6f 00             	add    %ch,0x0(%edi)
468e18:	6e                   	outsb  %ds:(%esi),(%dx)
468e19:	00 20                	add    %ah,(%eax)
468e1b:	00 28                	add    %ch,(%eax)
468e1d:	00 57 00             	add    %dl,0x0(%edi)
468e20:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
468e24:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
468e28:	6f                   	outsl  %ds:(%esi),(%dx)
468e29:	00 6e 00             	add    %ch,0x0(%esi)
468e2c:	66 00 69 00          	data16 add %ch,0x0(%ecx)
468e30:	67 00 20             	add    %ah,(%bx,%si)
468e33:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
468e37:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
468e3b:	00 63 00             	add    %ah,0x0(%ebx)
468e3e:	74 00                	je     0x468e40
468e40:	65 00 64 00 29       	add    %ah,%gs:0x29(%eax,%eax,1)
468e45:	00 00                	add    %al,(%eax)
468e47:	23 41 00             	and    0x0(%ecx),%eax
468e4a:	64 00 64 00 20       	add    %ah,%fs:0x20(%eax,%eax,1)
468e4f:	00 63 00             	add    %ah,0x0(%ebx)
468e52:	6f                   	outsl  %ds:(%esi),(%dx)
468e53:	00 6e 00             	add    %ch,0x0(%esi)
468e56:	74 00                	je     0x468e58
468e58:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
468e5c:	74 00                	je     0x468e5e
468e5e:	20 00                	and    %al,(%eax)
468e60:	66 00 69 00          	data16 add %ch,0x0(%ecx)
468e64:	6c                   	insb   (%dx),%es:(%edi)
468e65:	00 65 00             	add    %ah,0x0(%ebp)
468e68:	73 00                	jae    0x468e6a
468e6a:	00 01                	add    %al,(%ecx)
468e6c:	00 45 41             	add    %al,0x41(%ebp)
468e6f:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
468e73:	00 20                	add    %ah,(%eax)
468e75:	00 62 00             	add    %ah,0x0(%edx)
468e78:	69 00 6e 00 61 00    	imul   $0x61006e,(%eax),%eax
468e7e:	72 00                	jb     0x468e80
468e80:	79 00                	jns    0x468e82
468e82:	20 00                	and    %al,(%eax)
468e84:	66 00 69 00          	data16 add %ch,0x0(%ecx)
468e88:	6c                   	insb   (%dx),%es:(%edi)
468e89:	00 65 00             	add    %ah,0x0(%ebp)
468e8c:	73 00                	jae    0x468e8e
468e8e:	20 00                	and    %al,(%eax)
468e90:	74 00                	je     0x468e92
468e92:	6f                   	outsl  %ds:(%esi),(%dx)
468e93:	00 20                	add    %ah,(%eax)
468e95:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
468e99:	00 65 00             	add    %ah,0x0(%ebp)
468e9c:	20 00                	and    %al,(%eax)
468e9e:	62 00                	bound  %eax,(%eax)
468ea0:	69 00 6e 00 20 00    	imul   $0x20006e,(%eax),%eax
468ea6:	66 00 6f 00          	data16 add %ch,0x0(%edi)
468eaa:	6c                   	insb   (%dx),%es:(%edi)
468eab:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
468eaf:	00 72 00             	add    %dh,0x0(%edx)
468eb2:	00 07                	add    %al,(%edi)
468eb4:	62 00                	bound  %eax,(%eax)
468eb6:	69 00 6e 00 00 80    	imul   $0x8000006e,(%eax),%eax
468ebc:	95                   	xchg   %eax,%ebp
468ebd:	50                   	push   %eax
468ebe:	00 61 00             	add    %ah,0x0(%ecx)
468ec1:	63 00                	arpl   %eax,(%eax)
468ec3:	6b 00 61             	imul   $0x61,(%eax),%eax
468ec6:	00 67 00             	add    %ah,0x0(%edi)
468ec9:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
468ecf:	20 00                	and    %al,(%eax)
468ed1:	61                   	popa
468ed2:	00 20                	add    %ah,(%eax)
468ed4:	00 63 00             	add    %ah,0x0(%ebx)
468ed7:	6f                   	outsl  %ds:(%esi),(%dx)
468ed8:	00 6e 00             	add    %ch,0x0(%esi)
468edb:	73 00                	jae    0x468edd
468edd:	6f                   	outsl  %ds:(%esi),(%dx)
468ede:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
468ee2:	00 20                	add    %ah,(%eax)
468ee4:	00 6f 00             	add    %ch,0x0(%edi)
468ee7:	72 00                	jb     0x468ee9
468ee9:	20 00                	and    %al,(%eax)
468eeb:	57                   	push   %edi
468eec:	00 69 00             	add    %ch,0x0(%ecx)
468eef:	6e                   	outsb  %ds:(%esi),(%dx)
468ef0:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
468ef4:	00 77 00             	add    %dh,0x0(%edi)
468ef7:	20 00                	and    %al,(%eax)
468ef9:	53                   	push   %ebx
468efa:	00 65 00             	add    %ah,0x0(%ebp)
468efd:	72 00                	jb     0x468eff
468eff:	76 00                	jbe    0x468f01
468f01:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
468f07:	20 00                	and    %al,(%eax)
468f09:	61                   	popa
468f0a:	00 70 00             	add    %dh,0x0(%eax)
468f0d:	70 00                	jo     0x468f0f
468f0f:	6c                   	insb   (%dx),%es:(%edi)
468f10:	00 69 00             	add    %ch,0x0(%ecx)
468f13:	63 00                	arpl   %eax,(%eax)