408c73:	00 6b 00             	add    %ch,0x0(%ebx)
408c76:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408c7a:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
408c80:	76 00                	jbe    0x408c82
408c82:	61                   	popa
408c83:	00 6e 00             	add    %ch,0x0(%esi)
408c86:	20 00                	and    %al,(%eax)
408c88:	73 00                	jae    0x408c8a
408c8a:	79 00                	jns    0x408c8c
408c8c:	6d                   	insl   (%dx),%es:(%edi)
408c8d:	00 62 00             	add    %ah,0x0(%edx)
408c90:	6f                   	outsl  %ds:(%esi),(%dx)
408c91:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
408c95:	00 6e 00             	add    %ch,0x0(%esi)
408c98:	20 00                	and    %al,(%eax)
408c9a:	20 00                	and    %al,(%eax)
408c9c:	20 00                	and    %al,(%eax)
408c9e:	20 00                	and    %al,(%eax)
408ca0:	20 00                	and    %al,(%eax)
408ca2:	20 00                	and    %al,(%eax)
408ca4:	20 00                	and    %al,(%eax)
408ca6:	20 00                	and    %al,(%eax)
408ca8:	7c 00                	jl     0x408caa
408caa:	20 00                	and    %al,(%eax)
408cac:	20 00                	and    %al,(%eax)
408cae:	20 00                	and    %al,(%eax)
408cb0:	44                   	inc    %esp
408cb1:	00 6f 00             	add    %ch,0x0(%edi)
408cb4:	65 00 6c 00 20       	add    %ch,%gs:0x20(%eax,%eax,1)
408cb9:	00 76 00             	add    %dh,0x0(%esi)
408cbc:	61                   	popa
408cbd:	00 6e 00             	add    %ch,0x0(%esi)
408cc0:	20 00                	and    %al,(%eax)
408cc2:	68 00 65 00 74       	push   $0x74006500
408cc7:	00 20                	add    %ah,(%eax)
408cc9:	00 73 00             	add    %dh,0x0(%ebx)
408ccc:	70 00                	jo     0x408cce
408cce:	65 00 6c 00 20       	add    %ch,%gs:0x20(%eax,%eax,1)
408cd3:	00 20                	add    %ah,(%eax)
408cd5:	00 20                	add    %ah,(%eax)
408cd7:	00 20                	add    %ah,(%eax)
408cd9:	00 20                	add    %ah,(%eax)
408cdb:	00 20                	add    %ah,(%eax)
408cdd:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
408ce1:	79 7c                	jns    0x408d5f
408ce3:	00 20                	add    %ah,(%eax)
408ce5:	00 20                	add    %ah,(%eax)
408ce7:	00 20                	add    %ah,(%eax)
408ce9:	00 20                	add    %ah,(%eax)
408ceb:	00 20                	add    %ah,(%eax)
408ced:	00 20                	add    %ah,(%eax)
408cef:	00 20                	add    %ah,(%eax)
408cf1:	00 20                	add    %ah,(%eax)
408cf3:	00 20                	add    %ah,(%eax)
408cf5:	00 20                	add    %ah,(%eax)
408cf7:	00 20                	add    %ah,(%eax)
408cf9:	00 20                	add    %ah,(%eax)
408cfb:	00 20                	add    %ah,(%eax)
408cfd:	00 20                	add    %ah,(%eax)
408cff:	00 20                	add    %ah,(%eax)
408d01:	00 20                	add    %ah,(%eax)
408d03:	00 20                	add    %ah,(%eax)
408d05:	00 20                	add    %ah,(%eax)
408d07:	00 20                	add    %ah,(%eax)
408d09:	00 20                	add    %ah,(%eax)
408d0b:	00 20                	add    %ah,(%eax)
408d0d:	00 20                	add    %ah,(%eax)
408d0f:	00 20                	add    %ah,(%eax)
408d11:	00 20                	add    %ah,(%eax)
408d13:	00 20                	add    %ah,(%eax)
408d15:	00 20                	add    %ah,(%eax)
408d17:	00 20                	add    %ah,(%eax)
408d19:	00 20                	add    %ah,(%eax)
408d1b:	00 20                	add    %ah,(%eax)
408d1d:	00 20                	add    %ah,(%eax)
408d1f:	00 20                	add    %ah,(%eax)
408d21:	00 7c 00 20          	add    %bh,0x20(%eax,%eax,1)
408d25:	00 20                	add    %ah,(%eax)
408d27:	00 20                	add    %ah,(%eax)
408d29:	00 20                	add    %ah,(%eax)
408d2b:	00 20                	add    %ah,(%eax)
408d2d:	00 20                	add    %ah,(%eax)
408d2f:	00 20                	add    %ah,(%eax)
408d31:	00 20                	add    %ah,(%eax)
408d33:	00 20                	add    %ah,(%eax)
408d35:	00 20                	add    %ah,(%eax)
408d37:	00 20                	add    %ah,(%eax)
408d39:	00 20                	add    %ah,(%eax)
408d3b:	00 20                	add    %ah,(%eax)
408d3d:	00 20                	add    %ah,(%eax)
408d3f:	00 20                	add    %ah,(%eax)
408d41:	00 20                	add    %ah,(%eax)
408d43:	00 20                	add    %ah,(%eax)
408d45:	00 20                	add    %ah,(%eax)
408d47:	00 20                	add    %ah,(%eax)
408d49:	00 20                	add    %ah,(%eax)
408d4b:	00 20                	add    %ah,(%eax)
408d4d:	00 20                	add    %ah,(%eax)
408d4f:	00 20                	add    %ah,(%eax)
408d51:	00 20                	add    %ah,(%eax)
408d53:	00 20                	add    %ah,(%eax)
408d55:	00 20                	add    %ah,(%eax)
408d57:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
408d5b:	79 7c                	jns    0x408dd9
408d5d:	00 20                	add    %ah,(%eax)
408d5f:	00 20                	add    %ah,(%eax)
408d61:	00 20                	add    %ah,(%eax)
408d63:	00 20                	add    %ah,(%eax)
408d65:	00 27                	add    %ah,(%edi)
408d67:	00 20                	add    %ah,(%eax)
408d69:	00 27                	add    %ah,(%edi)
408d6b:	00 20                	add    %ah,(%eax)
408d6d:	00 3a                	add    %bh,(%edx)
408d6f:	00 20                	add    %ah,(%eax)
408d71:	00 4f 00             	add    %cl,0x0(%edi)
408d74:	75 00                	jne    0x408d76
408d76:	74 00                	je     0x408d78
408d78:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408d7c:	73 00                	jae    0x408d7e
408d7e:	70 00                	jo     0x408d80
408d80:	61                   	popa
408d81:	00 63 00             	add    %ah,0x0(%ebx)
408d84:	65 00 20             	add    %ah,%gs:(%eax)
408d87:	00 20                	add    %ah,(%eax)
408d89:	00 20                	add    %ah,(%eax)
408d8b:	00 20                	add    %ah,(%eax)
408d8d:	00 20                	add    %ah,(%eax)
408d8f:	00 20                	add    %ah,(%eax)
408d91:	00 20                	add    %ah,(%eax)
408d93:	00 20                	add    %ah,(%eax)
408d95:	00 20                	add    %ah,(%eax)
408d97:	00 20                	add    %ah,(%eax)
408d99:	00 20                	add    %ah,(%eax)
408d9b:	00 7c 00 20          	add    %bh,0x20(%eax,%eax,1)
408d9f:	00 20                	add    %ah,(%eax)
408da1:	00 20                	add    %ah,(%eax)
408da3:	00 44 00 75          	add    %al,0x75(%eax,%eax,1)
408da7:	00 77 00             	add    %dh,0x0(%edi)
408daa:	20 00                	and    %al,(%eax)
408dac:	6d                   	insl   (%dx),%es:(%edi)
408dad:	00 65 00             	add    %ah,0x0(%ebp)
408db0:	74 00                	je     0x408db2
408db2:	20 00                	and    %al,(%eax)
408db4:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
408db8:	20 00                	and    %al,(%eax)
408dba:	74 00                	je     0x408dbc
408dbc:	72 00                	jb     0x408dbe
408dbe:	75 00                	jne    0x408dc0
408dc0:	63 00                	arpl   %eax,(%eax)
408dc2:	6b 00 20             	imul   $0x20,(%eax),%eax
408dc5:	00 20                	add    %ah,(%eax)
408dc7:	00 20                	add    %ah,(%eax)
408dc9:	00 20                	add    %ah,(%eax)
408dcb:	00 20                	add    %ah,(%eax)
408dcd:	00 20                	add    %ah,(%eax)
408dcf:	00 20                	add    %ah,(%eax)
408dd1:	00 7c 00 01          	add    %bh,0x1(%eax,%eax,1)
408dd5:	79 7c                	jns    0x408e53
408dd7:	00 20                	add    %ah,(%eax)
408dd9:	00 20                	add    %ah,(%eax)
408ddb:	00 20                	add    %ah,(%eax)
408ddd:	00 20                	add    %ah,(%eax)
408ddf:	00 27                	add    %ah,(%edi)
408de1:	00 23                	add    %ah,(%ebx)
408de3:	00 27                	add    %ah,(%edi)
408de5:	00 20                	add    %ah,(%eax)
408de7:	00 3a                	add    %bh,(%edx)
408de9:	00 20                	add    %ah,(%eax)
408deb:	00 4d 00             	add    %cl,0x0(%ebp)
408dee:	75 00                	jne    0x408df0
408df0:	75 00                	jne    0x408df2
408df2:	72 00                	jb     0x408df4
408df4:	20 00                	and    %al,(%eax)
408df6:	20 00                	and    %al,(%eax)
408df8:	20 00                	and    %al,(%eax)
408dfa:	20 00                	and    %al,(%eax)
408dfc:	20 00                	and    %al,(%eax)
408dfe:	20 00                	and    %al,(%eax)
408e00:	20 00                	and    %al,(%eax)
408e02:	20 00                	and    %al,(%eax)
408e04:	20 00                	and    %al,(%eax)
408e06:	20 00                	and    %al,(%eax)
408e08:	20 00                	and    %al,(%eax)
408e0a:	20 00                	and    %al,(%eax)
408e0c:	20 00                	and    %al,(%eax)
408e0e:	20 00                	and    %al,(%eax)
408e10:	20 00                	and    %al,(%eax)
408e12:	20 00                	and    %al,(%eax)
408e14:	20 00                	and    %al,(%eax)
408e16:	7c 00                	jl     0x408e18
408e18:	20 00                	and    %al,(%eax)
408e1a:	20 00                	and    %al,(%eax)
408e1c:	20 00                	and    %al,(%eax)
408e1e:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
408e22:	20 00                	and    %al,(%eax)
408e24:	6b 00 72             	imul   $0x72,(%eax),%eax
408e27:	00 61 00             	add    %ah,0x0(%ecx)
408e2a:	74 00                	je     0x408e2c
408e2c:	28 00                	sub    %al,(%eax)
408e2e:	74 00                	je     0x408e30
408e30:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408e34:	29 00                	sub    %eax,(%eax)
408e36:	20 00                	and    %al,(%eax)
408e38:	20 00                	and    %al,(%eax)
408e3a:	20 00                	and    %al,(%eax)
408e3c:	20 00                	and    %al,(%eax)
408e3e:	20 00                	and    %al,(%eax)
408e40:	20 00                	and    %al,(%eax)
408e42:	20 00                	and    %al,(%eax)
408e44:	20 00                	and    %al,(%eax)
408e46:	20 00                	and    %al,(%eax)
408e48:	20 00                	and    %al,(%eax)
408e4a:	20 00                	and    %al,(%eax)
408e4c:	7c 00                	jl     0x408e4e
408e4e:	01 79 7c             	add    %edi,0x7c(%ecx)
408e51:	00 20                	add    %ah,(%eax)
408e53:	00 20                	add    %ah,(%eax)
408e55:	00 20                	add    %ah,(%eax)
408e57:	00 20                	add    %ah,(%eax)
408e59:	00 27                	add    %ah,(%edi)
408e5b:	00 2e                	add    %ch,(%esi)
408e5d:	00 27                	add    %ah,(%edi)
408e5f:	00 20                	add    %ah,(%eax)
408e61:	00 3a                	add    %bh,(%edx)
408e63:	00 20                	add    %ah,(%eax)
408e65:	00 56 00             	add    %dl,0x0(%esi)
408e68:	6c                   	insb   (%dx),%es:(%edi)
408e69:	00 6f 00             	add    %ch,0x0(%edi)
408e6c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408e70:	20 00                	and    %al,(%eax)
408e72:	20 00                	and    %al,(%eax)
408e74:	20 00                	and    %al,(%eax)
408e76:	20 00                	and    %al,(%eax)
408e78:	20 00                	and    %al,(%eax)
408e7a:	20 00                	and    %al,(%eax)
408e7c:	20 00                	and    %al,(%eax)
408e7e:	20 00                	and    %al,(%eax)
408e80:	20 00                	and    %al,(%eax)
408e82:	20 00                	and    %al,(%eax)
408e84:	20 00                	and    %al,(%eax)
408e86:	20 00                	and    %al,(%eax)
408e88:	20 00                	and    %al,(%eax)
408e8a:	20 00                	and    %al,(%eax)
408e8c:	20 00                	and    %al,(%eax)
408e8e:	20 00                	and    %al,(%eax)
408e90:	7c 00                	jl     0x408e92
408e92:	20 00                	and    %al,(%eax)
408e94:	20 00                	and    %al,(%eax)
408e96:	20 00                	and    %al,(%eax)
408e98:	6e                   	outsb  %ds:(%esi),(%dx)
408e99:	00 61 00             	add    %ah,0x0(%ecx)
408e9c:	61                   	popa
408e9d:	00 72 00             	add    %dh,0x0(%edx)
408ea0:	20 00                	and    %al,(%eax)
408ea2:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
408ea6:	20 00                	and    %al,(%eax)
408ea8:	62 00                	bound  %eax,(%eax)
408eaa:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408eae:	74 00                	je     0x408eb0
408eb0:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
408eb4:	6d                   	insl   (%dx),%es:(%edi)
408eb5:	00 69 00             	add    %ch,0x0(%ecx)
408eb8:	6e                   	outsb  %ds:(%esi),(%dx)
408eb9:	00 67 00             	add    %ah,0x0(%edi)
408ebc:	20 00                	and    %al,(%eax)
408ebe:	20 00                	and    %al,(%eax)
408ec0:	20 00                	and    %al,(%eax)
408ec2:	20 00                	and    %al,(%eax)
408ec4:	20 00                	and    %al,(%eax)
408ec6:	7c 00                	jl     0x408ec8
408ec8:	01 79 7c             	add    %edi,0x7c(%ecx)
408ecb:	00 20                	add    %ah,(%eax)
408ecd:	00 20                	add    %ah,(%eax)
408ecf:	00 20                	add    %ah,(%eax)
408ed1:	00 20                	add    %ah,(%eax)
408ed3:	00 27                	add    %ah,(%edi)
408ed5:	00 6f 00             	add    %ch,0x0(%edi)
408ed8:	27                   	daa
408ed9:	00 20                	add    %ah,(%eax)
408edb:	00 3a                	add    %bh,(%edx)
408edd:	00 20                	add    %ah,(%eax)
408edf:	00 4b 00             	add    %cl,0x0(%ebx)
408ee2:	72 00                	jb     0x408ee4
408ee4:	61                   	popa
408ee5:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
408ee9:	00 20                	add    %ah,(%eax)
408eeb:	00 20                	add    %ah,(%eax)
408eed:	00 20                	add    %ah,(%eax)
408eef:	00 20                	add    %ah,(%eax)
408ef1:	00 20                	add    %ah,(%eax)
408ef3:	00 20                	add    %ah,(%eax)
408ef5:	00 20                	add    %ah,(%eax)
408ef7:	00 20                	add    %ah,(%eax)
408ef9:	00 20                	add    %ah,(%eax)
408efb:	00 20                	add    %ah,(%eax)
408efd:	00 20                	add    %ah,(%eax)
408eff:	00 20                	add    %ah,(%eax)
408f01:	00 20                	add    %ah,(%eax)
408f03:	00 20                	add    %ah,(%eax)
408f05:	00 20                	add    %ah,(%eax)
408f07:	00 20                	add    %ah,(%eax)
408f09:	00 7c 00 20          	add    %bh,0x20(%eax,%eax,1)
408f0d:	00 20                	add    %ah,(%eax)
408f0f:	00 20                	add    %ah,(%eax)
408f11:	00 20                	add    %ah,(%eax)
408f13:	00 20                	add    %ah,(%eax)
408f15:	00 20                	add    %ah,(%eax)
408f17:	00 20                	add    %ah,(%eax)
408f19:	00 20                	add    %ah,(%eax)
408f1b:	00 20                	add    %ah,(%eax)
408f1d:	00 20                	add    %ah,(%eax)
408f1f:	00 20                	add    %ah,(%eax)
408f21:	00 20                	add    %ah,(%eax)
408f23:	00 20                	add    %ah,(%eax)
408f25:	00 20                	add    %ah,(%eax)
408f27:	00 20                	add    %ah,(%eax)
408f29:	00 20                	add    %ah,(%eax)
408f2b:	00 20                	add    %ah,(%eax)
408f2d:	00 20                	add    %ah,(%eax)
408f2f:	00 20                	add    %ah,(%eax)
408f31:	00 20                	add    %ah,(%eax)
408f33:	00 20                	add    %ah,(%eax)
408f35:	00 20                	add    %ah,(%eax)
408f37:	00 20                	add    %ah,(%eax)
408f39:	00 20                	add    %ah,(%eax)
408f3b:	00 20                	add    %ah,(%eax)
408f3d:	00 20                	add    %ah,(%eax)
408f3f:	00 7c 00 01          	add    %bh,0x1(%eax,%eax,1)
408f43:	79 7c                	jns    0x408fc1
408f45:	00 20                	add    %ah,(%eax)
408f47:	00 20                	add    %ah,(%eax)
408f49:	00 20                	add    %ah,(%eax)
408f4b:	00 20                	add    %ah,(%eax)
408f4d:	00 27                	add    %ah,(%edi)
408f4f:	00 30                	add    %dh,(%eax)
408f51:	00 27                	add    %ah,(%edi)
408f53:	00 20                	add    %ah,(%eax)
408f55:	00 3a                	add    %bh,(%edx)
408f57:	00 20                	add    %ah,(%eax)
408f59:	00 4b 00             	add    %cl,0x0(%ebx)
408f5c:	72 00                	jb     0x408f5e
408f5e:	61                   	popa
408f5f:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
408f63:	00 6f 00             	add    %ch,0x0(%edi)
408f66:	70 00                	jo     0x408f68
408f68:	20 00                	and    %al,(%eax)
408f6a:	62 00                	bound  %eax,(%eax)
408f6c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408f70:	74 00                	je     0x408f72
408f72:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)