407bf1:	00 20                	add    %ah,(%eax)
407bf3:	00 20                	add    %ah,(%eax)
407bf5:	00 20                	add    %ah,(%eax)
407bf7:	00 2d 00 20 00 73    	add    %ch,0x73002000
407bfd:	00 65 00             	add    %ah,0x0(%ebp)
407c00:	74 00                	je     0x407c02
407c02:	20 00                	and    %al,(%eax)
407c04:	38 00                	cmp    %al,(%eax)
407c06:	6b 00 20             	imul   $0x20,(%eax),%eax
407c09:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
407c0d:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
407c11:	00 62 00             	add    %ah,0x0(%edx)
407c14:	61                   	popa
407c15:	00 73 00             	add    %dh,0x0(%ebx)
407c18:	65 00 20             	add    %ah,%gs:(%eax)
407c1b:	00 70 00             	add    %dh,0x0(%eax)
407c1e:	61                   	popa
407c1f:	00 67 00             	add    %ah,0x0(%edi)
407c22:	65 00 20             	add    %ah,%gs:(%eax)
407c25:	00 73 00             	add    %dh,0x0(%ebx)
407c28:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
407c2e:	20 00                	and    %al,(%eax)
407c30:	28 00                	sub    %al,(%eax)
407c32:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
407c36:	66 00 61 00          	data16 add %ah,0x0(%ecx)
407c3a:	75 00                	jne    0x407c3c
407c3c:	6c                   	insb   (%dx),%es:(%edi)
407c3d:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
407c41:	00 20                	add    %ah,(%eax)
407c43:	00 61 00             	add    %ah,0x0(%ecx)
407c46:	75 00                	jne    0x407c48
407c48:	74 00                	je     0x407c4a
407c4a:	6f                   	outsl  %ds:(%esi),(%dx)
407c4b:	00 2d 00 64 00 65    	add    %ch,0x65006400
407c51:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407c55:	00 63 00             	add    %ah,0x0(%ebx)
407c58:	74 00                	je     0x407c5a
407c5a:	29 00                	sub    %eax,(%eax)
407c5c:	25 00 63 00 00       	and    $0x6300,%eax
407c61:	00 00                	add    %al,(%eax)
407c63:	00 00                	add    %al,(%eax)
407c65:	00 00                	add    %al,(%eax)
407c67:	00 20                	add    %ah,(%eax)
407c69:	00 20                	add    %ah,(%eax)
407c6b:	00 20                	add    %ah,(%eax)
407c6d:	00 20                	add    %ah,(%eax)
407c6f:	00 20                	add    %ah,(%eax)
407c71:	00 20                	add    %ah,(%eax)
407c73:	00 20                	add    %ah,(%eax)
407c75:	00 20                	add    %ah,(%eax)
407c77:	00 20                	add    %ah,(%eax)
407c79:	00 20                	add    %ah,(%eax)
407c7b:	00 20                	add    %ah,(%eax)
407c7d:	00 20                	add    %ah,(%eax)
407c7f:	00 20                	add    %ah,(%eax)
407c81:	00 20                	add    %ah,(%eax)
407c83:	00 20                	add    %ah,(%eax)
407c85:	00 20                	add    %ah,(%eax)
407c87:	00 20                	add    %ah,(%eax)
407c89:	00 20                	add    %ah,(%eax)
407c8b:	00 2f                	add    %ch,(%edi)
407c8d:	00 31                	add    %dh,(%ecx)
407c8f:	00 36                	add    %dh,(%esi)
407c91:	00 20                	add    %ah,(%eax)
407c93:	00 20                	add    %ah,(%eax)
407c95:	00 20                	add    %ah,(%eax)
407c97:	00 20                	add    %ah,(%eax)
407c99:	00 20                	add    %ah,(%eax)
407c9b:	00 20                	add    %ah,(%eax)
407c9d:	00 20                	add    %ah,(%eax)
407c9f:	00 2d 00 20 00 73    	add    %ch,0x73002000
407ca5:	00 65 00             	add    %ah,0x0(%ebp)
407ca8:	74 00                	je     0x407caa
407caa:	20 00                	and    %al,(%eax)
407cac:	31 00                	xor    %eax,(%eax)
407cae:	36 00 6b 00          	add    %ch,%ss:0x0(%ebx)
407cb2:	20 00                	and    %al,(%eax)
407cb4:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
407cb8:	74 00                	je     0x407cba
407cba:	61                   	popa
407cbb:	00 62 00             	add    %ah,0x0(%edx)
407cbe:	61                   	popa
407cbf:	00 73 00             	add    %dh,0x0(%ebx)
407cc2:	65 00 20             	add    %ah,%gs:(%eax)
407cc5:	00 70 00             	add    %dh,0x0(%eax)
407cc8:	61                   	popa
407cc9:	00 67 00             	add    %ah,0x0(%edi)
407ccc:	65 00 20             	add    %ah,%gs:(%eax)
407ccf:	00 73 00             	add    %dh,0x0(%ebx)
407cd2:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
407cd8:	20 00                	and    %al,(%eax)
407cda:	28 00                	sub    %al,(%eax)
407cdc:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
407ce0:	66 00 61 00          	data16 add %ah,0x0(%ecx)
407ce4:	75 00                	jne    0x407ce6
407ce6:	6c                   	insb   (%dx),%es:(%edi)
407ce7:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
407ceb:	00 20                	add    %ah,(%eax)
407ced:	00 61 00             	add    %ah,0x0(%ecx)
407cf0:	75 00                	jne    0x407cf2
407cf2:	74 00                	je     0x407cf4
407cf4:	6f                   	outsl  %ds:(%esi),(%dx)
407cf5:	00 2d 00 64 00 65    	add    %ch,0x65006400
407cfb:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407cff:	00 63 00             	add    %ah,0x0(%ebx)
407d02:	74 00                	je     0x407d04
407d04:	29 00                	sub    %eax,(%eax)
407d06:	25 00 63 00 00       	and    $0x6300,%eax
407d0b:	00 00                	add    %al,(%eax)
407d0d:	00 00                	add    %al,(%eax)
407d0f:	00 20                	add    %ah,(%eax)
407d11:	00 20                	add    %ah,(%eax)
407d13:	00 20                	add    %ah,(%eax)
407d15:	00 20                	add    %ah,(%eax)
407d17:	00 20                	add    %ah,(%eax)
407d19:	00 20                	add    %ah,(%eax)
407d1b:	00 20                	add    %ah,(%eax)
407d1d:	00 20                	add    %ah,(%eax)
407d1f:	00 20                	add    %ah,(%eax)
407d21:	00 20                	add    %ah,(%eax)
407d23:	00 20                	add    %ah,(%eax)
407d25:	00 20                	add    %ah,(%eax)
407d27:	00 20                	add    %ah,(%eax)
407d29:	00 20                	add    %ah,(%eax)
407d2b:	00 20                	add    %ah,(%eax)
407d2d:	00 20                	add    %ah,(%eax)
407d2f:	00 20                	add    %ah,(%eax)
407d31:	00 20                	add    %ah,(%eax)
407d33:	00 2f                	add    %ch,(%edi)
407d35:	00 33                	add    %dh,(%ebx)
407d37:	00 32                	add    %dh,(%edx)
407d39:	00 20                	add    %ah,(%eax)
407d3b:	00 20                	add    %ah,(%eax)
407d3d:	00 20                	add    %ah,(%eax)
407d3f:	00 20                	add    %ah,(%eax)
407d41:	00 20                	add    %ah,(%eax)
407d43:	00 20                	add    %ah,(%eax)
407d45:	00 20                	add    %ah,(%eax)
407d47:	00 2d 00 20 00 73    	add    %ch,0x73002000
407d4d:	00 65 00             	add    %ah,0x0(%ebp)
407d50:	74 00                	je     0x407d52
407d52:	20 00                	and    %al,(%eax)
407d54:	33 00                	xor    (%eax),%eax
407d56:	32 00                	xor    (%eax),%al
407d58:	6b 00 20             	imul   $0x20,(%eax),%eax
407d5b:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
407d5f:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
407d63:	00 62 00             	add    %ah,0x0(%edx)
407d66:	61                   	popa
407d67:	00 73 00             	add    %dh,0x0(%ebx)
407d6a:	65 00 20             	add    %ah,%gs:(%eax)
407d6d:	00 70 00             	add    %dh,0x0(%eax)
407d70:	61                   	popa
407d71:	00 67 00             	add    %ah,0x0(%edi)
407d74:	65 00 20             	add    %ah,%gs:(%eax)
407d77:	00 73 00             	add    %dh,0x0(%ebx)
407d7a:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
407d80:	20 00                	and    %al,(%eax)
407d82:	28 00                	sub    %al,(%eax)
407d84:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
407d88:	66 00 61 00          	data16 add %ah,0x0(%ecx)
407d8c:	75 00                	jne    0x407d8e
407d8e:	6c                   	insb   (%dx),%es:(%edi)
407d8f:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
407d93:	00 20                	add    %ah,(%eax)
407d95:	00 61 00             	add    %ah,0x0(%ecx)
407d98:	75 00                	jne    0x407d9a
407d9a:	74 00                	je     0x407d9c
407d9c:	6f                   	outsl  %ds:(%esi),(%dx)
407d9d:	00 2d 00 64 00 65    	add    %ch,0x65006400
407da3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407da7:	00 63 00             	add    %ah,0x0(%ebx)
407daa:	74 00                	je     0x407dac
407dac:	29 00                	sub    %eax,(%eax)
407dae:	25 00 63 00 00       	and    $0x6300,%eax
407db3:	00 00                	add    %al,(%eax)
407db5:	00 00                	add    %al,(%eax)
407db7:	00 20                	add    %ah,(%eax)
407db9:	00 20                	add    %ah,(%eax)
407dbb:	00 20                	add    %ah,(%eax)
407dbd:	00 20                	add    %ah,(%eax)
407dbf:	00 20                	add    %ah,(%eax)
407dc1:	00 20                	add    %ah,(%eax)
407dc3:	00 20                	add    %ah,(%eax)
407dc5:	00 20                	add    %ah,(%eax)
407dc7:	00 20                	add    %ah,(%eax)
407dc9:	00 20                	add    %ah,(%eax)
407dcb:	00 20                	add    %ah,(%eax)
407dcd:	00 20                	add    %ah,(%eax)
407dcf:	00 20                	add    %ah,(%eax)
407dd1:	00 20                	add    %ah,(%eax)
407dd3:	00 20                	add    %ah,(%eax)
407dd5:	00 20                	add    %ah,(%eax)
407dd7:	00 20                	add    %ah,(%eax)
407dd9:	00 20                	add    %ah,(%eax)
407ddb:	00 2f                	add    %ch,(%edi)
407ddd:	00 6f 00             	add    %ch,0x0(%edi)
407de0:	20 00                	and    %al,(%eax)
407de2:	20 00                	and    %al,(%eax)
407de4:	20 00                	and    %al,(%eax)
407de6:	20 00                	and    %al,(%eax)
407de8:	20 00                	and    %al,(%eax)
407dea:	20 00                	and    %al,(%eax)
407dec:	20 00                	and    %al,(%eax)
407dee:	20 00                	and    %al,(%eax)
407df0:	2d 00 20 00 73       	sub    $0x73002000,%eax
407df5:	00 75 00             	add    %dh,0x0(%ebp)
407df8:	70 00                	jo     0x407dfa
407dfa:	70 00                	jo     0x407dfc
407dfc:	72 00                	jb     0x407dfe
407dfe:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
407e02:	73 00                	jae    0x407e04
407e04:	20 00                	and    %al,(%eax)
407e06:	6c                   	insb   (%dx),%es:(%edi)
407e07:	00 6f 00             	add    %ch,0x0(%edi)
407e0a:	67 00 6f 00          	add    %ch,0x0(%bx)
407e0e:	25 00 63 00 00       	and    $0x6300,%eax
407e13:	00 00                	add    %al,(%eax)
407e15:	00 00                	add    %al,(%eax)
407e17:	00 20                	add    %ah,(%eax)
407e19:	00 20                	add    %ah,(%eax)
407e1b:	00 20                	add    %ah,(%eax)
407e1d:	00 20                	add    %ah,(%eax)
407e1f:	00 20                	add    %ah,(%eax)
407e21:	00 20                	add    %ah,(%eax)
407e23:	00 20                	add    %ah,(%eax)
407e25:	00 20                	add    %ah,(%eax)
407e27:	00 20                	add    %ah,(%eax)
407e29:	00 20                	add    %ah,(%eax)
407e2b:	00 4e 00             	add    %cl,0x0(%esi)
407e2e:	4f                   	dec    %edi
407e2f:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
407e33:	00 53 00             	add    %dl,0x0(%ebx)
407e36:	3a 00                	cmp    (%eax),%al
407e38:	20 00                	and    %al,(%eax)
407e3a:	20 00                	and    %al,(%eax)
407e3c:	31 00                	xor    %eax,(%eax)
407e3e:	29 00                	sub    %eax,(%eax)
407e40:	20 00                	and    %al,(%eax)
407e42:	49                   	dec    %ecx
407e43:	00 6e 00             	add    %ch,0x0(%esi)
407e46:	74 00                	je     0x407e48
407e48:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
407e4c:	72 00                	jb     0x407e4e
407e4e:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
407e54:	2d 00 63 00 68       	sub    $0x68006300,%eax
407e59:	00 65 00             	add    %ah,0x0(%ebp)
407e5c:	63 00                	arpl   %eax,(%eax)
407e5e:	6b 00 20             	imul   $0x20,(%eax),%eax
407e61:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
407e65:	00 65 00             	add    %ah,0x0(%ebp)
407e68:	73 00                	jae    0x407e6a
407e6a:	20 00                	and    %al,(%eax)
407e6c:	6e                   	outsb  %ds:(%esi),(%dx)
407e6d:	00 6f 00             	add    %ch,0x0(%edi)
407e70:	74 00                	je     0x407e72
407e72:	20 00                	and    %al,(%eax)
407e74:	72 00                	jb     0x407e76
407e76:	75 00                	jne    0x407e78
407e78:	6e                   	outsb  %ds:(%esi),(%dx)
407e79:	00 20                	add    %ah,(%eax)
407e7b:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
407e7f:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
407e83:	00 62 00             	add    %ah,0x0(%edx)
407e86:	61                   	popa
407e87:	00 73 00             	add    %dh,0x0(%ebx)
407e8a:	65 00 20             	add    %ah,%gs:(%eax)
407e8d:	00 72 00             	add    %dh,0x0(%edx)
407e90:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
407e94:	6f                   	outsl  %ds:(%esi),(%dx)
407e95:	00 76 00             	add    %dh,0x0(%esi)
407e98:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407e9c:	79 00                	jns    0x407e9e
407e9e:	2e 00 20             	add    %ah,%cs:(%eax)
407ea1:	00 49 00             	add    %cl,0x0(%ecx)
407ea4:	66 00 20             	data16 add %ah,(%eax)
407ea7:	00 61 00             	add    %ah,0x0(%ecx)
407eaa:	25 00 63 00 00       	and    $0x6300,%eax
407eaf:	00 20                	add    %ah,(%eax)
407eb1:	00 20                	add    %ah,(%eax)
407eb3:	00 20                	add    %ah,(%eax)
407eb5:	00 20                	add    %ah,(%eax)
407eb7:	00 20                	add    %ah,(%eax)
407eb9:	00 20                	add    %ah,(%eax)
407ebb:	00 20                	add    %ah,(%eax)
407ebd:	00 20                	add    %ah,(%eax)
407ebf:	00 20                	add    %ah,(%eax)
407ec1:	00 20                	add    %ah,(%eax)
407ec3:	00 20                	add    %ah,(%eax)
407ec5:	00 20                	add    %ah,(%eax)
407ec7:	00 20                	add    %ah,(%eax)
407ec9:	00 20                	add    %ah,(%eax)
407ecb:	00 20                	add    %ah,(%eax)
407ecd:	00 20                	add    %ah,(%eax)
407ecf:	00 20                	add    %ah,(%eax)
407ed1:	00 20                	add    %ah,(%eax)
407ed3:	00 20                	add    %ah,(%eax)
407ed5:	00 20                	add    %ah,(%eax)
407ed7:	00 20                	add    %ah,(%eax)
407ed9:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
407edd:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
407ee1:	00 62 00             	add    %ah,0x0(%edx)
407ee4:	61                   	popa
407ee5:	00 73 00             	add    %dh,0x0(%ebx)
407ee8:	65 00 20             	add    %ah,%gs:(%eax)
407eeb:	00 69 00             	add    %ch,0x0(%ecx)
407eee:	73 00                	jae    0x407ef0
407ef0:	20 00                	and    %al,(%eax)
407ef2:	69 00 6e 00 20 00    	imul   $0x20006e,(%eax),%eax
407ef8:	61                   	popa
407ef9:	00 20                	add    %ah,(%eax)
407efb:	00 22                	add    %ah,(%edx)
407efd:	00 44 00 69          	add    %al,0x69(%eax,%eax,1)
407f01:	00 72 00             	add    %dh,0x0(%edx)
407f04:	74 00                	je     0x407f06
407f06:	79 00                	jns    0x407f08
407f08:	20 00                	and    %al,(%eax)
407f0a:	53                   	push   %ebx
407f0b:	00 68 00             	add    %ch,0x0(%eax)
407f0e:	75 00                	jne    0x407f10
407f10:	74 00                	je     0x407f12
407f12:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
407f16:	77 00                	ja     0x407f18
407f18:	6e                   	outsb  %ds:(%esi),(%dx)
407f19:	00 22                	add    %ah,(%edx)
407f1b:	00 20                	add    %ah,(%eax)
407f1d:	00 73 00             	add    %dh,0x0(%ebx)
407f20:	74 00                	je     0x407f22
407f22:	61                   	popa
407f23:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407f27:	00 20                	add    %ah,(%eax)
407f29:	00 69 00             	add    %ch,0x0(%ecx)
407f2c:	74 00                	je     0x407f2e
407f2e:	20 00                	and    %al,(%eax)
407f30:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
407f36:	73 00                	jae    0x407f38
407f38:	74 00                	je     0x407f3a
407f3a:	72 00                	jb     0x407f3c
407f3c:	6f                   	outsl  %ds:(%esi),(%dx)
407f3d:	00 6e 00             	add    %ch,0x0(%esi)
407f40:	67 00 6c 00          	add    %ch,0x0(%si)
407f44:	79 00                	jns    0x407f46
407f46:	25 00 63 00 00       	and    $0x6300,%eax
407f4b:	00 00                	add    %al,(%eax)
407f4d:	00 00                	add    %al,(%eax)
407f4f:	00 20                	add    %ah,(%eax)
407f51:	00 20                	add    %ah,(%eax)
407f53:	00 20                	add    %ah,(%eax)
407f55:	00 20                	add    %ah,(%eax)
407f57:	00 20                	add    %ah,(%eax)