40dbae:	00 6d 00             	add    %ch,0x0(%ebp)
40dbb1:	00 0d 26 00 50 00    	add    %cl,0x500026
40dbb7:	61                   	popa
40dbb8:	00 73 00             	add    %dh,0x0(%ebx)
40dbbb:	74 00                	je     0x40dbbd
40dbbd:	65 00 00             	add    %al,%gs:(%eax)
40dbc0:	35 73 00 65 00       	xor    $0x650073,%eax
40dbc5:	6c                   	insb   (%dx),%es:(%edi)
40dbc6:	00 65 00             	add    %ah,0x0(%ebp)
40dbc9:	63 00                	arpl   %eax,(%eax)
40dbcb:	74 00                	je     0x40dbcd
40dbcd:	41                   	inc    %ecx
40dbce:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40dbd2:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40dbd6:	00 6f 00             	add    %ch,0x0(%edi)
40dbd9:	6c                   	insb   (%dx),%es:(%edi)
40dbda:	00 53 00             	add    %dl,0x0(%ebx)
40dbdd:	74 00                	je     0x40dbdf
40dbdf:	72 00                	jb     0x40dbe1
40dbe1:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40dbe7:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dbeb:	75 00                	jne    0x40dbed
40dbed:	49                   	dec    %ecx
40dbee:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dbf2:	00 6d 00             	add    %ch,0x0(%ebp)
40dbf5:	00 17                	add    %dl,(%edi)
40dbf7:	53                   	push   %ebx
40dbf8:	00 65 00             	add    %ah,0x0(%ebp)
40dbfb:	6c                   	insb   (%dx),%es:(%edi)
40dbfc:	00 65 00             	add    %ah,0x0(%ebp)
40dbff:	63 00                	arpl   %eax,(%eax)
40dc01:	74 00                	je     0x40dc03
40dc03:	20 00                	and    %al,(%eax)
40dc05:	26 00 41 00          	add    %al,%es:0x0(%ecx)
40dc09:	6c                   	insb   (%dx),%es:(%edi)
40dc0a:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40dc0e:	11 76 00             	adc    %esi,0x0(%esi)
40dc11:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40dc17:	4d                   	dec    %ebp
40dc18:	00 65 00             	add    %ah,0x0(%ebp)
40dc1b:	6e                   	outsb  %ds:(%esi),(%dx)
40dc1c:	00 75 00             	add    %dh,0x0(%ebp)
40dc1f:	00 0b                	add    %cl,(%ebx)
40dc21:	26 00 56 00          	add    %dl,%es:0x0(%esi)
40dc25:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40dc2b:	00 31                	add    %dh,(%ecx)
40dc2d:	74 00                	je     0x40dc2f
40dc2f:	6f                   	outsl  %ds:(%esi),(%dx)
40dc30:	00 6f 00             	add    %ch,0x0(%edi)
40dc33:	6c                   	insb   (%dx),%es:(%edi)
40dc34:	00 42 00             	add    %al,0x0(%edx)
40dc37:	61                   	popa
40dc38:	00 72 00             	add    %dh,0x0(%edx)
40dc3b:	54                   	push   %esp
40dc3c:	00 6f 00             	add    %ch,0x0(%edi)
40dc3f:	6f                   	outsl  %ds:(%esi),(%dx)
40dc40:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dc44:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dc48:	00 69 00             	add    %ch,0x0(%ecx)
40dc4b:	70 00                	jo     0x40dc4d
40dc4d:	4d                   	dec    %ebp
40dc4e:	00 65 00             	add    %ah,0x0(%ebp)
40dc51:	6e                   	outsb  %ds:(%esi),(%dx)
40dc52:	00 75 00             	add    %dh,0x0(%ebp)
40dc55:	49                   	dec    %ecx
40dc56:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dc5a:	00 6d 00             	add    %ch,0x0(%ebp)
40dc5d:	00 11                	add    %dl,(%ecx)
40dc5f:	26 00 54 00 6f       	add    %dl,%es:0x6f(%eax,%eax,1)
40dc64:	00 6f 00             	add    %ch,0x0(%edi)
40dc67:	6c                   	insb   (%dx),%es:(%edi)
40dc68:	00 62 00             	add    %ah,0x0(%edx)
40dc6b:	61                   	popa
40dc6c:	00 72 00             	add    %dh,0x0(%edx)
40dc6f:	00 35 73 00 74 00    	add    %dh,0x740073
40dc75:	61                   	popa
40dc76:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40dc7a:	00 73 00             	add    %dh,0x0(%ebx)
40dc7d:	42                   	inc    %edx
40dc7e:	00 61 00             	add    %ah,0x0(%ecx)
40dc81:	72 00                	jb     0x40dc83
40dc83:	54                   	push   %esp
40dc84:	00 6f 00             	add    %ch,0x0(%edi)
40dc87:	6f                   	outsl  %ds:(%esi),(%dx)
40dc88:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dc8c:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dc90:	00 69 00             	add    %ch,0x0(%ecx)
40dc93:	70 00                	jo     0x40dc95
40dc95:	4d                   	dec    %ebp
40dc96:	00 65 00             	add    %ah,0x0(%ebp)
40dc99:	6e                   	outsb  %ds:(%esi),(%dx)
40dc9a:	00 75 00             	add    %dh,0x0(%ebp)
40dc9d:	49                   	dec    %ecx
40dc9e:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dca2:	00 6d 00             	add    %ch,0x0(%ebp)
40dca5:	00 17                	add    %dl,(%edi)
40dca7:	26 00 53 00          	add    %dl,%es:0x0(%ebx)
40dcab:	74 00                	je     0x40dcad
40dcad:	61                   	popa
40dcae:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40dcb2:	00 73 00             	add    %dh,0x0(%ebx)
40dcb5:	20 00                	and    %al,(%eax)
40dcb7:	42                   	inc    %edx
40dcb8:	00 61 00             	add    %ah,0x0(%ecx)
40dcbb:	72 00                	jb     0x40dcbd
40dcbd:	00 13                	add    %dl,(%ebx)
40dcbf:	74 00                	je     0x40dcc1
40dcc1:	6f                   	outsl  %ds:(%esi),(%dx)
40dcc2:	00 6f 00             	add    %ch,0x0(%edi)
40dcc5:	6c                   	insb   (%dx),%es:(%edi)
40dcc6:	00 73 00             	add    %dh,0x0(%ebx)
40dcc9:	4d                   	dec    %ebp
40dcca:	00 65 00             	add    %ah,0x0(%ebp)
40dccd:	6e                   	outsb  %ds:(%esi),(%dx)
40dcce:	00 75 00             	add    %dh,0x0(%ebp)
40dcd1:	00 0d 26 00 54 00    	add    %cl,0x540026
40dcd7:	6f                   	outsl  %ds:(%esi),(%dx)
40dcd8:	00 6f 00             	add    %ch,0x0(%edi)
40dcdb:	6c                   	insb   (%dx),%es:(%edi)
40dcdc:	00 73 00             	add    %dh,0x0(%ebx)
40dcdf:	00 31                	add    %dh,(%ecx)
40dce1:	6f                   	outsl  %ds:(%esi),(%dx)
40dce2:	00 70 00             	add    %dh,0x0(%eax)
40dce5:	74 00                	je     0x40dce7
40dce7:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40dced:	73 00                	jae    0x40dcef
40dcef:	54                   	push   %esp
40dcf0:	00 6f 00             	add    %ch,0x0(%edi)
40dcf3:	6f                   	outsl  %ds:(%esi),(%dx)
40dcf4:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dcf8:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dcfc:	00 69 00             	add    %ch,0x0(%ecx)
40dcff:	70 00                	jo     0x40dd01
40dd01:	4d                   	dec    %ebp
40dd02:	00 65 00             	add    %ah,0x0(%ebp)
40dd05:	6e                   	outsb  %ds:(%esi),(%dx)
40dd06:	00 75 00             	add    %dh,0x0(%ebp)
40dd09:	49                   	dec    %ecx
40dd0a:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dd0e:	00 6d 00             	add    %ch,0x0(%ebp)
40dd11:	00 11                	add    %dl,(%ecx)
40dd13:	26 00 4f 00          	add    %cl,%es:0x0(%edi)
40dd17:	70 00                	jo     0x40dd19
40dd19:	74 00                	je     0x40dd1b
40dd1b:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40dd21:	73 00                	jae    0x40dd23
40dd23:	00 17                	add    %dl,(%edi)
40dd25:	77 00                	ja     0x40dd27
40dd27:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40dd2d:	6f                   	outsl  %ds:(%esi),(%dx)
40dd2e:	00 77 00             	add    %dh,0x0(%edi)
40dd31:	73 00                	jae    0x40dd33
40dd33:	4d                   	dec    %ebp
40dd34:	00 65 00             	add    %ah,0x0(%ebp)
40dd37:	6e                   	outsb  %ds:(%esi),(%dx)
40dd38:	00 75 00             	add    %dh,0x0(%ebp)
40dd3b:	00 11                	add    %dl,(%ecx)
40dd3d:	26 00 57 00          	add    %dl,%es:0x0(%edi)
40dd41:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40dd47:	6f                   	outsl  %ds:(%esi),(%dx)
40dd48:	00 77 00             	add    %dh,0x0(%edi)
40dd4b:	73 00                	jae    0x40dd4d
40dd4d:	00 35 6e 00 65 00    	add    %dh,0x65006e
40dd53:	77 00                	ja     0x40dd55
40dd55:	57                   	push   %edi
40dd56:	00 69 00             	add    %ch,0x0(%ecx)
40dd59:	6e                   	outsb  %ds:(%esi),(%dx)
40dd5a:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40dd5e:	00 77 00             	add    %dh,0x0(%edi)
40dd61:	54                   	push   %esp
40dd62:	00 6f 00             	add    %ch,0x0(%edi)
40dd65:	6f                   	outsl  %ds:(%esi),(%dx)
40dd66:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dd6a:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dd6e:	00 69 00             	add    %ch,0x0(%ecx)
40dd71:	70 00                	jo     0x40dd73
40dd73:	4d                   	dec    %ebp
40dd74:	00 65 00             	add    %ah,0x0(%ebp)
40dd77:	6e                   	outsb  %ds:(%esi),(%dx)
40dd78:	00 75 00             	add    %dh,0x0(%ebp)
40dd7b:	49                   	dec    %ecx
40dd7c:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dd80:	00 6d 00             	add    %ch,0x0(%ebp)
40dd83:	00 17                	add    %dl,(%edi)
40dd85:	26 00 4e 00          	add    %cl,%es:0x0(%esi)
40dd89:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
40dd8d:	20 00                	and    %al,(%eax)
40dd8f:	57                   	push   %edi
40dd90:	00 69 00             	add    %ch,0x0(%ecx)
40dd93:	6e                   	outsb  %ds:(%esi),(%dx)
40dd94:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40dd98:	00 77 00             	add    %dh,0x0(%edi)
40dd9b:	00 31                	add    %dh,(%ecx)
40dd9d:	63 00                	arpl   %eax,(%eax)
40dd9f:	61                   	popa
40dda0:	00 73 00             	add    %dh,0x0(%ebx)
40dda3:	63 00                	arpl   %eax,(%eax)
40dda5:	61                   	popa
40dda6:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40ddaa:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40ddae:	00 6f 00             	add    %ch,0x0(%edi)
40ddb1:	6c                   	insb   (%dx),%es:(%edi)
40ddb2:	00 53 00             	add    %dl,0x0(%ebx)
40ddb5:	74 00                	je     0x40ddb7
40ddb7:	72 00                	jb     0x40ddb9
40ddb9:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40ddbf:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40ddc3:	75 00                	jne    0x40ddc5
40ddc5:	49                   	dec    %ecx
40ddc6:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40ddca:	00 6d 00             	add    %ch,0x0(%ebp)
40ddcd:	00 11                	add    %dl,(%ecx)
40ddcf:	26 00 43 00          	add    %al,%es:0x0(%ebx)
40ddd3:	61                   	popa
40ddd4:	00 73 00             	add    %dh,0x0(%ebx)
40ddd7:	63 00                	arpl   %eax,(%eax)
40ddd9:	61                   	popa
40ddda:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40ddde:	00 00                	add    %al,(%eax)
40dde0:	3b 74 00 69          	cmp    0x69(%eax,%eax,1),%esi
40dde4:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
40dde8:	00 56 00             	add    %dl,0x0(%esi)
40ddeb:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40ddef:	74 00                	je     0x40ddf1
40ddf1:	69 00 63 00 61 00    	imul   $0x610063,(%eax),%eax
40ddf7:	6c                   	insb   (%dx),%es:(%edi)
40ddf8:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40ddfc:	00 6f 00             	add    %ch,0x0(%edi)
40ddff:	6c                   	insb   (%dx),%es:(%edi)
40de00:	00 53 00             	add    %dl,0x0(%ebx)
40de03:	74 00                	je     0x40de05
40de05:	72 00                	jb     0x40de07
40de07:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40de0d:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40de11:	75 00                	jne    0x40de13
40de13:	49                   	dec    %ecx
40de14:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40de18:	00 6d 00             	add    %ch,0x0(%ebp)
40de1b:	00 1d 54 00 69 00    	add    %bl,0x690054
40de21:	6c                   	insb   (%dx),%es:(%edi)
40de22:	00 65 00             	add    %ah,0x0(%ebp)
40de25:	20 00                	and    %al,(%eax)
40de27:	26 00 56 00          	add    %dl,%es:0x0(%esi)
40de2b:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40de2f:	74 00                	je     0x40de31
40de31:	69 00 63 00 61 00    	imul   $0x610063,(%eax),%eax
40de37:	6c                   	insb   (%dx),%es:(%edi)
40de38:	00 00                	add    %al,(%eax)
40de3a:	3f                   	aas
40de3b:	74 00                	je     0x40de3d
40de3d:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40de43:	48                   	dec    %eax
40de44:	00 6f 00             	add    %ch,0x0(%edi)
40de47:	72 00                	jb     0x40de49
40de49:	69 00 7a 00 6f 00    	imul   $0x6f007a,(%eax),%eax
40de4f:	6e                   	outsb  %ds:(%esi),(%dx)
40de50:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40de54:	00 6c 00 54          	add    %ch,0x54(%eax,%eax,1)
40de58:	00 6f 00             	add    %ch,0x0(%edi)
40de5b:	6f                   	outsl  %ds:(%esi),(%dx)
40de5c:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40de60:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40de64:	00 69 00             	add    %ch,0x0(%ecx)
40de67:	70 00                	jo     0x40de69
40de69:	4d                   	dec    %ebp
40de6a:	00 65 00             	add    %ah,0x0(%ebp)
40de6d:	6e                   	outsb  %ds:(%esi),(%dx)
40de6e:	00 75 00             	add    %dh,0x0(%ebp)
40de71:	49                   	dec    %ecx
40de72:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40de76:	00 6d 00             	add    %ch,0x0(%ebp)
40de79:	00 21                	add    %ah,(%ecx)
40de7b:	54                   	push   %esp
40de7c:	00 69 00             	add    %ch,0x0(%ecx)
40de7f:	6c                   	insb   (%dx),%es:(%edi)
40de80:	00 65 00             	add    %ah,0x0(%ebp)
40de83:	20 00                	and    %al,(%eax)
40de85:	26 00 48 00          	add    %cl,%es:0x0(%eax)
40de89:	6f                   	outsl  %ds:(%esi),(%dx)
40de8a:	00 72 00             	add    %dh,0x0(%edx)
40de8d:	69 00 7a 00 6f 00    	imul   $0x6f007a,(%eax),%eax
40de93:	6e                   	outsb  %ds:(%esi),(%dx)
40de94:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40de98:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40de9c:	33 63 00             	xor    0x0(%ebx),%esp
40de9f:	6c                   	insb   (%dx),%es:(%edi)
40dea0:	00 6f 00             	add    %ch,0x0(%edi)
40dea3:	73 00                	jae    0x40dea5
40dea5:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
40dea9:	6c                   	insb   (%dx),%es:(%edi)
40deaa:	00 6c 00 54          	add    %ch,0x54(%eax,%eax,1)
40deae:	00 6f 00             	add    %ch,0x0(%edi)
40deb1:	6f                   	outsl  %ds:(%esi),(%dx)
40deb2:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40deb6:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40deba:	00 69 00             	add    %ch,0x0(%ecx)
40debd:	70 00                	jo     0x40debf
40debf:	4d                   	dec    %ebp
40dec0:	00 65 00             	add    %ah,0x0(%ebp)
40dec3:	6e                   	outsb  %ds:(%esi),(%dx)
40dec4:	00 75 00             	add    %dh,0x0(%ebp)
40dec7:	49                   	dec    %ecx
40dec8:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40decc:	00 6d 00             	add    %ch,0x0(%ebp)
40decf:	00 15 43 00 26 00    	add    %dl,0x260043
40ded5:	6c                   	insb   (%dx),%es:(%edi)
40ded6:	00 6f 00             	add    %ch,0x0(%edi)
40ded9:	73 00                	jae    0x40dedb
40dedb:	65 00 20             	add    %ah,%gs:(%eax)
40dede:	00 41 00             	add    %al,0x0(%ecx)
40dee1:	6c                   	insb   (%dx),%es:(%edi)
40dee2:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40dee6:	3b 61 00             	cmp    0x0(%ecx),%esp
40dee9:	72 00                	jb     0x40deeb
40deeb:	72 00                	jb     0x40deed
40deed:	61                   	popa
40deee:	00 6e 00             	add    %ch,0x0(%esi)
40def1:	67 00 65 00          	add    %ah,0x0(%di)
40def5:	49                   	dec    %ecx
40def6:	00 63 00             	add    %ah,0x0(%ebx)
40def9:	6f                   	outsl  %ds:(%esi),(%dx)
40defa:	00 6e 00             	add    %ch,0x0(%esi)
40defd:	73 00                	jae    0x40deff
40deff:	54                   	push   %esp
40df00:	00 6f 00             	add    %ch,0x0(%edi)
40df03:	6f                   	outsl  %ds:(%esi),(%dx)
40df04:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40df08:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40df0c:	00 69 00             	add    %ch,0x0(%ecx)
40df0f:	70 00                	jo     0x40df11
40df11:	4d                   	dec    %ebp
40df12:	00 65 00             	add    %ah,0x0(%ebp)
40df15:	6e                   	outsb  %ds:(%esi),(%dx)
40df16:	00 75 00             	add    %dh,0x0(%ebp)
40df19:	49                   	dec    %ecx
40df1a:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40df1e:	00 6d 00             	add    %ch,0x0(%ebp)
40df21:	00 1d 26 00 41 00    	add    %bl,0x410026
40df27:	72 00                	jb     0x40df29
40df29:	72 00                	jb     0x40df2b
40df2b:	61                   	popa
40df2c:	00 6e 00             	add    %ch,0x0(%esi)
40df2f:	67 00 65 00          	add    %ah,0x0(%di)
40df33:	20 00                	and    %al,(%eax)
40df35:	49                   	dec    %ecx
40df36:	00 63 00             	add    %ah,0x0(%ebx)
40df39:	6f                   	outsl  %ds:(%esi),(%dx)
40df3a:	00 6e 00             	add    %ch,0x0(%esi)
40df3d:	73 00                	jae    0x40df3f
40df3f:	00 11                	add    %dl,(%ecx)