403aab:	75 00                	jne    0x403aad
403aad:	6e                   	outsb  %ds:(%esi),(%dx)
403aae:	00 6e 00             	add    %ch,0x0(%esi)
403ab1:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403ab5:	70 00                	jo     0x403ab7
403ab7:	61                   	popa
403ab8:	00 72 00             	add    %dh,0x0(%edx)
403abb:	61                   	popa
403abc:	00 6d 00             	add    %ch,0x0(%ebp)
403abf:	65 00 74 00 65       	add    %dh,%gs:0x65(%eax,%eax,1)
403ac4:	00 72 00             	add    %dh,0x0(%edx)
403ac7:	73 00                	jae    0x403ac9
403ac9:	20 00                	and    %al,(%eax)
403acb:	6d                   	insl   (%dx),%es:(%edi)
403acc:	00 75 00             	add    %dh,0x0(%ebp)
403acf:	73 00                	jae    0x403ad1
403ad1:	74 00                	je     0x403ad3
403ad3:	20 00                	and    %al,(%eax)
403ad5:	62 00                	bound  %eax,(%eax)
403ad7:	65 00 20             	add    %ah,%gs:(%eax)
403ada:	00 66 00             	add    %ah,0x0(%esi)
403add:	6f                   	outsl  %ds:(%esi),(%dx)
403ade:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403ae2:	00 6f 00             	add    %ch,0x0(%edi)
403ae5:	77 00                	ja     0x403ae7
403ae7:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
403aec:	00 62 00             	add    %ah,0x0(%edx)
403aef:	79 00                	jns    0x403af1
403af1:	20 00                	and    %al,(%eax)
403af3:	2d 00 77 00 61       	sub    $0x61007700,%eax
403af8:	00 69 00             	add    %ch,0x0(%ecx)
403afb:	74 00                	je     0x403afd
403afd:	20 00                	and    %al,(%eax)
403aff:	6f                   	outsl  %ds:(%esi),(%dx)
403b00:	00 72 00             	add    %dh,0x0(%edx)
403b03:	20 00                	and    %al,(%eax)
403b05:	2d 00 74 00 69       	sub    $0x69007400,%eax
403b0a:	00 6d 00             	add    %ch,0x0(%ebp)
403b0d:	65 00 6f 00          	add    %ch,%gs:0x0(%edi)
403b11:	75 00                	jne    0x403b13
403b13:	74 00                	je     0x403b15
403b15:	20 00                	and    %al,(%eax)
403b17:	6f                   	outsl  %ds:(%esi),(%dx)
403b18:	00 72 00             	add    %dh,0x0(%edx)
403b1b:	20 00                	and    %al,(%eax)
403b1d:	2d 00 72 00 6f       	sub    $0x6f007200,%eax
403b22:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403b26:	00 62 00             	add    %ah,0x0(%edx)
403b29:	61                   	popa
403b2a:	00 63 00             	add    %ah,0x0(%ebx)
403b2d:	6b 00 6f             	imul   $0x6f,(%eax),%eax
403b30:	00 6e 00             	add    %ch,0x0(%esi)
403b33:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403b37:	72 00                	jb     0x403b39
403b39:	6f                   	outsl  %ds:(%esi),(%dx)
403b3a:	00 72 00             	add    %dh,0x0(%edx)
403b3d:	01 79 2d             	add    %edi,0x2d(%ecx)
403b40:	00 61 00             	add    %ah,0x0(%ecx)
403b43:	70 00                	jo     0x403b45
403b45:	70 00                	jo     0x403b47
403b47:	76 00                	jbe    0x403b49
403b49:	73 00                	jae    0x403b4b
403b4b:	63 00                	arpl   %eax,(%eax)
403b4d:	72 00                	jb     0x403b4f
403b4f:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403b55:	72 00                	jb     0x403b57
403b57:	75 00                	jne    0x403b59
403b59:	6e                   	outsb  %ds:(%esi),(%dx)
403b5a:	00 6e 00             	add    %ch,0x0(%esi)
403b5d:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403b61:	70 00                	jo     0x403b63
403b63:	61                   	popa
403b64:	00 72 00             	add    %dh,0x0(%edx)
403b67:	61                   	popa
403b68:	00 6d 00             	add    %ch,0x0(%ebp)
403b6b:	65 00 74 00 65       	add    %dh,%gs:0x65(%eax,%eax,1)
403b70:	00 72 00             	add    %dh,0x0(%edx)
403b73:	73 00                	jae    0x403b75
403b75:	20 00                	and    %al,(%eax)
403b77:	6d                   	insl   (%dx),%es:(%edi)
403b78:	00 75 00             	add    %dh,0x0(%ebp)
403b7b:	73 00                	jae    0x403b7d
403b7d:	74 00                	je     0x403b7f
403b7f:	20 00                	and    %al,(%eax)
403b81:	66 00 6f 00          	data16 add %ch,0x0(%edi)
403b85:	6c                   	insb   (%dx),%es:(%edi)
403b86:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
403b8a:	00 77 00             	add    %dh,0x0(%edi)
403b8d:	20 00                	and    %al,(%eax)
403b8f:	61                   	popa
403b90:	00 6e 00             	add    %ch,0x0(%esi)
403b93:	20 00                	and    %al,(%eax)
403b95:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
403b99:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403b9d:	75 00                	jne    0x403b9f
403b9f:	74 00                	je     0x403ba1
403ba1:	61                   	popa
403ba2:	00 62 00             	add    %ah,0x0(%edx)
403ba5:	6c                   	insb   (%dx),%es:(%edi)
403ba6:	00 65 00             	add    %ah,0x0(%ebp)
403ba9:	20 00                	and    %al,(%eax)
403bab:	73 00                	jae    0x403bad
403bad:	63 00                	arpl   %eax,(%eax)
403baf:	72 00                	jb     0x403bb1
403bb1:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403bb7:	01 59 4f             	add    %ebx,0x4f(%ecx)
403bba:	00 6e 00             	add    %ch,0x0(%esi)
403bbd:	6c                   	insb   (%dx),%es:(%edi)
403bbe:	00 79 00             	add    %bh,0x0(%ecx)
403bc1:	20 00                	and    %al,(%eax)
403bc3:	31 00                	xor    %eax,(%eax)
403bc5:	20 00                	and    %al,(%eax)
403bc7:	2d 00 77 00 61       	sub    $0x61007700,%eax
403bcc:	00 69 00             	add    %ch,0x0(%ecx)
403bcf:	74 00                	je     0x403bd1
403bd1:	20 00                	and    %al,(%eax)
403bd3:	70 00                	jo     0x403bd5
403bd5:	61                   	popa
403bd6:	00 72 00             	add    %dh,0x0(%edx)
403bd9:	61                   	popa
403bda:	00 6d 00             	add    %ch,0x0(%ebp)
403bdd:	65 00 74 00 65       	add    %dh,%gs:0x65(%eax,%eax,1)
403be2:	00 72 00             	add    %dh,0x0(%edx)
403be5:	20 00                	and    %al,(%eax)
403be7:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
403bed:	61                   	popa
403bee:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403bf2:	00 6f 00             	add    %ch,0x0(%edi)
403bf5:	77 00                	ja     0x403bf7
403bf7:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
403bfc:	00 70 00             	add    %dh,0x0(%eax)
403bff:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403c03:	20 00                	and    %al,(%eax)
403c05:	73 00                	jae    0x403c07
403c07:	63 00                	arpl   %eax,(%eax)
403c09:	72 00                	jb     0x403c0b
403c0b:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403c11:	01 5f 4f             	add    %ebx,0x4f(%edi)
403c14:	00 6e 00             	add    %ch,0x0(%esi)
403c17:	6c                   	insb   (%dx),%es:(%edi)
403c18:	00 79 00             	add    %bh,0x0(%ecx)
403c1b:	20 00                	and    %al,(%eax)
403c1d:	31 00                	xor    %eax,(%eax)
403c1f:	20 00                	and    %al,(%eax)
403c21:	2d 00 74 00 69       	sub    $0x69007400,%eax
403c26:	00 6d 00             	add    %ch,0x0(%ebp)
403c29:	65 00 6f 00          	add    %ch,%gs:0x0(%edi)
403c2d:	75 00                	jne    0x403c2f
403c2f:	74 00                	je     0x403c31
403c31:	20 00                	and    %al,(%eax)
403c33:	70 00                	jo     0x403c35
403c35:	61                   	popa
403c36:	00 72 00             	add    %dh,0x0(%edx)
403c39:	61                   	popa
403c3a:	00 6d 00             	add    %ch,0x0(%ebp)
403c3d:	65 00 74 00 65       	add    %dh,%gs:0x65(%eax,%eax,1)
403c42:	00 72 00             	add    %dh,0x0(%edx)
403c45:	20 00                	and    %al,(%eax)
403c47:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
403c4d:	61                   	popa
403c4e:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403c52:	00 6f 00             	add    %ch,0x0(%edi)
403c55:	77 00                	ja     0x403c57
403c57:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
403c5c:	00 70 00             	add    %dh,0x0(%eax)
403c5f:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403c63:	20 00                	and    %al,(%eax)
403c65:	73 00                	jae    0x403c67
403c67:	63 00                	arpl   %eax,(%eax)
403c69:	72 00                	jb     0x403c6b
403c6b:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403c71:	01 3d 49 00 6e 00    	add    %edi,0x6e0049
403c77:	76 00                	jbe    0x403c79
403c79:	61                   	popa
403c7a:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
403c7e:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403c82:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
403c86:	00 6d 00             	add    %ch,0x0(%ebp)
403c89:	65 00 6f 00          	add    %ch,%gs:0x0(%edi)
403c8d:	75 00                	jne    0x403c8f
403c8f:	74 00                	je     0x403c91
403c91:	20 00                	and    %al,(%eax)
403c93:	73 00                	jae    0x403c95
403c95:	70 00                	jo     0x403c97
403c97:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403c9b:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
403ca1:	65 00 64 00 3a       	add    %ah,%gs:0x3a(%eax,%eax,1)
403ca6:	00 20                	add    %ah,(%eax)
403ca8:	00 7b 00             	add    %bh,0x0(%ebx)
403cab:	30 00                	xor    %al,(%eax)
403cad:	7d 00                	jge    0x403caf
403caf:	00 33                	add    %dh,(%ebx)
403cb1:	49                   	dec    %ecx
403cb2:	00 6e 00             	add    %ch,0x0(%esi)
403cb5:	76 00                	jbe    0x403cb7
403cb7:	61                   	popa
403cb8:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
403cbc:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403cc0:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
403cc4:	00 6d 00             	add    %ch,0x0(%ebp)
403cc7:	65 00 6f 00          	add    %ch,%gs:0x0(%edi)
403ccb:	75 00                	jne    0x403ccd
403ccd:	74 00                	je     0x403ccf
403ccf:	20 00                	and    %al,(%eax)
403cd1:	73 00                	jae    0x403cd3
403cd3:	70 00                	jo     0x403cd5
403cd5:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403cd9:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
403cdf:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
403ce4:	6f                   	outsl  %ds:(%esi),(%dx)
403ce5:	4f                   	dec    %edi
403ce6:	00 6e 00             	add    %ch,0x0(%esi)
403ce9:	6c                   	insb   (%dx),%es:(%edi)
403cea:	00 79 00             	add    %bh,0x0(%ecx)
403ced:	20 00                	and    %al,(%eax)
403cef:	31 00                	xor    %eax,(%eax)
403cf1:	20 00                	and    %al,(%eax)
403cf3:	2d 00 72 00 6f       	sub    $0x6f007200,%eax
403cf8:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403cfc:	00 62 00             	add    %ah,0x0(%edx)
403cff:	61                   	popa
403d00:	00 63 00             	add    %ah,0x0(%ebx)
403d03:	6b 00 6f             	imul   $0x6f,(%eax),%eax
403d06:	00 6e 00             	add    %ch,0x0(%esi)
403d09:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403d0d:	72 00                	jb     0x403d0f
403d0f:	6f                   	outsl  %ds:(%esi),(%dx)
403d10:	00 72 00             	add    %dh,0x0(%edx)
403d13:	20 00                	and    %al,(%eax)
403d15:	70 00                	jo     0x403d17
403d17:	61                   	popa
403d18:	00 72 00             	add    %dh,0x0(%edx)
403d1b:	61                   	popa
403d1c:	00 6d 00             	add    %ch,0x0(%ebp)
403d1f:	65 00 74 00 65       	add    %dh,%gs:0x65(%eax,%eax,1)
403d24:	00 72 00             	add    %dh,0x0(%edx)
403d27:	20 00                	and    %al,(%eax)
403d29:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
403d2f:	61                   	popa
403d30:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403d34:	00 6f 00             	add    %ch,0x0(%edi)
403d37:	77 00                	ja     0x403d39
403d39:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
403d3e:	00 70 00             	add    %dh,0x0(%eax)
403d41:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403d45:	20 00                	and    %al,(%eax)
403d47:	73 00                	jae    0x403d49
403d49:	63 00                	arpl   %eax,(%eax)
403d4b:	72 00                	jb     0x403d4d
403d4d:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403d53:	01 0d 22 00 7b 00    	add    %ecx,0x7b0022
403d59:	30 00                	xor    %al,(%eax)
403d5b:	7d 00                	jge    0x403d5d
403d5d:	22 00                	and    (%eax),%al
403d5f:	20 00                	and    %al,(%eax)
403d61:	00 03                	add    %al,(%ebx)
403d63:	20 00                	and    %al,(%eax)
403d65:	00 3f                	add    %bh,(%edi)
403d67:	49                   	dec    %ecx
403d68:	00 6e 00             	add    %ch,0x0(%esi)
403d6b:	76 00                	jbe    0x403d6d
403d6d:	61                   	popa
403d6e:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
403d72:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403d76:	00 61 00             	add    %ah,0x0(%ecx)
403d79:	72 00                	jb     0x403d7b
403d7b:	67 00 75 00          	add    %dh,0x0(%di)
403d7f:	6d                   	insl   (%dx),%es:(%edi)
403d80:	00 65 00             	add    %ah,0x0(%ebp)
403d83:	6e                   	outsb  %ds:(%esi),(%dx)
403d84:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
403d88:	00 73 00             	add    %dh,0x0(%ebx)
403d8b:	70 00                	jo     0x403d8d
403d8d:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403d91:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
403d97:	65 00 64 00 3a       	add    %ah,%gs:0x3a(%eax,%eax,1)
403d9c:	00 20                	add    %ah,(%eax)
403d9e:	00 7b 00             	add    %bh,0x0(%ebx)
403da1:	30 00                	xor    %al,(%eax)
403da3:	7d 00                	jge    0x403da5
403da5:	00 35 49 00 6e 00    	add    %dh,0x6e0049
403dab:	76 00                	jbe    0x403dad
403dad:	61                   	popa
403dae:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
403db2:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403db6:	00 61 00             	add    %ah,0x0(%ecx)
403db9:	72 00                	jb     0x403dbb
403dbb:	67 00 75 00          	add    %dh,0x0(%di)
403dbf:	6d                   	insl   (%dx),%es:(%edi)
403dc0:	00 65 00             	add    %ah,0x0(%ebp)
403dc3:	6e                   	outsb  %ds:(%esi),(%dx)
403dc4:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
403dc8:	00 73 00             	add    %dh,0x0(%ebx)
403dcb:	70 00                	jo     0x403dcd
403dcd:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403dd1:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
403dd7:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
403ddc:	6b 2d 00 61 00 70 00 	imul   $0x0,0x70006100,%ebp
403de3:	70 00                	jo     0x403de5
403de5:	76 00                	jbe    0x403de7
403de7:	73 00                	jae    0x403de9
403de9:	63 00                	arpl   %eax,(%eax)
403deb:	72 00                	jb     0x403ded
403ded:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403df3:	20 00                	and    %al,(%eax)
403df5:	6d                   	insl   (%dx),%es:(%edi)
403df6:	00 75 00             	add    %dh,0x0(%ebp)
403df9:	73 00                	jae    0x403dfb
403dfb:	74 00                	je     0x403dfd
403dfd:	20 00                	and    %al,(%eax)
403dff:	62 00                	bound  %eax,(%eax)
403e01:	65 00 20             	add    %ah,%gs:(%eax)
403e04:	00 66 00             	add    %ah,0x0(%esi)
403e07:	6f                   	outsl  %ds:(%esi),(%dx)
403e08:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403e0c:	00 6f 00             	add    %ch,0x0(%edi)
403e0f:	77 00                	ja     0x403e11
403e11:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
403e16:	00 62 00             	add    %ah,0x0(%edx)
403e19:	79 00                	jns    0x403e1b
403e1b:	20 00                	and    %al,(%eax)
403e1d:	74 00                	je     0x403e1f
403e1f:	68 00 65 00 20       	push   $0x20006500
403e24:	00 73 00             	add    %dh,0x0(%ebx)
403e27:	63 00                	arpl   %eax,(%eax)
403e29:	72 00                	jb     0x403e2b
403e2b:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403e31:	20 00                	and    %al,(%eax)
403e33:	74 00                	je     0x403e35
403e35:	6f                   	outsl  %ds:(%esi),(%dx)
403e36:	00 20                	add    %ah,(%eax)
403e38:	00 65 00             	add    %ah,0x0(%ebp)
403e3b:	78 00                	js     0x403e3d
403e3d:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403e41:	75 00                	jne    0x403e43
403e43:	74 00                	je     0x403e45
403e45:	65 00 01             	add    %al,%gs:(%ecx)
403e48:	27                   	daa
403e49:	53                   	push   %ebx
403e4a:	00 63 00             	add    %ah,0x0(%ebx)
403e4d:	72 00                	jb     0x403e4f
403e4f:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403e55:	20 00                	and    %al,(%eax)
403e57:	66 00 69 00          	data16 add %ch,0x0(%ecx)
403e5b:	6c                   	insb   (%dx),%es:(%edi)
403e5c:	00 65 00             	add    %ah,0x0(%ebp)
403e5f:	6e                   	outsb  %ds:(%esi),(%dx)
403e60:	00 61 00             	add    %ah,0x0(%ecx)
403e63:	6d                   	insl   (%dx),%es:(%edi)
403e64:	00 65 00             	add    %ah,0x0(%ebp)