409a13:	00 70 00             	add    %dh,0x0(%eax)
409a16:	61                   	popa
409a17:	00 67 00             	add    %ah,0x0(%edi)
409a1a:	65 00 20             	add    %ah,%gs:(%eax)
409a1d:	00 73 00             	add    %dh,0x0(%ebx)
409a20:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
409a26:	20 00                	and    %al,(%eax)
409a28:	28 00                	sub    %al,(%eax)
409a2a:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
409a2e:	66 00 61 00          	data16 add %ah,0x0(%ecx)
409a32:	75 00                	jne    0x409a34
409a34:	6c                   	insb   (%dx),%es:(%edi)
409a35:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
409a39:	00 20                	add    %ah,(%eax)
409a3b:	00 61 00             	add    %ah,0x0(%ecx)
409a3e:	75 00                	jne    0x409a40
409a40:	74 00                	je     0x409a42
409a42:	6f                   	outsl  %ds:(%esi),(%dx)
409a43:	00 2d 00 64 00 65    	add    %ch,0x65006400
409a49:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409a4d:	00 63 00             	add    %ah,0x0(%ebx)
409a50:	74 00                	je     0x409a52
409a52:	29 00                	sub    %eax,(%eax)
409a54:	25 00 63 00 00       	and    $0x6300,%eax
409a59:	00 00                	add    %al,(%eax)
409a5b:	00 00                	add    %al,(%eax)
409a5d:	00 00                	add    %al,(%eax)
409a5f:	00 20                	add    %ah,(%eax)
409a61:	00 20                	add    %ah,(%eax)
409a63:	00 20                	add    %ah,(%eax)
409a65:	00 20                	add    %ah,(%eax)
409a67:	00 20                	add    %ah,(%eax)
409a69:	00 20                	add    %ah,(%eax)
409a6b:	00 20                	add    %ah,(%eax)
409a6d:	00 20                	add    %ah,(%eax)
409a6f:	00 20                	add    %ah,(%eax)
409a71:	00 20                	add    %ah,(%eax)
409a73:	00 20                	add    %ah,(%eax)
409a75:	00 20                	add    %ah,(%eax)
409a77:	00 20                	add    %ah,(%eax)
409a79:	00 20                	add    %ah,(%eax)
409a7b:	00 20                	add    %ah,(%eax)
409a7d:	00 20                	add    %ah,(%eax)
409a7f:	00 20                	add    %ah,(%eax)
409a81:	00 20                	add    %ah,(%eax)
409a83:	00 2f                	add    %ch,(%edi)
409a85:	00 75 00             	add    %dh,0x0(%ebp)
409a88:	3c 00                	cmp    $0x0,%al
409a8a:	23 00                	and    (%eax),%eax
409a8c:	3e 00 20             	add    %ah,%ds:(%eax)
409a8f:	00 20                	add    %ah,(%eax)
409a91:	00 20                	add    %ah,(%eax)
409a93:	00 20                	add    %ah,(%eax)
409a95:	00 20                	add    %ah,(%eax)
409a97:	00 20                	add    %ah,(%eax)
409a99:	00 20                	add    %ah,(%eax)
409a9b:	00 20                	add    %ah,(%eax)
409a9d:	00 2d 00 20 00 73    	add    %ch,0x73002000
409aa3:	00 65 00             	add    %ah,0x0(%ebp)
409aa6:	74 00                	je     0x409aa8
409aa8:	20 00                	and    %al,(%eax)
409aaa:	45                   	inc    %ebp
409aab:	00 6e 00             	add    %ch,0x0(%esi)
409aae:	67 00 69 00          	add    %ch,0x0(%bx,%di)
409ab2:	6e                   	outsb  %ds:(%esi),(%dx)
409ab3:	00 65 00             	add    %ah,0x0(%ebp)
409ab6:	20 00                	and    %al,(%eax)
409ab8:	46                   	inc    %esi
409ab9:	00 6f 00             	add    %ch,0x0(%edi)
409abc:	72 00                	jb     0x409abe
409abe:	6d                   	insl   (%dx),%es:(%edi)
409abf:	00 61 00             	add    %ah,0x0(%ecx)
409ac2:	74 00                	je     0x409ac4
409ac4:	20 00                	and    %al,(%eax)
409ac6:	56                   	push   %esi
409ac7:	00 65 00             	add    %ah,0x0(%ebp)
409aca:	72 00                	jb     0x409acc
409acc:	73 00                	jae    0x409ace
409ace:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409ad4:	20 00                	and    %al,(%eax)
409ad6:	70 00                	jo     0x409ad8
409ad8:	61                   	popa
409ad9:	00 72 00             	add    %dh,0x0(%edx)
409adc:	61                   	popa
409add:	00 6d 00             	add    %ch,0x0(%ebp)
409ae0:	65 00 74 00 65       	add    %dh,%gs:0x65(%eax,%eax,1)
409ae5:	00 72 00             	add    %dh,0x0(%edx)
409ae8:	25 00 63 00 00       	and    $0x6300,%eax
409aed:	00 00                	add    %al,(%eax)
409aef:	00 20                	add    %ah,(%eax)
409af1:	00 20                	add    %ah,(%eax)
409af3:	00 20                	add    %ah,(%eax)
409af5:	00 20                	add    %ah,(%eax)
409af7:	00 20                	add    %ah,(%eax)
409af9:	00 20                	add    %ah,(%eax)
409afb:	00 20                	add    %ah,(%eax)
409afd:	00 20                	add    %ah,(%eax)
409aff:	00 20                	add    %ah,(%eax)
409b01:	00 20                	add    %ah,(%eax)
409b03:	00 20                	add    %ah,(%eax)
409b05:	00 20                	add    %ah,(%eax)
409b07:	00 20                	add    %ah,(%eax)
409b09:	00 20                	add    %ah,(%eax)
409b0b:	00 20                	add    %ah,(%eax)
409b0d:	00 20                	add    %ah,(%eax)
409b0f:	00 20                	add    %ah,(%eax)
409b11:	00 20                	add    %ah,(%eax)
409b13:	00 2f                	add    %ch,(%edi)
409b15:	00 6f 00             	add    %ch,0x0(%edi)
409b18:	20 00                	and    %al,(%eax)
409b1a:	20 00                	and    %al,(%eax)
409b1c:	20 00                	and    %al,(%eax)
409b1e:	20 00                	and    %al,(%eax)
409b20:	20 00                	and    %al,(%eax)
409b22:	20 00                	and    %al,(%eax)
409b24:	20 00                	and    %al,(%eax)
409b26:	20 00                	and    %al,(%eax)
409b28:	20 00                	and    %al,(%eax)
409b2a:	20 00                	and    %al,(%eax)
409b2c:	20 00                	and    %al,(%eax)
409b2e:	2d 00 20 00 73       	sub    $0x73002000,%eax
409b33:	00 75 00             	add    %dh,0x0(%ebp)
409b36:	70 00                	jo     0x409b38
409b38:	70 00                	jo     0x409b3a
409b3a:	72 00                	jb     0x409b3c
409b3c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409b40:	73 00                	jae    0x409b42
409b42:	20 00                	and    %al,(%eax)
409b44:	6c                   	insb   (%dx),%es:(%edi)
409b45:	00 6f 00             	add    %ch,0x0(%edi)
409b48:	67 00 6f 00          	add    %ch,0x0(%bx)
409b4c:	25 00 63 00 00       	and    $0x6300,%eax
409b51:	00 00                	add    %al,(%eax)
409b53:	00 00                	add    %al,(%eax)
409b55:	00 00                	add    %al,(%eax)
409b57:	00 20                	add    %ah,(%eax)
409b59:	00 20                	add    %ah,(%eax)
409b5b:	00 20                	add    %ah,(%eax)
409b5d:	00 20                	add    %ah,(%eax)
409b5f:	00 20                	add    %ah,(%eax)
409b61:	00 20                	add    %ah,(%eax)
409b63:	00 20                	add    %ah,(%eax)
409b65:	00 20                	add    %ah,(%eax)
409b67:	00 20                	add    %ah,(%eax)
409b69:	00 20                	add    %ah,(%eax)
409b6b:	00 4e 00             	add    %cl,0x0(%esi)
409b6e:	4f                   	dec    %edi
409b6f:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
409b73:	00 53 00             	add    %dl,0x0(%ebx)
409b76:	3a 00                	cmp    (%eax),%al
409b78:	20 00                	and    %al,(%eax)
409b7a:	20 00                	and    %al,(%eax)
409b7c:	31 00                	xor    %eax,(%eax)
409b7e:	29 00                	sub    %eax,(%eax)
409b80:	20 00                	and    %al,(%eax)
409b82:	52                   	push   %edx
409b83:	00 65 00             	add    %ah,0x0(%ebp)
409b86:	70 00                	jo     0x409b88
409b88:	61                   	popa
409b89:	00 69 00             	add    %ch,0x0(%ecx)
409b8c:	72 00                	jb     0x409b8e
409b8e:	20 00                	and    %al,(%eax)
409b90:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
409b94:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409b98:	20 00                	and    %al,(%eax)
409b9a:	6e                   	outsb  %ds:(%esi),(%dx)
409b9b:	00 6f 00             	add    %ch,0x0(%edi)
409b9e:	74 00                	je     0x409ba0
409ba0:	20 00                	and    %al,(%eax)
409ba2:	72 00                	jb     0x409ba4
409ba4:	75 00                	jne    0x409ba6
409ba6:	6e                   	outsb  %ds:(%esi),(%dx)
409ba7:	00 20                	add    %ah,(%eax)
409ba9:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
409bad:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
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