40db76:	00 6d 00             	add    %ch,0x0(%ebp)
40db79:	00 0b                	add    %cl,(%ebx)
40db7b:	26 00 43 00          	add    %al,%es:0x0(%ebx)
40db7f:	6f                   	outsl  %ds:(%esi),(%dx)
40db80:	00 70 00             	add    %dh,0x0(%eax)
40db83:	79 00                	jns    0x40db85
40db85:	00 39                	add    %bh,(%ecx)
40db87:	70 00                	jo     0x40db89
40db89:	61                   	popa
40db8a:	00 73 00             	add    %dh,0x0(%ebx)
40db8d:	74 00                	je     0x40db8f
40db8f:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40db94:	00 6f 00             	add    %ch,0x0(%edi)
40db97:	6c                   	insb   (%dx),%es:(%edi)
40db98:	00 53 00             	add    %dl,0x0(%ebx)
40db9b:	74 00                	je     0x40db9d
40db9d:	72 00                	jb     0x40db9f
40db9f:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40dba5:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dba9:	75 00                	jne    0x40dbab
40dbab:	49                   	dec    %ecx
40dbac:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dbb0:	00 6d 00             	add    %ch,0x0(%ebp)
40dbb3:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40dbb7:	6d                   	insl   (%dx),%es:(%edi)
40dbb8:	00 61 00             	add    %ah,0x0(%ecx)
40dbbb:	67 00 65 00          	add    %ah,0x0(%di)
40dbbf:	00 2d 70 00 61 00    	add    %ch,0x610070
40dbc5:	73 00                	jae    0x40dbc7
40dbc7:	74 00                	je     0x40dbc9
40dbc9:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40dbce:	00 6f 00             	add    %ch,0x0(%edi)
40dbd1:	6c                   	insb   (%dx),%es:(%edi)
40dbd2:	00 53 00             	add    %dl,0x0(%ebx)
40dbd5:	74 00                	je     0x40dbd7
40dbd7:	72 00                	jb     0x40dbd9
40dbd9:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40dbdf:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dbe3:	75 00                	jne    0x40dbe5
40dbe5:	49                   	dec    %ecx
40dbe6:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dbea:	00 6d 00             	add    %ch,0x0(%ebp)
40dbed:	00 0d 26 00 50 00    	add    %cl,0x500026
40dbf3:	61                   	popa
40dbf4:	00 73 00             	add    %dh,0x0(%ebx)
40dbf7:	74 00                	je     0x40dbf9
40dbf9:	65 00 00             	add    %al,%gs:(%eax)
40dbfc:	35 73 00 65 00       	xor    $0x650073,%eax
40dc01:	6c                   	insb   (%dx),%es:(%edi)
40dc02:	00 65 00             	add    %ah,0x0(%ebp)
40dc05:	63 00                	arpl   %eax,(%eax)
40dc07:	74 00                	je     0x40dc09
40dc09:	41                   	inc    %ecx
40dc0a:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40dc0e:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40dc12:	00 6f 00             	add    %ch,0x0(%edi)
40dc15:	6c                   	insb   (%dx),%es:(%edi)
40dc16:	00 53 00             	add    %dl,0x0(%ebx)
40dc19:	74 00                	je     0x40dc1b
40dc1b:	72 00                	jb     0x40dc1d
40dc1d:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40dc23:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dc27:	75 00                	jne    0x40dc29
40dc29:	49                   	dec    %ecx
40dc2a:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dc2e:	00 6d 00             	add    %ch,0x0(%ebp)
40dc31:	00 17                	add    %dl,(%edi)
40dc33:	53                   	push   %ebx
40dc34:	00 65 00             	add    %ah,0x0(%ebp)
40dc37:	6c                   	insb   (%dx),%es:(%edi)
40dc38:	00 65 00             	add    %ah,0x0(%ebp)
40dc3b:	63 00                	arpl   %eax,(%eax)
40dc3d:	74 00                	je     0x40dc3f
40dc3f:	20 00                	and    %al,(%eax)
40dc41:	26 00 41 00          	add    %al,%es:0x0(%ecx)
40dc45:	6c                   	insb   (%dx),%es:(%edi)
40dc46:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40dc4a:	11 76 00             	adc    %esi,0x0(%esi)
40dc4d:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40dc53:	4d                   	dec    %ebp
40dc54:	00 65 00             	add    %ah,0x0(%ebp)
40dc57:	6e                   	outsb  %ds:(%esi),(%dx)
40dc58:	00 75 00             	add    %dh,0x0(%ebp)
40dc5b:	00 0b                	add    %cl,(%ebx)
40dc5d:	26 00 56 00          	add    %dl,%es:0x0(%esi)
40dc61:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40dc67:	00 31                	add    %dh,(%ecx)
40dc69:	74 00                	je     0x40dc6b
40dc6b:	6f                   	outsl  %ds:(%esi),(%dx)
40dc6c:	00 6f 00             	add    %ch,0x0(%edi)
40dc6f:	6c                   	insb   (%dx),%es:(%edi)
40dc70:	00 42 00             	add    %al,0x0(%edx)
40dc73:	61                   	popa
40dc74:	00 72 00             	add    %dh,0x0(%edx)
40dc77:	54                   	push   %esp
40dc78:	00 6f 00             	add    %ch,0x0(%edi)
40dc7b:	6f                   	outsl  %ds:(%esi),(%dx)
40dc7c:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dc80:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dc84:	00 69 00             	add    %ch,0x0(%ecx)
40dc87:	70 00                	jo     0x40dc89
40dc89:	4d                   	dec    %ebp
40dc8a:	00 65 00             	add    %ah,0x0(%ebp)
40dc8d:	6e                   	outsb  %ds:(%esi),(%dx)
40dc8e:	00 75 00             	add    %dh,0x0(%ebp)
40dc91:	49                   	dec    %ecx
40dc92:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dc96:	00 6d 00             	add    %ch,0x0(%ebp)
40dc99:	00 11                	add    %dl,(%ecx)
40dc9b:	26 00 54 00 6f       	add    %dl,%es:0x6f(%eax,%eax,1)
40dca0:	00 6f 00             	add    %ch,0x0(%edi)
40dca3:	6c                   	insb   (%dx),%es:(%edi)
40dca4:	00 62 00             	add    %ah,0x0(%edx)
40dca7:	61                   	popa
40dca8:	00 72 00             	add    %dh,0x0(%edx)
40dcab:	00 35 73 00 74 00    	add    %dh,0x740073
40dcb1:	61                   	popa
40dcb2:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40dcb6:	00 73 00             	add    %dh,0x0(%ebx)
40dcb9:	42                   	inc    %edx
40dcba:	00 61 00             	add    %ah,0x0(%ecx)
40dcbd:	72 00                	jb     0x40dcbf
40dcbf:	54                   	push   %esp
40dcc0:	00 6f 00             	add    %ch,0x0(%edi)
40dcc3:	6f                   	outsl  %ds:(%esi),(%dx)
40dcc4:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dcc8:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dccc:	00 69 00             	add    %ch,0x0(%ecx)
40dccf:	70 00                	jo     0x40dcd1
40dcd1:	4d                   	dec    %ebp
40dcd2:	00 65 00             	add    %ah,0x0(%ebp)
40dcd5:	6e                   	outsb  %ds:(%esi),(%dx)
40dcd6:	00 75 00             	add    %dh,0x0(%ebp)
40dcd9:	49                   	dec    %ecx
40dcda:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dcde:	00 6d 00             	add    %ch,0x0(%ebp)
40dce1:	00 17                	add    %dl,(%edi)
40dce3:	26 00 53 00          	add    %dl,%es:0x0(%ebx)
40dce7:	74 00                	je     0x40dce9
40dce9:	61                   	popa
40dcea:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40dcee:	00 73 00             	add    %dh,0x0(%ebx)
40dcf1:	20 00                	and    %al,(%eax)
40dcf3:	42                   	inc    %edx
40dcf4:	00 61 00             	add    %ah,0x0(%ecx)
40dcf7:	72 00                	jb     0x40dcf9
40dcf9:	00 13                	add    %dl,(%ebx)
40dcfb:	74 00                	je     0x40dcfd
40dcfd:	6f                   	outsl  %ds:(%esi),(%dx)
40dcfe:	00 6f 00             	add    %ch,0x0(%edi)
40dd01:	6c                   	insb   (%dx),%es:(%edi)
40dd02:	00 73 00             	add    %dh,0x0(%ebx)
40dd05:	4d                   	dec    %ebp
40dd06:	00 65 00             	add    %ah,0x0(%ebp)
40dd09:	6e                   	outsb  %ds:(%esi),(%dx)
40dd0a:	00 75 00             	add    %dh,0x0(%ebp)
40dd0d:	00 0d 26 00 54 00    	add    %cl,0x540026
40dd13:	6f                   	outsl  %ds:(%esi),(%dx)
40dd14:	00 6f 00             	add    %ch,0x0(%edi)
40dd17:	6c                   	insb   (%dx),%es:(%edi)
40dd18:	00 73 00             	add    %dh,0x0(%ebx)
40dd1b:	00 31                	add    %dh,(%ecx)
40dd1d:	6f                   	outsl  %ds:(%esi),(%dx)
40dd1e:	00 70 00             	add    %dh,0x0(%eax)
40dd21:	74 00                	je     0x40dd23
40dd23:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40dd29:	73 00                	jae    0x40dd2b
40dd2b:	54                   	push   %esp
40dd2c:	00 6f 00             	add    %ch,0x0(%edi)
40dd2f:	6f                   	outsl  %ds:(%esi),(%dx)
40dd30:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dd34:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dd38:	00 69 00             	add    %ch,0x0(%ecx)
40dd3b:	70 00                	jo     0x40dd3d
40dd3d:	4d                   	dec    %ebp
40dd3e:	00 65 00             	add    %ah,0x0(%ebp)
40dd41:	6e                   	outsb  %ds:(%esi),(%dx)
40dd42:	00 75 00             	add    %dh,0x0(%ebp)
40dd45:	49                   	dec    %ecx
40dd46:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dd4a:	00 6d 00             	add    %ch,0x0(%ebp)
40dd4d:	00 11                	add    %dl,(%ecx)
40dd4f:	26 00 4f 00          	add    %cl,%es:0x0(%edi)
40dd53:	70 00                	jo     0x40dd55
40dd55:	74 00                	je     0x40dd57
40dd57:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40dd5d:	73 00                	jae    0x40dd5f
40dd5f:	00 17                	add    %dl,(%edi)
40dd61:	77 00                	ja     0x40dd63
40dd63:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40dd69:	6f                   	outsl  %ds:(%esi),(%dx)
40dd6a:	00 77 00             	add    %dh,0x0(%edi)
40dd6d:	73 00                	jae    0x40dd6f
40dd6f:	4d                   	dec    %ebp
40dd70:	00 65 00             	add    %ah,0x0(%ebp)
40dd73:	6e                   	outsb  %ds:(%esi),(%dx)
40dd74:	00 75 00             	add    %dh,0x0(%ebp)
40dd77:	00 11                	add    %dl,(%ecx)
40dd79:	26 00 57 00          	add    %dl,%es:0x0(%edi)
40dd7d:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40dd83:	6f                   	outsl  %ds:(%esi),(%dx)
40dd84:	00 77 00             	add    %dh,0x0(%edi)
40dd87:	73 00                	jae    0x40dd89
40dd89:	00 35 6e 00 65 00    	add    %dh,0x65006e
40dd8f:	77 00                	ja     0x40dd91
40dd91:	57                   	push   %edi
40dd92:	00 69 00             	add    %ch,0x0(%ecx)
40dd95:	6e                   	outsb  %ds:(%esi),(%dx)
40dd96:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40dd9a:	00 77 00             	add    %dh,0x0(%edi)
40dd9d:	54                   	push   %esp
40dd9e:	00 6f 00             	add    %ch,0x0(%edi)
40dda1:	6f                   	outsl  %ds:(%esi),(%dx)
40dda2:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dda6:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40ddaa:	00 69 00             	add    %ch,0x0(%ecx)
40ddad:	70 00                	jo     0x40ddaf
40ddaf:	4d                   	dec    %ebp
40ddb0:	00 65 00             	add    %ah,0x0(%ebp)
40ddb3:	6e                   	outsb  %ds:(%esi),(%dx)
40ddb4:	00 75 00             	add    %dh,0x0(%ebp)
40ddb7:	49                   	dec    %ecx
40ddb8:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40ddbc:	00 6d 00             	add    %ch,0x0(%ebp)
40ddbf:	00 17                	add    %dl,(%edi)
40ddc1:	26 00 4e 00          	add    %cl,%es:0x0(%esi)
40ddc5:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
40ddc9:	20 00                	and    %al,(%eax)
40ddcb:	57                   	push   %edi
40ddcc:	00 69 00             	add    %ch,0x0(%ecx)
40ddcf:	6e                   	outsb  %ds:(%esi),(%dx)
40ddd0:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40ddd4:	00 77 00             	add    %dh,0x0(%edi)
40ddd7:	00 31                	add    %dh,(%ecx)
40ddd9:	63 00                	arpl   %eax,(%eax)
40dddb:	61                   	popa
40dddc:	00 73 00             	add    %dh,0x0(%ebx)
40dddf:	63 00                	arpl   %eax,(%eax)
40dde1:	61                   	popa
40dde2:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40dde6:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40ddea:	00 6f 00             	add    %ch,0x0(%edi)
40dded:	6c                   	insb   (%dx),%es:(%edi)
40ddee:	00 53 00             	add    %dl,0x0(%ebx)
40ddf1:	74 00                	je     0x40ddf3
40ddf3:	72 00                	jb     0x40ddf5
40ddf5:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40ddfb:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40ddff:	75 00                	jne    0x40de01
40de01:	49                   	dec    %ecx
40de02:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40de06:	00 6d 00             	add    %ch,0x0(%ebp)
40de09:	00 11                	add    %dl,(%ecx)
40de0b:	26 00 43 00          	add    %al,%es:0x0(%ebx)
40de0f:	61                   	popa
40de10:	00 73 00             	add    %dh,0x0(%ebx)
40de13:	63 00                	arpl   %eax,(%eax)
40de15:	61                   	popa
40de16:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40de1a:	00 00                	add    %al,(%eax)
40de1c:	3b 74 00 69          	cmp    0x69(%eax,%eax,1),%esi
40de20:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
40de24:	00 56 00             	add    %dl,0x0(%esi)
40de27:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40de2b:	74 00                	je     0x40de2d
40de2d:	69 00 63 00 61 00    	imul   $0x610063,(%eax),%eax
40de33:	6c                   	insb   (%dx),%es:(%edi)
40de34:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40de38:	00 6f 00             	add    %ch,0x0(%edi)
40de3b:	6c                   	insb   (%dx),%es:(%edi)
40de3c:	00 53 00             	add    %dl,0x0(%ebx)
40de3f:	74 00                	je     0x40de41
40de41:	72 00                	jb     0x40de43
40de43:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40de49:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40de4d:	75 00                	jne    0x40de4f
40de4f:	49                   	dec    %ecx
40de50:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40de54:	00 6d 00             	add    %ch,0x0(%ebp)
40de57:	00 1d 54 00 69 00    	add    %bl,0x690054
40de5d:	6c                   	insb   (%dx),%es:(%edi)
40de5e:	00 65 00             	add    %ah,0x0(%ebp)
40de61:	20 00                	and    %al,(%eax)
40de63:	26 00 56 00          	add    %dl,%es:0x0(%esi)
40de67:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40de6b:	74 00                	je     0x40de6d
40de6d:	69 00 63 00 61 00    	imul   $0x610063,(%eax),%eax
40de73:	6c                   	insb   (%dx),%es:(%edi)
40de74:	00 00                	add    %al,(%eax)
40de76:	3f                   	aas
40de77:	74 00                	je     0x40de79
40de79:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40de7f:	48                   	dec    %eax
40de80:	00 6f 00             	add    %ch,0x0(%edi)
40de83:	72 00                	jb     0x40de85
40de85:	69 00 7a 00 6f 00    	imul   $0x6f007a,(%eax),%eax
40de8b:	6e                   	outsb  %ds:(%esi),(%dx)
40de8c:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40de90:	00 6c 00 54          	add    %ch,0x54(%eax,%eax,1)
40de94:	00 6f 00             	add    %ch,0x0(%edi)
40de97:	6f                   	outsl  %ds:(%esi),(%dx)
40de98:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40de9c:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dea0:	00 69 00             	add    %ch,0x0(%ecx)
40dea3:	70 00                	jo     0x40dea5
40dea5:	4d                   	dec    %ebp
40dea6:	00 65 00             	add    %ah,0x0(%ebp)
40dea9:	6e                   	outsb  %ds:(%esi),(%dx)
40deaa:	00 75 00             	add    %dh,0x0(%ebp)
40dead:	49                   	dec    %ecx
40deae:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40deb2:	00 6d 00             	add    %ch,0x0(%ebp)
40deb5:	00 21                	add    %ah,(%ecx)
40deb7:	54                   	push   %esp
40deb8:	00 69 00             	add    %ch,0x0(%ecx)
40debb:	6c                   	insb   (%dx),%es:(%edi)
40debc:	00 65 00             	add    %ah,0x0(%ebp)
40debf:	20 00                	and    %al,(%eax)
40dec1:	26 00 48 00          	add    %cl,%es:0x0(%eax)
40dec5:	6f                   	outsl  %ds:(%esi),(%dx)
40dec6:	00 72 00             	add    %dh,0x0(%edx)
40dec9:	69 00 7a 00 6f 00    	imul   $0x6f007a,(%eax),%eax
40decf:	6e                   	outsb  %ds:(%esi),(%dx)
40ded0:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40ded4:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40ded8:	33 63 00             	xor    0x0(%ebx),%esp
40dedb:	6c                   	insb   (%dx),%es:(%edi)
40dedc:	00 6f 00             	add    %ch,0x0(%edi)
40dedf:	73 00                	jae    0x40dee1
40dee1:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
40dee5:	6c                   	insb   (%dx),%es:(%edi)
40dee6:	00 6c 00 54          	add    %ch,0x54(%eax,%eax,1)
40deea:	00 6f 00             	add    %ch,0x0(%edi)
40deed:	6f                   	outsl  %ds:(%esi),(%dx)
40deee:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40def2:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40def6:	00 69 00             	add    %ch,0x0(%ecx)
40def9:	70 00                	jo     0x40defb
40defb:	4d                   	dec    %ebp
40defc:	00 65 00             	add    %ah,0x0(%ebp)
40deff:	6e                   	outsb  %ds:(%esi),(%dx)
40df00:	00 75 00             	add    %dh,0x0(%ebp)
40df03:	49                   	dec    %ecx
40df04:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40df08:	00 6d 00             	add    %ch,0x0(%ebp)
40df0b:	00 15 43 00 26 00    	add    %dl,0x260043
40df11:	6c                   	insb   (%dx),%es:(%edi)
40df12:	00 6f 00             	add    %ch,0x0(%edi)
40df15:	73 00                	jae    0x40df17
40df17:	65 00 20             	add    %ah,%gs:(%eax)