409bb1:	00 62 00             	add    %ah,0x0(%edx)
409bb4:	61                   	popa
409bb5:	00 73 00             	add    %dh,0x0(%ebx)
409bb8:	65 00 20             	add    %ah,%gs:(%eax)
409bbb:	00 72 00             	add    %dh,0x0(%edx)
409bbe:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
409bc2:	6f                   	outsl  %ds:(%esi),(%dx)
409bc3:	00 76 00             	add    %dh,0x0(%esi)
409bc6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409bca:	79 00                	jns    0x409bcc
409bcc:	2e 00 20             	add    %ah,%cs:(%eax)
409bcf:	00 49 00             	add    %cl,0x0(%ecx)
409bd2:	66 00 20             	data16 add %ah,(%eax)
409bd5:	00 61 00             	add    %ah,0x0(%ecx)
409bd8:	20 00                	and    %al,(%eax)
409bda:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
409bde:	74 00                	je     0x409be0
409be0:	61                   	popa
409be1:	00 62 00             	add    %ah,0x0(%edx)
409be4:	61                   	popa
409be5:	00 73 00             	add    %dh,0x0(%ebx)
409be8:	65 00 25 00 63 00 00 	add    %ah,%gs:0x6300
409bef:	00 20                	add    %ah,(%eax)
409bf1:	00 20                	add    %ah,(%eax)
409bf3:	00 20                	add    %ah,(%eax)
409bf5:	00 20                	add    %ah,(%eax)
409bf7:	00 20                	add    %ah,(%eax)
409bf9:	00 20                	add    %ah,(%eax)
409bfb:	00 20                	add    %ah,(%eax)
409bfd:	00 20                	add    %ah,(%eax)
409bff:	00 20                	add    %ah,(%eax)
409c01:	00 20                	add    %ah,(%eax)
409c03:	00 20                	add    %ah,(%eax)
409c05:	00 20                	add    %ah,(%eax)
409c07:	00 20                	add    %ah,(%eax)
409c09:	00 20                	add    %ah,(%eax)
409c0b:	00 20                	add    %ah,(%eax)
409c0d:	00 20                	add    %ah,(%eax)
409c0f:	00 20                	add    %ah,(%eax)
409c11:	00 20                	add    %ah,(%eax)
409c13:	00 20                	add    %ah,(%eax)
409c15:	00 20                	add    %ah,(%eax)
409c17:	00 20                	add    %ah,(%eax)
409c19:	00 69 00             	add    %ch,0x0(%ecx)
409c1c:	73 00                	jae    0x409c1e
409c1e:	20 00                	and    %al,(%eax)
409c20:	69 00 6e 00 20 00    	imul   $0x20006e,(%eax),%eax
409c26:	61                   	popa
409c27:	00 20                	add    %ah,(%eax)
409c29:	00 22                	add    %ah,(%edx)
409c2b:	00 44 00 69          	add    %al,0x69(%eax,%eax,1)
409c2f:	00 72 00             	add    %dh,0x0(%edx)
409c32:	74 00                	je     0x409c34
409c34:	79 00                	jns    0x409c36
409c36:	20 00                	and    %al,(%eax)
409c38:	53                   	push   %ebx
409c39:	00 68 00             	add    %ch,0x0(%eax)
409c3c:	75 00                	jne    0x409c3e
409c3e:	74 00                	je     0x409c40
409c40:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
409c44:	77 00                	ja     0x409c46
409c46:	6e                   	outsb  %ds:(%esi),(%dx)
409c47:	00 22                	add    %ah,(%edx)
409c49:	00 20                	add    %ah,(%eax)
409c4b:	00 73 00             	add    %dh,0x0(%ebx)
409c4e:	74 00                	je     0x409c50
409c50:	61                   	popa
409c51:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409c55:	00 20                	add    %ah,(%eax)
409c57:	00 69 00             	add    %ch,0x0(%ecx)
409c5a:	74 00                	je     0x409c5c
409c5c:	20 00                	and    %al,(%eax)
409c5e:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
409c64:	73 00                	jae    0x409c66
409c66:	74 00                	je     0x409c68
409c68:	72 00                	jb     0x409c6a
409c6a:	6f                   	outsl  %ds:(%esi),(%dx)
409c6b:	00 6e 00             	add    %ch,0x0(%esi)
409c6e:	67 00 6c 00          	add    %ch,0x0(%si)
409c72:	79 00                	jns    0x409c74
409c74:	25 00 63 00 00       	and    $0x6300,%eax
409c79:	00 00                	add    %al,(%eax)
409c7b:	00 00                	add    %al,(%eax)
409c7d:	00 00                	add    %al,(%eax)
409c7f:	00 20                	add    %ah,(%eax)
409c81:	00 20                	add    %ah,(%eax)
409c83:	00 20                	add    %ah,(%eax)
409c85:	00 20                	add    %ah,(%eax)
409c87:	00 20                	add    %ah,(%eax)
409c89:	00 20                	add    %ah,(%eax)
409c8b:	00 20                	add    %ah,(%eax)
409c8d:	00 20                	add    %ah,(%eax)
409c8f:	00 20                	add    %ah,(%eax)
409c91:	00 20                	add    %ah,(%eax)
409c93:	00 20                	add    %ah,(%eax)
409c95:	00 20                	add    %ah,(%eax)
409c97:	00 20                	add    %ah,(%eax)
409c99:	00 20                	add    %ah,(%eax)
409c9b:	00 20                	add    %ah,(%eax)
409c9d:	00 20                	add    %ah,(%eax)
409c9f:	00 20                	add    %ah,(%eax)
409ca1:	00 20                	add    %ah,(%eax)
409ca3:	00 20                	add    %ah,(%eax)
409ca5:	00 20                	add    %ah,(%eax)
409ca7:	00 20                	add    %ah,(%eax)
409ca9:	00 72 00             	add    %dh,0x0(%edx)
409cac:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
409cb0:	6f                   	outsl  %ds:(%esi),(%dx)
409cb1:	00 6d 00             	add    %ch,0x0(%ebp)
409cb4:	6d                   	insl   (%dx),%es:(%edi)
409cb5:	00 65 00             	add    %ah,0x0(%ebp)
409cb8:	6e                   	outsb  %ds:(%esi),(%dx)
409cb9:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
409cbd:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
409cc1:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
409cc5:	00 61 00             	add    %ah,0x0(%ecx)
409cc8:	74 00                	je     0x409cca
409cca:	20 00                	and    %al,(%eax)
409ccc:	62 00                	bound  %eax,(%eax)
409cce:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
409cd2:	6f                   	outsl  %ds:(%esi),(%dx)
409cd3:	00 72 00             	add    %dh,0x0(%edx)
409cd6:	65 00 20             	add    %ah,%gs:(%eax)
409cd9:	00 70 00             	add    %dh,0x0(%eax)
409cdc:	72 00                	jb     0x409cde
409cde:	6f                   	outsl  %ds:(%esi),(%dx)
409cdf:	00 63 00             	add    %ah,0x0(%ebx)
409ce2:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
409ce6:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
409cea:	6e                   	outsb  %ds:(%esi),(%dx)
409ceb:	00 67 00             	add    %ah,0x0(%edi)
409cee:	20 00                	and    %al,(%eax)
409cf0:	77 00                	ja     0x409cf2
409cf2:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
409cf8:	20 00                	and    %al,(%eax)
409cfa:	72 00                	jb     0x409cfc
409cfc:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
409d00:	61                   	popa
409d01:	00 69 00             	add    %ch,0x0(%ecx)
409d04:	72 00                	jb     0x409d06
409d06:	2c 00                	sub    $0x0,%al
409d08:	25 00 63 00 00       	and    $0x6300,%eax
409d0d:	00 00                	add    %al,(%eax)
409d0f:	00 20                	add    %ah,(%eax)
409d11:	00 20                	add    %ah,(%eax)
409d13:	00 20                	add    %ah,(%eax)
409d15:	00 20                	add    %ah,(%eax)
409d17:	00 20                	add    %ah,(%eax)
409d19:	00 20                	add    %ah,(%eax)
409d1b:	00 20                	add    %ah,(%eax)
409d1d:	00 20                	add    %ah,(%eax)
409d1f:	00 20                	add    %ah,(%eax)
409d21:	00 20                	add    %ah,(%eax)
409d23:	00 20                	add    %ah,(%eax)
409d25:	00 20                	add    %ah,(%eax)
409d27:	00 20                	add    %ah,(%eax)
409d29:	00 20                	add    %ah,(%eax)
409d2b:	00 20                	add    %ah,(%eax)
409d2d:	00 20                	add    %ah,(%eax)
409d2f:	00 20                	add    %ah,(%eax)
409d31:	00 20                	add    %ah,(%eax)
409d33:	00 20                	add    %ah,(%eax)
409d35:	00 20                	add    %ah,(%eax)
409d37:	00 20                	add    %ah,(%eax)
409d39:	00 72 00             	add    %dh,0x0(%edx)
409d3c:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
409d40:	6f                   	outsl  %ds:(%esi),(%dx)
409d41:	00 76 00             	add    %dh,0x0(%esi)
409d44:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409d48:	79 00                	jns    0x409d4a
409d4a:	20 00                	and    %al,(%eax)
409d4c:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
409d52:	66 00 69 00          	data16 add %ch,0x0(%ecx)
409d56:	72 00                	jb     0x409d58
409d58:	73 00                	jae    0x409d5a
409d5a:	74 00                	je     0x409d5c
409d5c:	20 00                	and    %al,(%eax)
409d5e:	72 00                	jb     0x409d60
409d60:	75 00                	jne    0x409d62
409d62:	6e                   	outsb  %ds:(%esi),(%dx)
409d63:	00 20                	add    %ah,(%eax)
409d65:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
409d69:	00 20                	add    %ah,(%eax)
409d6b:	00 70 00             	add    %dh,0x0(%eax)
409d6e:	72 00                	jb     0x409d70
409d70:	6f                   	outsl  %ds:(%esi),(%dx)
409d71:	00 70 00             	add    %dh,0x0(%eax)
409d74:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409d78:	6c                   	insb   (%dx),%es:(%edi)
409d79:	00 79 00             	add    %bh,0x0(%ecx)
409d7c:	20 00                	and    %al,(%eax)
409d7e:	63 00                	arpl   %eax,(%eax)
409d80:	6f                   	outsl  %ds:(%esi),(%dx)
409d81:	00 6d 00             	add    %ch,0x0(%ebp)
409d84:	70 00                	jo     0x409d86
409d86:	6c                   	insb   (%dx),%es:(%edi)
409d87:	00 65 00             	add    %ah,0x0(%ebp)
409d8a:	74 00                	je     0x409d8c
409d8c:	65 00 20             	add    %ah,%gs:(%eax)
409d8f:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
409d93:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
409d97:	00 62 00             	add    %ah,0x0(%edx)
409d9a:	61                   	popa
409d9b:	00 73 00             	add    %dh,0x0(%ebx)
409d9e:	65 00 25 00 63 00 00 	add    %ah,%gs:0x6300
409da5:	00 00                	add    %al,(%eax)
409da7:	00 20                	add    %ah,(%eax)
409da9:	00 20                	add    %ah,(%eax)
409dab:	00 20                	add    %ah,(%eax)
409dad:	00 20                	add    %ah,(%eax)
409daf:	00 20                	add    %ah,(%eax)
409db1:	00 20                	add    %ah,(%eax)
409db3:	00 20                	add    %ah,(%eax)
409db5:	00 20                	add    %ah,(%eax)
409db7:	00 20                	add    %ah,(%eax)
409db9:	00 20                	add    %ah,(%eax)
409dbb:	00 20                	add    %ah,(%eax)
409dbd:	00 20                	add    %ah,(%eax)
409dbf:	00 20                	add    %ah,(%eax)
409dc1:	00 20                	add    %ah,(%eax)
409dc3:	00 20                	add    %ah,(%eax)
409dc5:	00 20                	add    %ah,(%eax)
409dc7:	00 20                	add    %ah,(%eax)
409dc9:	00 20                	add    %ah,(%eax)
409dcb:	00 20                	add    %ah,(%eax)
409dcd:	00 20                	add    %ah,(%eax)
409dcf:	00 20                	add    %ah,(%eax)
409dd1:	00 6f 00             	add    %ch,0x0(%edi)
409dd4:	70 00                	jo     0x409dd6
409dd6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409dda:	61                   	popa
409ddb:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
409ddf:	00 6f 00             	add    %ch,0x0(%edi)
409de2:	6e                   	outsb  %ds:(%esi),(%dx)
409de3:	00 73 00             	add    %dh,0x0(%ebx)
409de6:	20 00                	and    %al,(%eax)
409de8:	66 00 6f 00          	data16 add %ch,0x0(%edi)
409dec:	72 00                	jb     0x409dee
409dee:	20 00                	and    %al,(%eax)
409df0:	74 00                	je     0x409df2
409df2:	68 00 65 00 20       	push   $0x20006500
409df7:	00 70 00             	add    %dh,0x0(%eax)
409dfa:	72 00                	jb     0x409dfc
409dfc:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
409e00:	69 00 6f 00 75 00    	imul   $0x75006f,(%eax),%eax
409e06:	73 00                	jae    0x409e08
409e08:	20 00                	and    %al,(%eax)
409e0a:	73 00                	jae    0x409e0c
409e0c:	68 00 75 00 74       	push   $0x74007500
409e11:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
409e15:	00 77 00             	add    %dh,0x0(%edi)
409e18:	6e                   	outsb  %ds:(%esi),(%dx)
409e19:	00 2e                	add    %ch,(%esi)
409e1b:	00 25 00 63 00 00    	add    %ah,0x6300
409e21:	00 00                	add    %al,(%eax)
409e23:	00 00                	add    %al,(%eax)
409e25:	00 00                	add    %al,(%eax)
409e27:	00 20                	add    %ah,(%eax)
409e29:	00 20                	add    %ah,(%eax)
409e2b:	00 20                	add    %ah,(%eax)
409e2d:	00 20                	add    %ah,(%eax)
409e2f:	00 20                	add    %ah,(%eax)
409e31:	00 20                	add    %ah,(%eax)
409e33:	00 20                	add    %ah,(%eax)
409e35:	00 20                	add    %ah,(%eax)
409e37:	00 20                	add    %ah,(%eax)
409e39:	00 20                	add    %ah,(%eax)
409e3b:	00 20                	add    %ah,(%eax)
409e3d:	00 20                	add    %ah,(%eax)
409e3f:	00 20                	add    %ah,(%eax)
409e41:	00 20                	add    %ah,(%eax)
409e43:	00 20                	add    %ah,(%eax)
409e45:	00 20                	add    %ah,(%eax)
409e47:	00 20                	add    %ah,(%eax)
409e49:	00 20                	add    %ah,(%eax)
409e4b:	00 32                	add    %dh,(%edx)
409e4d:	00 29                	add    %ch,(%ecx)
409e4f:	00 20                	add    %ah,(%eax)
409e51:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
409e55:	00 65 00             	add    %ah,0x0(%ebp)
409e58:	20 00                	and    %al,(%eax)
409e5a:	2f                   	das
409e5b:	00 67 00             	add    %ah,0x0(%edi)
409e5e:	20 00                	and    %al,(%eax)
409e60:	6f                   	outsl  %ds:(%esi),(%dx)
409e61:	00 70 00             	add    %dh,0x0(%eax)
409e64:	74 00                	je     0x409e66
409e66:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409e6c:	20 00                	and    %al,(%eax)
409e6e:	70 00                	jo     0x409e70
409e70:	61                   	popa
409e71:	00 75 00             	add    %dh,0x0(%ebp)
409e74:	73 00                	jae    0x409e76
409e76:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409e7a:	20 00                	and    %al,(%eax)
409e7c:	74 00                	je     0x409e7e
409e7e:	68 00 65 00 20       	push   $0x20006500
409e83:	00 75 00             	add    %dh,0x0(%ebp)
409e86:	74 00                	je     0x409e88
409e88:	69 00 6c 00 69 00    	imul   $0x69006c,(%eax),%eax
409e8e:	74 00                	je     0x409e90
409e90:	79 00                	jns    0x409e92
409e92:	20 00                	and    %al,(%eax)
409e94:	66 00 6f 00          	data16 add %ch,0x0(%edi)
409e98:	72 00                	jb     0x409e9a
409e9a:	20 00                	and    %al,(%eax)
409e9c:	75 00                	jne    0x409e9e
409e9e:	73 00                	jae    0x409ea0
409ea0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409ea4:	20 00                	and    %al,(%eax)
409ea6:	69 00 6e 00 70 00    	imul   $0x70006e,(%eax),%eax
409eac:	75 00                	jne    0x409eae
409eae:	74 00                	je     0x409eb0
409eb0:	20 00                	and    %al,(%eax)
409eb2:	62 00                	bound  %eax,(%eax)
409eb4:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
409eb8:	6f                   	outsl  %ds:(%esi),(%dx)
409eb9:	00 72 00             	add    %dh,0x0(%edx)
409ebc:	65 00 25 00 63 00 00 	add    %ah,%gs:0x6300
409ec3:	00 00                	add    %al,(%eax)
409ec5:	00 00                	add    %al,(%eax)
409ec7:	00 20                	add    %ah,(%eax)
409ec9:	00 20                	add    %ah,(%eax)
409ecb:	00 20                	add    %ah,(%eax)
409ecd:	00 20                	add    %ah,(%eax)
409ecf:	00 20                	add    %ah,(%eax)
409ed1:	00 20                	add    %ah,(%eax)
409ed3:	00 20                	add    %ah,(%eax)
409ed5:	00 20                	add    %ah,(%eax)
409ed7:	00 20                	add    %ah,(%eax)
409ed9:	00 20                	add    %ah,(%eax)
409edb:	00 20                	add    %ah,(%eax)
409edd:	00 20                	add    %ah,(%eax)
409edf:	00 20                	add    %ah,(%eax)
409ee1:	00 20                	add    %ah,(%eax)
409ee3:	00 20                	add    %ah,(%eax)
409ee5:	00 20                	add    %ah,(%eax)
409ee7:	00 20                	add    %ah,(%eax)
409ee9:	00 20                	add    %ah,(%eax)
409eeb:	00 20                	add    %ah,(%eax)
409eed:	00 20                	add    %ah,(%eax)
409eef:	00 20                	add    %ah,(%eax)
409ef1:	00 72 00             	add    %dh,0x0(%edx)
409ef4:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
409ef8:	61                   	popa
409ef9:	00 69 00             	add    %ch,0x0(%ecx)
409efc:	72 00                	jb     0x409efe
409efe:	20 00                	and    %al,(%eax)
409f00:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
409f06:	70 00                	jo     0x409f08