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)
40df1a:	00 41 00             	add    %al,0x0(%ecx)
40df1d:	6c                   	insb   (%dx),%es:(%edi)
40df1e:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40df22:	3b 61 00             	cmp    0x0(%ecx),%esp
40df25:	72 00                	jb     0x40df27
40df27:	72 00                	jb     0x40df29
40df29:	61                   	popa
40df2a:	00 6e 00             	add    %ch,0x0(%esi)
40df2d:	67 00 65 00          	add    %ah,0x0(%di)
40df31:	49                   	dec    %ecx
40df32:	00 63 00             	add    %ah,0x0(%ebx)
40df35:	6f                   	outsl  %ds:(%esi),(%dx)
40df36:	00 6e 00             	add    %ch,0x0(%esi)
40df39:	73 00                	jae    0x40df3b
40df3b:	54                   	push   %esp
40df3c:	00 6f 00             	add    %ch,0x0(%edi)
40df3f:	6f                   	outsl  %ds:(%esi),(%dx)
40df40:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40df44:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40df48:	00 69 00             	add    %ch,0x0(%ecx)
40df4b:	70 00                	jo     0x40df4d
40df4d:	4d                   	dec    %ebp
40df4e:	00 65 00             	add    %ah,0x0(%ebp)
40df51:	6e                   	outsb  %ds:(%esi),(%dx)
40df52:	00 75 00             	add    %dh,0x0(%ebp)
40df55:	49                   	dec    %ecx
40df56:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40df5a:	00 6d 00             	add    %ch,0x0(%ebp)
40df5d:	00 1d 26 00 41 00    	add    %bl,0x410026
40df63:	72 00                	jb     0x40df65
40df65:	72 00                	jb     0x40df67
40df67:	61                   	popa
40df68:	00 6e 00             	add    %ch,0x0(%esi)
40df6b:	67 00 65 00          	add    %ah,0x0(%di)
40df6f:	20 00                	and    %al,(%eax)
40df71:	49                   	dec    %ecx
40df72:	00 63 00             	add    %ah,0x0(%ebx)
40df75:	6f                   	outsl  %ds:(%esi),(%dx)
40df76:	00 6e 00             	add    %ch,0x0(%esi)
40df79:	73 00                	jae    0x40df7b
40df7b:	00 11                	add    %dl,(%ecx)
40df7d:	68 00 65 00 6c       	push   $0x6c006500
40df82:	00 70 00             	add    %dh,0x0(%eax)
40df85:	4d                   	dec    %ebp
40df86:	00 65 00             	add    %ah,0x0(%ebp)
40df89:	6e                   	outsb  %ds:(%esi),(%dx)
40df8a:	00 75 00             	add    %dh,0x0(%ebp)
40df8d:	00 0b                	add    %cl,(%ebx)
40df8f:	26 00 48 00          	add    %cl,%es:0x0(%eax)
40df93:	65 00 6c 00 70       	add    %ch,%gs:0x70(%eax,%eax,1)
40df98:	00 00                	add    %al,(%eax)
40df9a:	33 63 00             	xor    0x0(%ebx),%esp
40df9d:	6f                   	outsl  %ds:(%esi),(%dx)
40df9e:	00 6e 00             	add    %ch,0x0(%esi)
40dfa1:	74 00                	je     0x40dfa3
40dfa3:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dfa7:	74 00                	je     0x40dfa9
40dfa9:	73 00                	jae    0x40dfab
40dfab:	54                   	push   %esp
40dfac:	00 6f 00             	add    %ch,0x0(%edi)
40dfaf:	6f                   	outsl  %ds:(%esi),(%dx)
40dfb0:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dfb4:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dfb8:	00 69 00             	add    %ch,0x0(%ecx)
40dfbb:	70 00                	jo     0x40dfbd
40dfbd:	4d                   	dec    %ebp
40dfbe:	00 65 00             	add    %ah,0x0(%ebp)
40dfc1:	6e                   	outsb  %ds:(%esi),(%dx)
40dfc2:	00 75 00             	add    %dh,0x0(%ebp)
40dfc5:	49                   	dec    %ecx
40dfc6:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dfca:	00 6d 00             	add    %ch,0x0(%ebp)
40dfcd:	00 13                	add    %dl,(%ebx)
40dfcf:	26 00 43 00          	add    %al,%es:0x0(%ebx)
40dfd3:	6f                   	outsl  %ds:(%esi),(%dx)
40dfd4:	00 6e 00             	add    %ch,0x0(%esi)
40dfd7:	74 00                	je     0x40dfd9
40dfd9:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dfdd:	74 00                	je     0x40dfdf
40dfdf:	73 00                	jae    0x40dfe1
40dfe1:	00 39                	add    %bh,(%ecx)
40dfe3:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40dfe9:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
40dfed:	54                   	push   %esp
40dfee:	00 6f 00             	add    %ch,0x0(%edi)
40dff1:	6f                   	outsl  %ds:(%esi),(%dx)
40dff2:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dff6:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dffa:	00 69 00             	add    %ch,0x0(%ecx)
40dffd:	70 00                	jo     0x40dfff
40dfff:	4d                   	dec    %ebp
40e000:	00 65 00             	add    %ah,0x0(%ebp)
40e003:	6e                   	outsb  %ds:(%esi),(%dx)
40e004:	00 75 00             	add    %dh,0x0(%ebp)
40e007:	49                   	dec    %ecx
40e008:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e00c:	00 6d 00             	add    %ch,0x0(%ebp)
40e00f:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e013:	6d                   	insl   (%dx),%es:(%edi)
40e014:	00 61 00             	add    %ah,0x0(%ecx)
40e017:	67 00 65 00          	add    %ah,0x0(%di)
40e01b:	00 2d 69 00 6e 00    	add    %ch,0x6e0069
40e021:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40e025:	78 00                	js     0x40e027
40e027:	54                   	push   %esp
40e028:	00 6f 00             	add    %ch,0x0(%edi)
40e02b:	6f                   	outsl  %ds:(%esi),(%dx)
40e02c:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e030:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e034:	00 69 00             	add    %ch,0x0(%ecx)
40e037:	70 00                	jo     0x40e039
40e039:	4d                   	dec    %ebp
40e03a:	00 65 00             	add    %ah,0x0(%ebp)
40e03d:	6e                   	outsb  %ds:(%esi),(%dx)
40e03e:	00 75 00             	add    %dh,0x0(%ebp)
40e041:	49                   	dec    %ecx
40e042:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e046:	00 6d 00             	add    %ch,0x0(%ebp)
40e049:	00 0d 26 00 49 00    	add    %cl,0x490026
40e04f:	6e                   	outsb  %ds:(%esi),(%dx)
40e050:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40e054:	00 78 00             	add    %bh,0x0(%eax)
40e057:	00 3b                	add    %bh,(%ebx)
40e059:	73 00                	jae    0x40e05b
40e05b:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40e05f:	72 00                	jb     0x40e061
40e061:	63 00                	arpl   %eax,(%eax)
40e063:	68 00 54 00 6f       	push   $0x6f005400
40e068:	00 6f 00             	add    %ch,0x0(%edi)
40e06b:	6c                   	insb   (%dx),%es:(%edi)
40e06c:	00 53 00             	add    %dl,0x0(%ebx)
40e06f:	74 00                	je     0x40e071
40e071:	72 00                	jb     0x40e073
40e073:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40e079:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e07d:	75 00                	jne    0x40e07f
40e07f:	49                   	dec    %ecx
40e080:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e084:	00 6d 00             	add    %ch,0x0(%ebp)
40e087:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e08b:	6d                   	insl   (%dx),%es:(%edi)
40e08c:	00 61 00             	add    %ah,0x0(%ecx)
40e08f:	67 00 65 00          	add    %ah,0x0(%di)
40e093:	00 2f                	add    %ch,(%edi)
40e095:	73 00                	jae    0x40e097
40e097:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40e09b:	72 00                	jb     0x40e09d
40e09d:	63 00                	arpl   %eax,(%eax)
40e09f:	68 00 54 00 6f       	push   $0x6f005400
40e0a4:	00 6f 00             	add    %ch,0x0(%edi)
40e0a7:	6c                   	insb   (%dx),%es:(%edi)
40e0a8:	00 53 00             	add    %dl,0x0(%ebx)
40e0ab:	74 00                	je     0x40e0ad
40e0ad:	72 00                	jb     0x40e0af
40e0af:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40e0b5:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e0b9:	75 00                	jne    0x40e0bb
40e0bb:	49                   	dec    %ecx
40e0bc:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40e0c0:	00 6d 00             	add    %ch,0x0(%ebp)
40e0c3:	00 0f                	add    %cl,(%edi)
40e0c5:	26 00 53 00          	add    %dl,%es:0x0(%ebx)
40e0c9:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40e0cd:	72 00                	jb     0x40e0cf
40e0cf:	63 00                	arpl   %eax,(%eax)
40e0d1:	68 00 00 2d 61       	push   $0x612d0000
40e0d6:	00 62 00             	add    %ah,0x0(%edx)
40e0d9:	6f                   	outsl  %ds:(%esi),(%dx)
40e0da:	00 75 00             	add    %dh,0x0(%ebp)
40e0dd:	74 00                	je     0x40e0df
40e0df:	54                   	push   %esp
40e0e0:	00 6f 00             	add    %ch,0x0(%edi)
40e0e3:	6f                   	outsl  %ds:(%esi),(%dx)
40e0e4:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e0e8:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)