40eeaf:	31 00                	xor    %eax,(%eax)
40eeb1:	27                   	daa
40eeb2:	00 20                	add    %ah,(%eax)
40eeb4:	00 69 00             	add    %ch,0x0(%ecx)
40eeb7:	73 00                	jae    0x40eeb9
40eeb9:	20 00                	and    %al,(%eax)
40eebb:	44                   	inc    %esp
40eebc:	00 42 00             	add    %al,0x0(%edx)
40eebf:	4e                   	dec    %esi
40eec0:	00 75 00             	add    %dh,0x0(%ebp)
40eec3:	6c                   	insb   (%dx),%es:(%edi)
40eec4:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
40eec8:	00 01                	add    %al,(%ecx)
40eeca:	80 89 54 00 68 00 65 	orb    $0x65,0x680054(%ecx)
40eed1:	00 20                	add    %ah,(%eax)
40eed3:	00 76 00             	add    %dh,0x0(%esi)
40eed6:	61                   	popa
40eed7:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40eedb:	00 65 00             	add    %ah,0x0(%ebp)
40eede:	20 00                	and    %al,(%eax)
40eee0:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40eee4:	72 00                	jb     0x40eee6
40eee6:	20 00                	and    %al,(%eax)
40eee8:	63 00                	arpl   %eax,(%eax)
40eeea:	6f                   	outsl  %ds:(%esi),(%dx)
40eeeb:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40eeef:	00 6d 00             	add    %ch,0x0(%ebp)
40eef2:	6e                   	outsb  %ds:(%esi),(%dx)
40eef3:	00 20                	add    %ah,(%eax)
40eef5:	00 27                	add    %ah,(%edi)
40eef7:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40eefb:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40eeff:	00 43 00             	add    %al,0x0(%ebx)
40ef02:	6f                   	outsl  %ds:(%esi),(%dx)
40ef03:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40ef07:	00 6d 00             	add    %ch,0x0(%ebp)
40ef0a:	6e                   	outsb  %ds:(%esi),(%dx)
40ef0b:	00 33                	add    %dh,(%ebx)
40ef0d:	00 27                	add    %ah,(%edi)
40ef0f:	00 20                	add    %ah,(%eax)
40ef11:	00 69 00             	add    %ch,0x0(%ecx)
40ef14:	6e                   	outsb  %ds:(%esi),(%dx)
40ef15:	00 20                	add    %ah,(%eax)
40ef17:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40ef1b:	00 62 00             	add    %ah,0x0(%edx)
40ef1e:	6c                   	insb   (%dx),%es:(%edi)
40ef1f:	00 65 00             	add    %ah,0x0(%ebp)
40ef22:	20 00                	and    %al,(%eax)
40ef24:	27                   	daa
40ef25:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40ef29:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40ef2d:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
40ef31:	00 62 00             	add    %ah,0x0(%edx)
40ef34:	6c                   	insb   (%dx),%es:(%edi)
40ef35:	00 65 00             	add    %ah,0x0(%ebp)
40ef38:	31 00                	xor    %eax,(%eax)
40ef3a:	31 00                	xor    %eax,(%eax)
40ef3c:	27                   	daa
40ef3d:	00 20                	add    %ah,(%eax)
40ef3f:	00 69 00             	add    %ch,0x0(%ecx)
40ef42:	73 00                	jae    0x40ef44
40ef44:	20 00                	and    %al,(%eax)
40ef46:	44                   	inc    %esp
40ef47:	00 42 00             	add    %al,0x0(%edx)
40ef4a:	4e                   	dec    %esi
40ef4b:	00 75 00             	add    %dh,0x0(%ebp)
40ef4e:	6c                   	insb   (%dx),%es:(%edi)
40ef4f:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
40ef53:	00 01                	add    %al,(%ecx)
40ef55:	80 89 54 00 68 00 65 	orb    $0x65,0x680054(%ecx)
40ef5c:	00 20                	add    %ah,(%eax)
40ef5e:	00 76 00             	add    %dh,0x0(%esi)
40ef61:	61                   	popa
40ef62:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40ef66:	00 65 00             	add    %ah,0x0(%ebp)
40ef69:	20 00                	and    %al,(%eax)
40ef6b:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40ef6f:	72 00                	jb     0x40ef71
40ef71:	20 00                	and    %al,(%eax)
40ef73:	63 00                	arpl   %eax,(%eax)
40ef75:	6f                   	outsl  %ds:(%esi),(%dx)
40ef76:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40ef7a:	00 6d 00             	add    %ch,0x0(%ebp)
40ef7d:	6e                   	outsb  %ds:(%esi),(%dx)
40ef7e:	00 20                	add    %ah,(%eax)
40ef80:	00 27                	add    %ah,(%edi)
40ef82:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40ef86:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40ef8a:	00 43 00             	add    %al,0x0(%ebx)
40ef8d:	6f                   	outsl  %ds:(%esi),(%dx)
40ef8e:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40ef92:	00 6d 00             	add    %ch,0x0(%ebp)
40ef95:	6e                   	outsb  %ds:(%esi),(%dx)
40ef96:	00 34 00             	add    %dh,(%eax,%eax,1)
40ef99:	27                   	daa
40ef9a:	00 20                	add    %ah,(%eax)
40ef9c:	00 69 00             	add    %ch,0x0(%ecx)
40ef9f:	6e                   	outsb  %ds:(%esi),(%dx)
40efa0:	00 20                	add    %ah,(%eax)
40efa2:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40efa6:	00 62 00             	add    %ah,0x0(%edx)
40efa9:	6c                   	insb   (%dx),%es:(%edi)
40efaa:	00 65 00             	add    %ah,0x0(%ebp)
40efad:	20 00                	and    %al,(%eax)
40efaf:	27                   	daa
40efb0:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40efb4:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40efb8:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
40efbc:	00 62 00             	add    %ah,0x0(%edx)
40efbf:	6c                   	insb   (%dx),%es:(%edi)
40efc0:	00 65 00             	add    %ah,0x0(%ebp)
40efc3:	31 00                	xor    %eax,(%eax)
40efc5:	31 00                	xor    %eax,(%eax)
40efc7:	27                   	daa
40efc8:	00 20                	add    %ah,(%eax)
40efca:	00 69 00             	add    %ch,0x0(%ecx)
40efcd:	73 00                	jae    0x40efcf
40efcf:	20 00                	and    %al,(%eax)
40efd1:	44                   	inc    %esp
40efd2:	00 42 00             	add    %al,0x0(%edx)
40efd5:	4e                   	dec    %esi
40efd6:	00 75 00             	add    %dh,0x0(%ebp)
40efd9:	6c                   	insb   (%dx),%es:(%edi)
40efda:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
40efde:	00 01                	add    %al,(%ecx)
40efe0:	80 89 54 00 68 00 65 	orb    $0x65,0x680054(%ecx)
40efe7:	00 20                	add    %ah,(%eax)
40efe9:	00 76 00             	add    %dh,0x0(%esi)
40efec:	61                   	popa
40efed:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40eff1:	00 65 00             	add    %ah,0x0(%ebp)
40eff4:	20 00                	and    %al,(%eax)
40eff6:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40effa:	72 00                	jb     0x40effc
40effc:	20 00                	and    %al,(%eax)
40effe:	63 00                	arpl   %eax,(%eax)
40f000:	6f                   	outsl  %ds:(%esi),(%dx)
40f001:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40f005:	00 6d 00             	add    %ch,0x0(%ebp)
40f008:	6e                   	outsb  %ds:(%esi),(%dx)
40f009:	00 20                	add    %ah,(%eax)
40f00b:	00 27                	add    %ah,(%edi)
40f00d:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40f011:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40f015:	00 43 00             	add    %al,0x0(%ebx)
40f018:	6f                   	outsl  %ds:(%esi),(%dx)
40f019:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40f01d:	00 6d 00             	add    %ch,0x0(%ebp)
40f020:	6e                   	outsb  %ds:(%esi),(%dx)
40f021:	00 35 00 27 00 20    	add    %dh,0x20002700
40f027:	00 69 00             	add    %ch,0x0(%ecx)
40f02a:	6e                   	outsb  %ds:(%esi),(%dx)
40f02b:	00 20                	add    %ah,(%eax)
40f02d:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40f031:	00 62 00             	add    %ah,0x0(%edx)
40f034:	6c                   	insb   (%dx),%es:(%edi)
40f035:	00 65 00             	add    %ah,0x0(%ebp)
40f038:	20 00                	and    %al,(%eax)
40f03a:	27                   	daa
40f03b:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40f03f:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40f043:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
40f047:	00 62 00             	add    %ah,0x0(%edx)
40f04a:	6c                   	insb   (%dx),%es:(%edi)
40f04b:	00 65 00             	add    %ah,0x0(%ebp)
40f04e:	31 00                	xor    %eax,(%eax)
40f050:	31 00                	xor    %eax,(%eax)
40f052:	27                   	daa
40f053:	00 20                	add    %ah,(%eax)
40f055:	00 69 00             	add    %ch,0x0(%ecx)
40f058:	73 00                	jae    0x40f05a
40f05a:	20 00                	and    %al,(%eax)
40f05c:	44                   	inc    %esp
40f05d:	00 42 00             	add    %al,0x0(%edx)
40f060:	4e                   	dec    %esi
40f061:	00 75 00             	add    %dh,0x0(%ebp)
40f064:	6c                   	insb   (%dx),%es:(%edi)
40f065:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
40f069:	00 01                	add    %al,(%ecx)
40f06b:	80 89 54 00 68 00 65 	orb    $0x65,0x680054(%ecx)
40f072:	00 20                	add    %ah,(%eax)
40f074:	00 76 00             	add    %dh,0x0(%esi)
40f077:	61                   	popa
40f078:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40f07c:	00 65 00             	add    %ah,0x0(%ebp)
40f07f:	20 00                	and    %al,(%eax)
40f081:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40f085:	72 00                	jb     0x40f087
40f087:	20 00                	and    %al,(%eax)
40f089:	63 00                	arpl   %eax,(%eax)
40f08b:	6f                   	outsl  %ds:(%esi),(%dx)
40f08c:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40f090:	00 6d 00             	add    %ch,0x0(%ebp)
40f093:	6e                   	outsb  %ds:(%esi),(%dx)
40f094:	00 20                	add    %ah,(%eax)
40f096:	00 27                	add    %ah,(%edi)
40f098:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40f09c:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40f0a0:	00 43 00             	add    %al,0x0(%ebx)
40f0a3:	6f                   	outsl  %ds:(%esi),(%dx)
40f0a4:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40f0a8:	00 6d 00             	add    %ch,0x0(%ebp)
40f0ab:	6e                   	outsb  %ds:(%esi),(%dx)
40f0ac:	00 36                	add    %dh,(%esi)
40f0ae:	00 27                	add    %ah,(%edi)
40f0b0:	00 20                	add    %ah,(%eax)
40f0b2:	00 69 00             	add    %ch,0x0(%ecx)
40f0b5:	6e                   	outsb  %ds:(%esi),(%dx)
40f0b6:	00 20                	add    %ah,(%eax)
40f0b8:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40f0bc:	00 62 00             	add    %ah,0x0(%edx)
40f0bf:	6c                   	insb   (%dx),%es:(%edi)
40f0c0:	00 65 00             	add    %ah,0x0(%ebp)
40f0c3:	20 00                	and    %al,(%eax)
40f0c5:	27                   	daa
40f0c6:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40f0ca:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40f0ce:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
40f0d2:	00 62 00             	add    %ah,0x0(%edx)
40f0d5:	6c                   	insb   (%dx),%es:(%edi)
40f0d6:	00 65 00             	add    %ah,0x0(%ebp)
40f0d9:	31 00                	xor    %eax,(%eax)
40f0db:	31 00                	xor    %eax,(%eax)
40f0dd:	27                   	daa
40f0de:	00 20                	add    %ah,(%eax)
40f0e0:	00 69 00             	add    %ch,0x0(%ecx)
40f0e3:	73 00                	jae    0x40f0e5
40f0e5:	20 00                	and    %al,(%eax)
40f0e7:	44                   	inc    %esp
40f0e8:	00 42 00             	add    %al,0x0(%edx)
40f0eb:	4e                   	dec    %esi
40f0ec:	00 75 00             	add    %dh,0x0(%ebp)
40f0ef:	6c                   	insb   (%dx),%es:(%edi)
40f0f0:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
40f0f4:	00 01                	add    %al,(%ecx)
40f0f6:	80 89 54 00 68 00 65 	orb    $0x65,0x680054(%ecx)
40f0fd:	00 20                	add    %ah,(%eax)
40f0ff:	00 76 00             	add    %dh,0x0(%esi)
40f102:	61                   	popa
40f103:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40f107:	00 65 00             	add    %ah,0x0(%ebp)
40f10a:	20 00                	and    %al,(%eax)
40f10c:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40f110:	72 00                	jb     0x40f112
40f112:	20 00                	and    %al,(%eax)
40f114:	63 00                	arpl   %eax,(%eax)
40f116:	6f                   	outsl  %ds:(%esi),(%dx)
40f117:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40f11b:	00 6d 00             	add    %ch,0x0(%ebp)
40f11e:	6e                   	outsb  %ds:(%esi),(%dx)
40f11f:	00 20                	add    %ah,(%eax)
40f121:	00 27                	add    %ah,(%edi)
40f123:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40f127:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40f12b:	00 43 00             	add    %al,0x0(%ebx)
40f12e:	6f                   	outsl  %ds:(%esi),(%dx)
40f12f:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40f133:	00 6d 00             	add    %ch,0x0(%ebp)
40f136:	6e                   	outsb  %ds:(%esi),(%dx)
40f137:	00 37                	add    %dh,(%edi)
40f139:	00 27                	add    %ah,(%edi)
40f13b:	00 20                	add    %ah,(%eax)
40f13d:	00 69 00             	add    %ch,0x0(%ecx)
40f140:	6e                   	outsb  %ds:(%esi),(%dx)
40f141:	00 20                	add    %ah,(%eax)
40f143:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40f147:	00 62 00             	add    %ah,0x0(%edx)
40f14a:	6c                   	insb   (%dx),%es:(%edi)
40f14b:	00 65 00             	add    %ah,0x0(%ebp)
40f14e:	20 00                	and    %al,(%eax)
40f150:	27                   	daa
40f151:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40f155:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40f159:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
40f15d:	00 62 00             	add    %ah,0x0(%edx)
40f160:	6c                   	insb   (%dx),%es:(%edi)
40f161:	00 65 00             	add    %ah,0x0(%ebp)
40f164:	31 00                	xor    %eax,(%eax)
40f166:	31 00                	xor    %eax,(%eax)
40f168:	27                   	daa
40f169:	00 20                	add    %ah,(%eax)
40f16b:	00 69 00             	add    %ch,0x0(%ecx)
40f16e:	73 00                	jae    0x40f170
40f170:	20 00                	and    %al,(%eax)
40f172:	44                   	inc    %esp
40f173:	00 42 00             	add    %al,0x0(%edx)
40f176:	4e                   	dec    %esi
40f177:	00 75 00             	add    %dh,0x0(%ebp)
40f17a:	6c                   	insb   (%dx),%es:(%edi)
40f17b:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
40f17f:	00 01                	add    %al,(%ecx)
40f181:	80 89 54 00 68 00 65 	orb    $0x65,0x680054(%ecx)
40f188:	00 20                	add    %ah,(%eax)
40f18a:	00 76 00             	add    %dh,0x0(%esi)
40f18d:	61                   	popa
40f18e:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40f192:	00 65 00             	add    %ah,0x0(%ebp)
40f195:	20 00                	and    %al,(%eax)
40f197:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40f19b:	72 00                	jb     0x40f19d
40f19d:	20 00                	and    %al,(%eax)
40f19f:	63 00                	arpl   %eax,(%eax)
40f1a1:	6f                   	outsl  %ds:(%esi),(%dx)
40f1a2:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40f1a6:	00 6d 00             	add    %ch,0x0(%ebp)
40f1a9:	6e                   	outsb  %ds:(%esi),(%dx)
40f1aa:	00 20                	add    %ah,(%eax)
40f1ac:	00 27                	add    %ah,(%edi)
40f1ae:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40f1b2:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40f1b6:	00 43 00             	add    %al,0x0(%ebx)
40f1b9:	6f                   	outsl  %ds:(%esi),(%dx)
40f1ba:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40f1be:	00 6d 00             	add    %ch,0x0(%ebp)
40f1c1:	6e                   	outsb  %ds:(%esi),(%dx)
40f1c2:	00 38                	add    %bh,(%eax)
40f1c4:	00 27                	add    %ah,(%edi)
40f1c6:	00 20                	add    %ah,(%eax)
40f1c8:	00 69 00             	add    %ch,0x0(%ecx)
40f1cb:	6e                   	outsb  %ds:(%esi),(%dx)
40f1cc:	00 20                	add    %ah,(%eax)
40f1ce:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40f1d2:	00 62 00             	add    %ah,0x0(%edx)
40f1d5:	6c                   	insb   (%dx),%es:(%edi)
40f1d6:	00 65 00             	add    %ah,0x0(%ebp)
40f1d9:	20 00                	and    %al,(%eax)
40f1db:	27                   	daa
40f1dc:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40f1e0:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40f1e4:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
40f1e8:	00 62 00             	add    %ah,0x0(%edx)
40f1eb:	6c                   	insb   (%dx),%es:(%edi)
40f1ec:	00 65 00             	add    %ah,0x0(%ebp)
40f1ef:	31 00                	xor    %eax,(%eax)
40f1f1:	31 00                	xor    %eax,(%eax)
40f1f3:	27                   	daa
40f1f4:	00 20                	add    %ah,(%eax)
40f1f6:	00 69 00             	add    %ch,0x0(%ecx)
40f1f9:	73 00                	jae    0x40f1fb
40f1fb:	20 00                	and    %al,(%eax)
40f1fd:	44                   	inc    %esp
40f1fe:	00 42 00             	add    %al,0x0(%edx)
40f201:	4e                   	dec    %esi
40f202:	00 75 00             	add    %dh,0x0(%ebp)
40f205:	6c                   	insb   (%dx),%es:(%edi)
40f206:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
40f20a:	00 01                	add    %al,(%ecx)
40f20c:	80 89 54 00 68 00 65 	orb    $0x65,0x680054(%ecx)
40f213:	00 20                	add    %ah,(%eax)
40f215:	00 76 00             	add    %dh,0x0(%esi)