407f59:	00 20                	add    %ah,(%eax)
407f5b:	00 20                	add    %ah,(%eax)
407f5d:	00 20                	add    %ah,(%eax)
407f5f:	00 20                	add    %ah,(%eax)
407f61:	00 20                	add    %ah,(%eax)
407f63:	00 20                	add    %ah,(%eax)
407f65:	00 20                	add    %ah,(%eax)
407f67:	00 20                	add    %ah,(%eax)
407f69:	00 20                	add    %ah,(%eax)
407f6b:	00 20                	add    %ah,(%eax)
407f6d:	00 20                	add    %ah,(%eax)
407f6f:	00 20                	add    %ah,(%eax)
407f71:	00 20                	add    %ah,(%eax)
407f73:	00 20                	add    %ah,(%eax)
407f75:	00 20                	add    %ah,(%eax)
407f77:	00 20                	add    %ah,(%eax)
407f79:	00 72 00             	add    %dh,0x0(%edx)
407f7c:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
407f80:	6f                   	outsl  %ds:(%esi),(%dx)
407f81:	00 6d 00             	add    %ch,0x0(%ebp)
407f84:	6d                   	insl   (%dx),%es:(%edi)
407f85:	00 65 00             	add    %ah,0x0(%ebp)
407f88:	6e                   	outsb  %ds:(%esi),(%dx)
407f89:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
407f8d:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
407f91:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
407f95:	00 61 00             	add    %ah,0x0(%ecx)
407f98:	74 00                	je     0x407f9a
407f9a:	20 00                	and    %al,(%eax)
407f9c:	62 00                	bound  %eax,(%eax)
407f9e:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
407fa2:	6f                   	outsl  %ds:(%esi),(%dx)
407fa3:	00 72 00             	add    %dh,0x0(%edx)
407fa6:	65 00 20             	add    %ah,%gs:(%eax)
407fa9:	00 70 00             	add    %dh,0x0(%eax)
407fac:	72 00                	jb     0x407fae
407fae:	6f                   	outsl  %ds:(%esi),(%dx)
407faf:	00 63 00             	add    %ah,0x0(%ebx)
407fb2:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
407fb6:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
407fba:	6e                   	outsb  %ds:(%esi),(%dx)
407fbb:	00 67 00             	add    %ah,0x0(%edi)
407fbe:	20 00                	and    %al,(%eax)
407fc0:	77 00                	ja     0x407fc2
407fc2:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
407fc8:	20 00                	and    %al,(%eax)
407fca:	61                   	popa
407fcb:	00 6e 00             	add    %ch,0x0(%esi)
407fce:	20 00                	and    %al,(%eax)
407fd0:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
407fd6:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
407fda:	72 00                	jb     0x407fdc
407fdc:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
407fe2:	2d 00 25 00 63       	sub    $0x63002500,%eax
407fef:	00 20                	add    %ah,(%eax)
407ff1:	00 20                	add    %ah,(%eax)
407ff3:	00 20                	add    %ah,(%eax)
407ff5:	00 20                	add    %ah,(%eax)
407ff7:	00 20                	add    %ah,(%eax)
407ff9:	00 20                	add    %ah,(%eax)
407ffb:	00 20                	add    %ah,(%eax)
407ffd:	00 20                	add    %ah,(%eax)
407fff:	00 20                	add    %ah,(%eax)
408001:	00 20                	add    %ah,(%eax)
408003:	00 20                	add    %ah,(%eax)
408005:	00 20                	add    %ah,(%eax)
408007:	00 20                	add    %ah,(%eax)
408009:	00 20                	add    %ah,(%eax)
40800b:	00 20                	add    %ah,(%eax)
40800d:	00 20                	add    %ah,(%eax)
40800f:	00 20                	add    %ah,(%eax)
408011:	00 20                	add    %ah,(%eax)
408013:	00 20                	add    %ah,(%eax)
408015:	00 20                	add    %ah,(%eax)
408017:	00 20                	add    %ah,(%eax)
408019:	00 63 00             	add    %ah,0x0(%ebx)
40801c:	68 00 65 00 63       	push   $0x63006500
408021:	00 6b 00             	add    %ch,0x0(%ebx)
408024:	2c 00                	sub    $0x0,%al
408026:	20 00                	and    %al,(%eax)
408028:	72 00                	jb     0x40802a
40802a:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40802e:	6f                   	outsl  %ds:(%esi),(%dx)
40802f:	00 76 00             	add    %dh,0x0(%esi)
408032:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408036:	79 00                	jns    0x408038
408038:	20 00                	and    %al,(%eax)
40803a:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
408040:	66 00 69 00          	data16 add %ch,0x0(%ecx)
408044:	72 00                	jb     0x408046
408046:	73 00                	jae    0x408048
408048:	74 00                	je     0x40804a
40804a:	20 00                	and    %al,(%eax)
40804c:	72 00                	jb     0x40804e
40804e:	75 00                	jne    0x408050
408050:	6e                   	outsb  %ds:(%esi),(%dx)
408051:	00 20                	add    %ah,(%eax)
408053:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
408057:	00 20                	add    %ah,(%eax)
408059:	00 70 00             	add    %dh,0x0(%eax)
40805c:	72 00                	jb     0x40805e
40805e:	6f                   	outsl  %ds:(%esi),(%dx)
40805f:	00 70 00             	add    %dh,0x0(%eax)
408062:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408066:	6c                   	insb   (%dx),%es:(%edi)
408067:	00 79 00             	add    %bh,0x0(%ecx)
40806a:	20 00                	and    %al,(%eax)
40806c:	63 00                	arpl   %eax,(%eax)
40806e:	6f                   	outsl  %ds:(%esi),(%dx)
40806f:	00 6d 00             	add    %ch,0x0(%ebp)
408072:	70 00                	jo     0x408074
408074:	6c                   	insb   (%dx),%es:(%edi)
408075:	00 65 00             	add    %ah,0x0(%ebp)
408078:	74 00                	je     0x40807a
40807a:	65 00 25 00 63 00 00 	add    %ah,%gs:0x6300
408081:	00 00                	add    %al,(%eax)
408083:	00 00                	add    %al,(%eax)
408085:	00 00                	add    %al,(%eax)
408087:	00 20                	add    %ah,(%eax)
408089:	00 20                	add    %ah,(%eax)
40808b:	00 20                	add    %ah,(%eax)
40808d:	00 20                	add    %ah,(%eax)
40808f:	00 20                	add    %ah,(%eax)
408091:	00 20                	add    %ah,(%eax)
408093:	00 20                	add    %ah,(%eax)
408095:	00 20                	add    %ah,(%eax)
408097:	00 20                	add    %ah,(%eax)
408099:	00 20                	add    %ah,(%eax)
40809b:	00 20                	add    %ah,(%eax)
40809d:	00 20                	add    %ah,(%eax)
40809f:	00 20                	add    %ah,(%eax)
4080a1:	00 20                	add    %ah,(%eax)
4080a3:	00 20                	add    %ah,(%eax)
4080a5:	00 20                	add    %ah,(%eax)
4080a7:	00 20                	add    %ah,(%eax)
4080a9:	00 20                	add    %ah,(%eax)
4080ab:	00 20                	add    %ah,(%eax)
4080ad:	00 20                	add    %ah,(%eax)
4080af:	00 20                	add    %ah,(%eax)
4080b1:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
4080b5:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4080b9:	00 62 00             	add    %ah,0x0(%edx)
4080bc:	61                   	popa
4080bd:	00 73 00             	add    %dh,0x0(%ebx)
4080c0:	65 00 20             	add    %ah,%gs:(%eax)
4080c3:	00 6f 00             	add    %ch,0x0(%edi)
4080c6:	70 00                	jo     0x4080c8
4080c8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4080cc:	61                   	popa
4080cd:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4080d1:	00 6f 00             	add    %ch,0x0(%edi)
4080d4:	6e                   	outsb  %ds:(%esi),(%dx)
4080d5:	00 73 00             	add    %dh,0x0(%ebx)
4080d8:	20 00                	and    %al,(%eax)
4080da:	66 00 6f 00          	data16 add %ch,0x0(%edi)
4080de:	72 00                	jb     0x4080e0
4080e0:	20 00                	and    %al,(%eax)
4080e2:	74 00                	je     0x4080e4
4080e4:	68 00 65 00 20       	push   $0x20006500
4080e9:	00 70 00             	add    %dh,0x0(%eax)
4080ec:	72 00                	jb     0x4080ee
4080ee:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
4080f2:	69 00 6f 00 75 00    	imul   $0x75006f,(%eax),%eax
4080f8:	73 00                	jae    0x4080fa
4080fa:	20 00                	and    %al,(%eax)
4080fc:	73 00                	jae    0x4080fe
4080fe:	68 00 75 00 74       	push   $0x74007500
408103:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
408107:	00 77 00             	add    %dh,0x0(%edi)
40810a:	6e                   	outsb  %ds:(%esi),(%dx)
40810b:	00 2e                	add    %ch,(%esi)
40810d:	00 25 00 63 00 00    	add    %ah,0x6300
408113:	00 43 00             	add    %al,0x0(%ebx)
408116:	48                   	dec    %eax
408117:	00 45 00             	add    %al,0x0(%ebp)
40811a:	43                   	inc    %ebx
40811b:	00 4b 00             	add    %cl,0x0(%ebx)
40811e:	53                   	push   %ebx
40811f:	00 55 00             	add    %dl,0x0(%ebp)
408122:	4d                   	dec    %ebp
408123:	00 3a                	add    %bh,(%edx)
408125:	00 25 00 63 00 00    	add    %ah,0x6300
40812b:	00 00                	add    %al,(%eax)
40812d:	00 00                	add    %al,(%eax)
40812f:	00 20                	add    %ah,(%eax)
408131:	00 20                	add    %ah,(%eax)
408133:	00 20                	add    %ah,(%eax)
408135:	00 20                	add    %ah,(%eax)
408137:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
40813b:	00 53 00             	add    %dl,0x0(%ebx)
40813e:	43                   	inc    %ebx
40813f:	00 52 00             	add    %dl,0x0(%edx)
408142:	49                   	dec    %ecx
408143:	00 50 00             	add    %dl,0x0(%eax)
408146:	54                   	push   %esp
408147:	00 49 00             	add    %cl,0x0(%ecx)
40814a:	4f                   	dec    %edi
40814b:	00 4e 00             	add    %cl,0x0(%esi)
40814e:	3a 00                	cmp    (%eax),%al
408150:	20 00                	and    %al,(%eax)
408152:	20 00                	and    %al,(%eax)
408154:	56                   	push   %esi
408155:	00 65 00             	add    %ah,0x0(%ebp)
408158:	72 00                	jb     0x40815a
40815a:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
408160:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408164:	20 00                	and    %al,(%eax)
408166:	74 00                	je     0x408168
408168:	68 00 65 00 20       	push   $0x20006500
40816d:	00 63 00             	add    %ah,0x0(%ebx)
408170:	68 00 65 00 63       	push   $0x63006500
408175:	00 6b 00             	add    %ch,0x0(%ebx)
408178:	73 00                	jae    0x40817a
40817a:	75 00                	jne    0x40817c
40817c:	6d                   	insl   (%dx),%es:(%edi)
40817d:	00 73 00             	add    %dh,0x0(%ebx)
408180:	20 00                	and    %al,(%eax)
408182:	6f                   	outsl  %ds:(%esi),(%dx)
408183:	00 66 00             	add    %ah,0x0(%esi)
408186:	20 00                	and    %al,(%eax)
408188:	61                   	popa
408189:	00 20                	add    %ah,(%eax)
40818b:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
40818f:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
408193:	00 62 00             	add    %ah,0x0(%edx)
408196:	61                   	popa
408197:	00 73 00             	add    %dh,0x0(%ebx)
40819a:	65 00 2c 00          	add    %ch,%gs:(%eax,%eax,1)
40819e:	25 00 63 00 00       	and    $0x6300,%eax
4081a3:	00 00                	add    %al,(%eax)
4081a5:	00 00                	add    %al,(%eax)
4081a7:	00 20                	add    %ah,(%eax)
4081a9:	00 20                	add    %ah,(%eax)
4081ab:	00 20                	add    %ah,(%eax)
4081ad:	00 20                	add    %ah,(%eax)
4081af:	00 20                	add    %ah,(%eax)
4081b1:	00 20                	add    %ah,(%eax)
4081b3:	00 20                	add    %ah,(%eax)
4081b5:	00 20                	add    %ah,(%eax)
4081b7:	00 20                	add    %ah,(%eax)
4081b9:	00 20                	add    %ah,(%eax)
4081bb:	00 20                	add    %ah,(%eax)
4081bd:	00 20                	add    %ah,(%eax)
4081bf:	00 20                	add    %ah,(%eax)
4081c1:	00 20                	add    %ah,(%eax)
4081c3:	00 20                	add    %ah,(%eax)
4081c5:	00 20                	add    %ah,(%eax)
4081c7:	00 20                	add    %ah,(%eax)
4081c9:	00 20                	add    %ah,(%eax)
4081cb:	00 63 00             	add    %ah,0x0(%ebx)
4081ce:	68 00 65 00 63       	push   $0x63006500
4081d3:	00 6b 00             	add    %ch,0x0(%ebx)
4081d6:	70 00                	jo     0x4081d8
4081d8:	6f                   	outsl  %ds:(%esi),(%dx)
4081d9:	00 69 00             	add    %ch,0x0(%ecx)
4081dc:	6e                   	outsb  %ds:(%esi),(%dx)
4081dd:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
4081e1:	00 66 00             	add    %ah,0x0(%esi)
4081e4:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
4081ea:	2c 00                	sub    $0x0,%al
4081ec:	20 00                	and    %al,(%eax)
4081ee:	6f                   	outsl  %ds:(%esi),(%dx)
4081ef:	00 72 00             	add    %dh,0x0(%edx)
4081f2:	20 00                	and    %al,(%eax)
4081f4:	6c                   	insb   (%dx),%es:(%edi)
4081f5:	00 6f 00             	add    %ch,0x0(%edi)
4081f8:	67 00 20             	add    %ah,(%bx,%si)
4081fb:	00 66 00             	add    %ah,0x0(%esi)
4081fe:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
408204:	20 00                	and    %al,(%eax)
408206:	28 00                	sub    %al,(%eax)
408208:	6f                   	outsl  %ds:(%esi),(%dx)
408209:	00 72 00             	add    %dh,0x0(%edx)
40820c:	20 00                	and    %al,(%eax)
40820e:	73 00                	jae    0x408210
408210:	65 00 74 00 20       	add    %dh,%gs:0x20(%eax,%eax,1)
408215:	00 6f 00             	add    %ch,0x0(%edi)
408218:	66 00 20             	data16 add %ah,(%eax)
40821b:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
40821f:	00 67 00             	add    %ah,0x0(%edi)
408222:	20 00                	and    %al,(%eax)
408224:	66 00 69 00          	data16 add %ch,0x0(%ecx)
408228:	6c                   	insb   (%dx),%es:(%edi)
408229:	00 65 00             	add    %ah,0x0(%ebp)
40822c:	73 00                	jae    0x40822e
40822e:	29 00                	sub    %eax,(%eax)
408230:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
408237:	00 20                	add    %ah,(%eax)
408239:	00 20                	add    %ah,(%eax)
40823b:	00 20                	add    %ah,(%eax)
40823d:	00 20                	add    %ah,(%eax)
40823f:	00 20                	add    %ah,(%eax)
408241:	00 20                	add    %ah,(%eax)
408243:	00 20                	add    %ah,(%eax)
408245:	00 20                	add    %ah,(%eax)
408247:	00 20                	add    %ah,(%eax)
408249:	00 53 00             	add    %dl,0x0(%ebx)
40824c:	59                   	pop    %ecx
40824d:	00 4e 00             	add    %cl,0x0(%esi)
408250:	54                   	push   %esp
408251:	00 41 00             	add    %al,0x0(%ecx)
408254:	58                   	pop    %eax
408255:	00 3a                	add    %bh,(%edx)
408257:	00 20                	add    %ah,(%eax)
408259:	00 20                	add    %ah,(%eax)
40825b:	00 25 00 73 00 20    	add    %ah,0x20007300
408261:	00 2f                	add    %ch,(%edi)
408263:	00 6b 00             	add    %ch,0x0(%ebx)
408266:	20 00                	and    %al,(%eax)
408268:	3c 00                	cmp    $0x0,%al
40826a:	66 00 69 00          	data16 add %ch,0x0(%ecx)
40826e:	6c                   	insb   (%dx),%es:(%edi)
40826f:	00 65 00             	add    %ah,0x0(%ebp)
408272:	20 00                	and    %al,(%eax)
408274:	6e                   	outsb  %ds:(%esi),(%dx)
408275:	00 61 00             	add    %ah,0x0(%ecx)
408278:	6d                   	insl   (%dx),%es:(%edi)
408279:	00 65 00             	add    %ah,0x0(%ebp)
40827c:	3e 00 20             	add    %ah,%ds:(%eax)
40827f:	00 5b 00             	add    %bl,0x0(%ebx)
408282:	6f                   	outsl  %ds:(%esi),(%dx)
408283:	00 70 00             	add    %dh,0x0(%eax)
408286:	74 00                	je     0x408288
408288:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40828e:	73 00                	jae    0x408290
408290:	5d                   	pop    %ebp
408291:	00 25 00 63 00 00    	add    %ah,0x6300
408297:	00 20                	add    %ah,(%eax)
408299:	00 20                	add    %ah,(%eax)
40829b:	00 20                	add    %ah,(%eax)
40829d:	00 20                	add    %ah,(%eax)
40829f:	00 20                	add    %ah,(%eax)
4082a1:	00 50 00             	add    %dl,0x0(%eax)
4082a4:	41                   	inc    %ecx
4082a5:	00 52 00             	add    %dl,0x0(%edx)
4082a8:	41                   	inc    %ecx
4082a9:	00 4d 00             	add    %cl,0x0(%ebp)
4082ac:	45                   	inc    %ebp
4082ad:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
4082b1:	00 52 00             	add    %dl,0x0(%edx)
4082b4:	53                   	push   %ebx
4082b5:	00 3a                	add    %bh,(%edx)
4082b7:	00 20                	add    %ah,(%eax)
4082b9:	00 20                	add    %ah,(%eax)
4082bb:	00 3c 00             	add    %bh,(%eax,%eax,1)
4082be:	66 00 69 00          	data16 add %ch,0x0(%ecx)
4082c2:	6c                   	insb   (%dx),%es:(%edi)
4082c3:	00 65 00             	add    %ah,0x0(%ebp)
4082c6:	20 00                	and    %al,(%eax)
4082c8:	6e                   	outsb  %ds:(%esi),(%dx)