406153:	00 75 00             	add    %dh,0x0(%ebp)
406156:	6c                   	insb   (%dx),%es:(%edi)
406157:	00 74 00 52          	add    %dh,0x52(%eax,%eax,1)
40615b:	00 70 00             	add    %dh,0x0(%eax)
40615e:	63 00                	arpl   %eax,(%eax)
406160:	53                   	push   %ebx
406161:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
406165:	00 63 00             	add    %ah,0x0(%ebx)
406168:	6b 00 53             	imul   $0x53,(%eax),%eax
40616b:	00 69 00             	add    %ch,0x0(%ecx)
40616e:	7a 00                	jp     0x406170
406170:	65 00 00             	add    %al,%gs:(%eax)
406173:	00 53 00             	add    %dl,0x0(%ebx)
406176:	6f                   	outsl  %ds:(%esi),(%dx)
406177:	00 66 00             	add    %ah,0x0(%esi)
40617a:	74 00                	je     0x40617c
40617c:	77 00                	ja     0x40617e
40617e:	61                   	popa
40617f:	00 72 00             	add    %dh,0x0(%edx)
406182:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
406187:	00 69 00             	add    %ch,0x0(%ecx)
40618a:	63 00                	arpl   %eax,(%eax)
40618c:	72 00                	jb     0x40618e
40618e:	6f                   	outsl  %ds:(%esi),(%dx)
40618f:	00 73 00             	add    %dh,0x0(%ebx)
406192:	6f                   	outsl  %ds:(%esi),(%dx)
406193:	00 66 00             	add    %ah,0x0(%esi)
406196:	74 00                	je     0x406198
406198:	5c                   	pop    %esp
406199:	00 57 00             	add    %dl,0x0(%edi)
40619c:	62 00                	bound  %eax,(%eax)
40619e:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
4061a2:	5c                   	pop    %esp
4061a3:	00 43 00             	add    %al,0x0(%ebx)
4061a6:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
4061ac:	6d                   	insl   (%dx),%es:(%edi)
4061ad:	00 00                	add    %al,(%eax)
4061af:	00 7d 13             	add    %bh,0x13(%ebp)
4061b2:	87 1f                	xchg   %ebx,(%edi)
4061b4:	7c 0e                	jl     0x4061c4
4061b6:	d5 44                	aad    $0x44
4061b8:	8c 73 4e             	mov    %?,0x4e(%ebx)
4061bb:	ff b6 89 62 f2 ea    	push   -0x150d9d77(%esi)
4061c1:	09 e7                	or     %esp,%edi
4061c3:	73 93                	jae    0x406158
4061c5:	5d                   	pop    %ebp
4061c6:	2e 4b                	cs dec %ebx
4061c8:	bb b0 99 b7 93       	mov    $0x93b799b0,%ebx
4061cd:	8d a9 e4 6d 00 73    	lea    0x73006de4(%ecx),%ebp
4061d3:	00 63 00             	add    %ah,0x0(%ebx)
4061d6:	6f                   	outsl  %ds:(%esi),(%dx)
4061d7:	00 72 00             	add    %dh,0x0(%edx)
4061da:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
4061de:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
4061e3:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4061e7:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
4061eb:	00 66 00             	add    %ah,0x0(%esi)
4061ee:	61                   	popa
4061ef:	00 75 00             	add    %dh,0x0(%ebp)
4061f2:	6c                   	insb   (%dx),%es:(%edi)
4061f3:	00 74 00 53          	add    %dh,0x53(%eax,%eax,1)
4061f7:	00 65 00             	add    %ah,0x0(%ebp)
4061fa:	63 00                	arpl   %eax,(%eax)
4061fc:	75 00                	jne    0x4061fe
4061fe:	72 00                	jb     0x406200
406200:	65 00 64 00 48       	add    %ah,%gs:0x48(%eax,%eax,1)
406205:	00 6f 00             	add    %ch,0x0(%edi)
406208:	73 00                	jae    0x40620a
40620a:	74 00                	je     0x40620c
40620c:	00 00                	add    %al,(%eax)
40620e:	00 00                	add    %al,(%eax)
406210:	5f                   	pop    %edi
406211:	00 5f 00             	add    %bl,0x0(%edi)
406214:	53                   	push   %ebx
406215:	00 55 00             	add    %dl,0x0(%ebp)
406218:	50                   	push   %eax
406219:	00 45 00             	add    %al,0x0(%ebp)
40621c:	52                   	push   %edx
40621d:	00 43 00             	add    %al,0x0(%ebx)
406220:	4c                   	dec    %esp
406221:	00 41 00             	add    %al,0x0(%ecx)
406224:	53                   	push   %ebx
406225:	00 53 00             	add    %dl,0x0(%ebx)
406228:	00 00                	add    %al,(%eax)
40622a:	00 00                	add    %al,(%eax)
40622c:	5f                   	pop    %edi
40622d:	00 5f 00             	add    %bl,0x0(%edi)
406230:	54                   	push   %esp
406231:	00 48 00             	add    %cl,0x0(%eax)
406234:	49                   	dec    %ecx
406235:	00 53 00             	add    %dl,0x0(%ebx)
406238:	00 00                	add    %al,(%eax)
40623a:	00 00                	add    %al,(%eax)
40623c:	5f                   	pop    %edi
40623d:	00 5f 00             	add    %bl,0x0(%edi)
406240:	44                   	inc    %esp
406241:	00 59 00             	add    %bl,0x0(%ecx)
406244:	4e                   	dec    %esi
406245:	00 41 00             	add    %al,0x0(%ecx)
406248:	53                   	push   %ebx
406249:	00 54 00 59          	add    %dl,0x59(%eax,%eax,1)
40624d:	00 00                	add    %al,(%eax)
40624f:	00 43 00             	add    %al,0x0(%ebx)
406252:	6c                   	insb   (%dx),%es:(%edi)
406253:	00 65 00             	add    %ah,0x0(%ebp)
406256:	61                   	popa
406257:	00 72 00             	add    %dh,0x0(%edx)
40625a:	41                   	inc    %ecx
40625b:	00 66 00             	add    %ah,0x0(%esi)
40625e:	74 00                	je     0x406260
406260:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
406264:	00 00                	add    %al,(%eax)
406266:	00 00                	add    %al,(%eax)
406268:	5f                   	pop    %edi
406269:	00 5f 00             	add    %bl,0x0(%edi)
40626c:	45                   	inc    %ebp
40626d:	00 76 00             	add    %dh,0x0(%esi)
406270:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
406274:	74 00                	je     0x406276
406276:	50                   	push   %eax
406277:	00 72 00             	add    %dh,0x0(%edx)
40627a:	6f                   	outsl  %ds:(%esi),(%dx)
40627b:	00 76 00             	add    %dh,0x0(%esi)
40627e:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
406284:	72 00                	jb     0x406286
406286:	43                   	inc    %ebx
406287:	00 61 00             	add    %ah,0x0(%ecx)
40628a:	63 00                	arpl   %eax,(%eax)
40628c:	68 00 65 00 43       	push   $0x43006500
406291:	00 6f 00             	add    %ch,0x0(%edi)
406294:	6e                   	outsb  %ds:(%esi),(%dx)
406295:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
406299:	00 6f 00             	add    %ch,0x0(%edi)
40629c:	6c                   	insb   (%dx),%es:(%edi)
40629d:	00 3d 00 40 00 00    	add    %bh,0x4000
4062a3:	00 5f 00             	add    %bl,0x0(%edi)
4062a6:	5f                   	pop    %edi
4062a7:	00 4f 00             	add    %cl,0x0(%edi)
4062aa:	62 00                	bound  %eax,(%eax)
4062ac:	6a 00                	push   $0x0
4062ae:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4062b2:	74 00                	je     0x4062b4
4062b4:	50                   	push   %eax
4062b5:	00 72 00             	add    %dh,0x0(%edx)
4062b8:	6f                   	outsl  %ds:(%esi),(%dx)
4062b9:	00 76 00             	add    %dh,0x0(%esi)
4062bc:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
4062c2:	72 00                	jb     0x4062c4
4062c4:	43                   	inc    %ebx
4062c5:	00 61 00             	add    %ah,0x0(%ecx)
4062c8:	63 00                	arpl   %eax,(%eax)
4062ca:	68 00 65 00 43       	push   $0x43006500
4062cf:	00 6f 00             	add    %ch,0x0(%edi)
4062d2:	6e                   	outsb  %ds:(%esi),(%dx)
4062d3:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4062d7:	00 6f 00             	add    %ch,0x0(%edi)
4062da:	6c                   	insb   (%dx),%es:(%edi)
4062db:	00 3d 00 40 00 00    	add    %bh,0x4000
4062e1:	00 00                	add    %al,(%eax)
4062e3:	00 00                	add    %al,(%eax)
4062e5:	00 00                	add    %al,(%eax)
4062e7:	00 5f 00             	add    %bl,0x0(%edi)
4062ea:	5f                   	pop    %edi
4062eb:	00 50 00             	add    %dl,0x0(%eax)
4062ee:	72 00                	jb     0x4062f0
4062f0:	6f                   	outsl  %ds:(%esi),(%dx)
4062f1:	00 76 00             	add    %dh,0x0(%esi)
4062f4:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
4062fa:	72 00                	jb     0x4062fc
4062fc:	48                   	dec    %eax
4062fd:	00 6f 00             	add    %ch,0x0(%edi)
406300:	73 00                	jae    0x406302
406302:	74 00                	je     0x406304
406304:	51                   	push   %ecx
406305:	00 75 00             	add    %dh,0x0(%ebp)
406308:	6f                   	outsl  %ds:(%esi),(%dx)
406309:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40630d:	00 43 00             	add    %al,0x0(%ebx)
406310:	6f                   	outsl  %ds:(%esi),(%dx)
406311:	00 6e 00             	add    %ch,0x0(%esi)
406314:	66 00 69 00          	data16 add %ch,0x0(%ecx)
406318:	67 00 75 00          	add    %dh,0x0(%di)
40631c:	72 00                	jb     0x40631e
40631e:	61                   	popa
40631f:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
406323:	00 6f 00             	add    %ch,0x0(%edi)
406326:	6e                   	outsb  %ds:(%esi),(%dx)
406327:	00 3d 00 40 00 00    	add    %bh,0x4000
40632d:	00 00                	add    %al,(%eax)
40632f:	00 50 00             	add    %dl,0x0(%eax)
406332:	72 00                	jb     0x406334
406334:	6f                   	outsl  %ds:(%esi),(%dx)
406335:	00 63 00             	add    %ah,0x0(%ebx)
406338:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40633c:	73 00                	jae    0x40633e
40633e:	4c                   	dec    %esp
40633f:	00 69 00             	add    %ch,0x0(%ecx)
406342:	6d                   	insl   (%dx),%es:(%edi)
406343:	00 69 00             	add    %ch,0x0(%ecx)
406346:	74 00                	je     0x406348
406348:	41                   	inc    %ecx
406349:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40634d:	00 48 00             	add    %cl,0x0(%eax)
406350:	6f                   	outsl  %ds:(%esi),(%dx)
406351:	00 73 00             	add    %dh,0x0(%ebx)
406354:	74 00                	je     0x406356
406356:	73 00                	jae    0x406358
406358:	00 00                	add    %al,(%eax)
40635a:	00 00                	add    %al,(%eax)
40635c:	48                   	dec    %eax
40635d:	00 61 00             	add    %ah,0x0(%ecx)
406360:	6e                   	outsb  %ds:(%esi),(%dx)
406361:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
406365:	00 65 00             	add    %ah,0x0(%ebp)
406368:	73 00                	jae    0x40636a
40636a:	50                   	push   %eax
40636b:	00 65 00             	add    %ah,0x0(%ebp)
40636e:	72 00                	jb     0x406370
406370:	48                   	dec    %eax
406371:	00 6f 00             	add    %ch,0x0(%edi)
406374:	73 00                	jae    0x406376
406376:	74 00                	je     0x406378
406378:	00 00                	add    %al,(%eax)
40637a:	00 00                	add    %al,(%eax)
40637c:	54                   	push   %esp
40637d:	00 68 00             	add    %ch,0x0(%eax)
406380:	72 00                	jb     0x406382
406382:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
406386:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
40638a:	50                   	push   %eax
40638b:	00 65 00             	add    %ah,0x0(%ebp)
40638e:	72 00                	jb     0x406390
406390:	48                   	dec    %eax
406391:	00 6f 00             	add    %ch,0x0(%edi)
406394:	73 00                	jae    0x406396
406396:	74 00                	je     0x406398
406398:	00 00                	add    %al,(%eax)
40639a:	00 00                	add    %al,(%eax)
40639c:	4d                   	dec    %ebp
40639d:	00 65 00             	add    %ah,0x0(%ebp)
4063a0:	6d                   	insl   (%dx),%es:(%edi)
4063a1:	00 6f 00             	add    %ch,0x0(%edi)
4063a4:	72 00                	jb     0x4063a6
4063a6:	79 00                	jns    0x4063a8
4063a8:	50                   	push   %eax
4063a9:	00 65 00             	add    %ah,0x0(%ebp)
4063ac:	72 00                	jb     0x4063ae
4063ae:	48                   	dec    %eax
4063af:	00 6f 00             	add    %ch,0x0(%edi)
4063b2:	73 00                	jae    0x4063b4
4063b4:	74 00                	je     0x4063b6
4063b6:	00 00                	add    %al,(%eax)
4063b8:	4d                   	dec    %ebp
4063b9:	00 65 00             	add    %ah,0x0(%ebp)
4063bc:	6d                   	insl   (%dx),%es:(%edi)
4063bd:	00 6f 00             	add    %ch,0x0(%edi)
4063c0:	72 00                	jb     0x4063c2
4063c2:	79 00                	jns    0x4063c4
4063c4:	41                   	inc    %ecx
4063c5:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4063c9:	00 48 00             	add    %cl,0x0(%eax)
4063cc:	6f                   	outsl  %ds:(%esi),(%dx)
4063cd:	00 73 00             	add    %dh,0x0(%ebx)
4063d0:	74 00                	je     0x4063d2
4063d2:	73 00                	jae    0x4063d4
4063d4:	00 00                	add    %al,(%eax)
4063d6:	00 00                	add    %al,(%eax)
4063d8:	57                   	push   %edi
4063d9:	00 51 00             	add    %dl,0x0(%ecx)
4063dc:	4c                   	dec    %esp
4063dd:	00 3a                	add    %bh,(%edx)
4063df:	00 55 00             	add    %dl,0x0(%ebp)
4063e2:	6e                   	outsb  %ds:(%esi),(%dx)
4063e3:	00 61 00             	add    %ah,0x0(%ecx)
4063e6:	72 00                	jb     0x4063e8
4063e8:	79 00                	jns    0x4063ea
4063ea:	53                   	push   %ebx
4063eb:	00 65 00             	add    %ah,0x0(%ebp)
4063ee:	6c                   	insb   (%dx),%es:(%edi)
4063ef:	00 65 00             	add    %ah,0x0(%ebp)
4063f2:	63 00                	arpl   %eax,(%eax)
4063f4:	74 00                	je     0x4063f6
4063f6:	00 00                	add    %al,(%eax)
4063f8:	53                   	push   %ebx
4063f9:	00 4f 00             	add    %cl,0x0(%edi)
4063fc:	46                   	inc    %esi
4063fd:	00 54 00 57          	add    %dl,0x57(%eax,%eax,1)
406401:	00 41 00             	add    %al,0x0(%ecx)
406404:	52                   	push   %edx
406405:	00 45 00             	add    %al,0x0(%ebp)
406408:	5c                   	pop    %esp
406409:	00 4d 00             	add    %cl,0x0(%ebp)
40640c:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
406412:	6f                   	outsl  %ds:(%esi),(%dx)
406413:	00 73 00             	add    %dh,0x0(%ebx)
406416:	6f                   	outsl  %ds:(%esi),(%dx)
406417:	00 66 00             	add    %ah,0x0(%esi)
40641a:	74 00                	je     0x40641c
40641c:	5c                   	pop    %esp
40641d:	00 57 00             	add    %dl,0x0(%edi)
406420:	42                   	inc    %edx
406421:	00 45 00             	add    %al,0x0(%ebp)
406424:	4d                   	dec    %ebp
406425:	00 5c 00 43          	add    %bl,0x43(%eax,%eax,1)
406429:	00 49 00             	add    %cl,0x0(%ecx)
40642c:	4d                   	dec    %ebp
40642d:	00 4f 00             	add    %cl,0x0(%edi)
406430:	4d                   	dec    %ebp
406431:	00 5c 00 53          	add    %bl,0x53(%eax,%eax,1)
406435:	00 65 00             	add    %ah,0x0(%ebp)
406438:	63 00                	arpl   %eax,(%eax)
40643a:	75 00                	jne    0x40643c
40643c:	72 00                	jb     0x40643e
40643e:	65 00 64 00 48       	add    %ah,%gs:0x48(%eax,%eax,1)
406443:	00 6f 00             	add    %ch,0x0(%edi)
406446:	73 00                	jae    0x406448
406448:	74 00                	je     0x40644a
40644a:	50                   	push   %eax
40644b:	00 72 00             	add    %dh,0x0(%edx)
40644e:	6f                   	outsl  %ds:(%esi),(%dx)
40644f:	00 76 00             	add    %dh,0x0(%esi)
406452:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
406458:	72 00                	jb     0x40645a
40645a:	73 00                	jae    0x40645c
40645c:	00 00                	add    %al,(%eax)
40645e:	00 00                	add    %al,(%eax)
406460:	5f                   	pop    %edi
406461:	00 5f 00             	add    %bl,0x0(%edi)
406464:	4d                   	dec    %ebp
406465:	00 65 00             	add    %ah,0x0(%ebp)
406468:	74 00                	je     0x40646a
40646a:	68 00 6f 00 64       	push   $0x64006f00
40646f:	00 50 00             	add    %dl,0x0(%eax)
406472:	72 00                	jb     0x406474
406474:	6f                   	outsl  %ds:(%esi),(%dx)
406475:	00 76 00             	add    %dh,0x0(%esi)
406478:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40647e:	72 00                	jb     0x406480
406480:	52                   	push   %edx
406481:	00 65 00             	add    %ah,0x0(%ebp)
406484:	67 00 69 00          	add    %ch,0x0(%bx,%di)
406488:	73 00                	jae    0x40648a
40648a:	74 00                	je     0x40648c
40648c:	72 00                	jb     0x40648e
40648e:	61                   	popa
40648f:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
406493:	00 6f 00             	add    %ch,0x0(%edi)
406496:	6e                   	outsb  %ds:(%esi),(%dx)
406497:	00 00                	add    %al,(%eax)
406499:	00 00                	add    %al,(%eax)