40420e:	6e                   	outsb  %ds:(%esi),(%dx)
40420f:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
404213:	00 79 00             	add    %bh,0x0(%ecx)
404216:	73 00                	jae    0x404218
404218:	00 00                	add    %al,(%eax)
40421a:	00 00                	add    %al,(%eax)
40421c:	25 00 30 00 38       	and    $0x38003000,%eax
404221:	00 58 00             	add    %bl,0x0(%eax)
404224:	00 00                	add    %al,(%eax)
404226:	00 00                	add    %al,(%eax)
404228:	43                   	inc    %ebx
404229:	00 72 00             	add    %dh,0x0(%edx)
40422c:	69 00 74 00 69 00    	imul   $0x690074,(%eax),%eax
404232:	63 00                	arpl   %eax,(%eax)
404234:	61                   	popa
404235:	00 6c 00 50          	add    %ch,0x50(%eax,%eax,1)
404239:	00 72 00             	add    %dh,0x0(%edx)
40423c:	6f                   	outsl  %ds:(%esi),(%dx)
40423d:	00 63 00             	add    %ah,0x0(%ebx)
404240:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404244:	73 00                	jae    0x404246
404246:	46                   	inc    %esi
404247:	00 61 00             	add    %ah,0x0(%ecx)
40424a:	75 00                	jne    0x40424c
40424c:	6c                   	insb   (%dx),%es:(%edi)
40424d:	00 74 00 32          	add    %dh,0x32(%eax,%eax,1)
404251:	00 00                	add    %al,(%eax)
404253:	00 65 f0             	add    %ah,-0x10(%ebp)
404256:	7f 26                	jg     0x40427e
404258:	b6 a8                	mov    $0xa8,%dh
40425a:	5f                   	pop    %edi
40425b:	35 aa b6 43 3c       	xor    $0x3c43b6aa,%eax
404260:	9a 48 1e 26 43 00 46 	lcall  $0x4600,$0x43261e48
404267:	00 47 00             	add    %al,0x0(%edi)
40426a:	53                   	push   %ebx
40426b:	00 55 00             	add    %dl,0x0(%ebp)
40426e:	50                   	push   %eax
40426f:	00 00                	add    %al,(%eax)
404271:	00 00                	add    %al,(%eax)
404273:	00 4f 00             	add    %cl,0x0(%edi)
404276:	73 00                	jae    0x404278
404278:	4d                   	dec    %ebp
404279:	00 69 00             	add    %ch,0x0(%ecx)
40427c:	74 00                	je     0x40427e
40427e:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
404284:	74 00                	je     0x404286
404286:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40428c:	00 00                	add    %al,(%eax)
40428e:	00 00                	add    %al,(%eax)
404290:	42                   	inc    %edx
404291:	00 45 00             	add    %al,0x0(%ebp)
404294:	58                   	pop    %eax
404295:	00 00                	add    %al,(%eax)
404297:	00 4d 00             	add    %cl,0x0(%ebp)
40429a:	6f                   	outsl  %ds:(%esi),(%dx)
40429b:	00 43 00             	add    %al,0x0(%ebx)
40429e:	46                   	inc    %esi
40429f:	00 47 00             	add    %al,0x0(%edi)
4042a2:	53                   	push   %ebx
4042a3:	00 55 00             	add    %dl,0x0(%ebp)
4042a6:	50                   	push   %eax
4042a7:	00 00                	add    %al,(%eax)
4042a9:	00 00                	add    %al,(%eax)
4042ab:	00 4d 00             	add    %cl,0x0(%ebp)
4042ae:	6f                   	outsl  %ds:(%esi),(%dx)
4042af:	00 4f 00             	add    %cl,0x0(%edi)
4042b2:	73 00                	jae    0x4042b4
4042b4:	4d                   	dec    %ebp
4042b5:	00 69 00             	add    %ch,0x0(%ecx)
4042b8:	74 00                	je     0x4042ba
4042ba:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
4042c0:	74 00                	je     0x4042c2
4042c2:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4042c8:	00 00                	add    %al,(%eax)
4042ca:	00 00                	add    %al,(%eax)
4042cc:	4d                   	dec    %ebp
4042cd:	00 6f 00             	add    %ch,0x0(%edi)
4042d0:	42                   	inc    %edx
4042d1:	00 45 00             	add    %al,0x0(%ebp)
4042d4:	58                   	pop    %eax
4042d5:	00 00                	add    %al,(%eax)
4042d7:	00 03                	add    %al,(%ebx)
4042d9:	8e 95 a1 29 4d f6    	mov    -0x9b2d65f(%ebp),%ss
4042df:	36 ef                	ss out %eax,(%dx)
4042e1:	95                   	xchg   %eax,%ebp
4042e2:	6a 97                	push   $0xffffff97
4042e4:	31 44 e3 6f          	xor    %eax,0x6f(%ebx,%eiz,8)
4042e8:	25 00 58 00 00       	and    $0x5800,%eax
4042ed:	00 00                	add    %al,(%eax)
4042ef:	00 25 00 73 00 00    	add    %ah,0x7300
4042f5:	00 00                	add    %al,(%eax)
4042f7:	00 49 00             	add    %cl,0x0(%ecx)
4042fa:	6e                   	outsb  %ds:(%esi),(%dx)
4042fb:	00 50 00             	add    %dl,0x0(%eax)
4042fe:	61                   	popa
4042ff:	00 67 00             	add    %ah,0x0(%edi)
404302:	65 00 43 00          	add    %al,%gs:0x0(%ebx)
404306:	6f                   	outsl  %ds:(%esi),(%dx)
404307:	00 46 00             	add    %al,0x0(%esi)
40430a:	69 00 72 00 65 00    	imul   $0x650072,(%eax),%eax
404310:	00 00                	add    %al,(%eax)
404312:	00 00                	add    %al,(%eax)
404314:	49                   	dec    %ecx
404315:	00 6e 00             	add    %ch,0x0(%esi)
404318:	50                   	push   %eax
404319:	00 61 00             	add    %ah,0x0(%ecx)
40431c:	67 00 65 00          	add    %ah,0x0(%di)
404320:	45                   	inc    %ebp
404321:	00 72 00             	add    %dh,0x0(%edx)
404324:	72 00                	jb     0x404326
404326:	6f                   	outsl  %ds:(%esi),(%dx)
404327:	00 72 00             	add    %dh,0x0(%edx)
40432a:	00 00                	add    %al,(%eax)
40432c:	25 00 73 00 5c       	and    $0x5c007300,%eax
404331:	00 73 00             	add    %dh,0x0(%ebx)
404334:	79 00                	jns    0x404336
404336:	73 00                	jae    0x404338
404338:	74 00                	je     0x40433a
40433a:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40433e:	33 00                	xor    (%eax),%eax
404340:	32 00                	xor    (%eax),%al
404342:	5c                   	pop    %esp
404343:	00 63 00             	add    %ah,0x0(%ebx)
404346:	6f                   	outsl  %ds:(%esi),(%dx)
404347:	00 66 00             	add    %ah,0x0(%esi)
40434a:	69 00 72 00 65 00    	imul   $0x650072,(%eax),%eax
404350:	2e 00 65 00          	add    %ah,%cs:0x0(%ebp)
404354:	78 00                	js     0x404356
404356:	65 00 00             	add    %al,%gs:(%eax)
404359:	00 00                	add    %al,(%eax)
40435b:	00 22                	add    %ah,(%edx)
40435d:	00 25 00 73 00 22    	add    %ah,0x22007300
404363:	00 20                	add    %ah,(%eax)
404365:	00 22                	add    %ah,(%edx)
404367:	00 25 00 73 00 22    	add    %ah,0x22007300
40436d:	00 20                	add    %ah,(%eax)
40436f:	00 22                	add    %ah,(%edx)
404371:	00 25 00 73 00 22    	add    %ah,0x22007300
404377:	00 00                	add    %al,(%eax)
404379:	00 00                	add    %al,(%eax)
40437b:	00 5c 00 44          	add    %bl,0x44(%eax,%eax,1)
40437f:	00 65 00             	add    %ah,0x0(%ebp)
404382:	76 00                	jbe    0x404384
404384:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
40438a:	5c                   	pop    %esp
40438b:	00 4c 00 61          	add    %cl,0x61(%eax,%eax,1)
40438f:	00 6e 00             	add    %ch,0x0(%esi)
404392:	6d                   	insl   (%dx),%es:(%edi)
404393:	00 61 00             	add    %ah,0x0(%ecx)
404396:	6e                   	outsb  %ds:(%esi),(%dx)
404397:	00 52 00             	add    %dl,0x0(%edx)
40439a:	65 00 64 00 69       	add    %ah,%gs:0x69(%eax,%eax,1)
40439f:	00 72 00             	add    %dh,0x0(%edx)
4043a2:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4043a6:	74 00                	je     0x4043a8
4043a8:	6f                   	outsl  %ds:(%esi),(%dx)
4043a9:	00 72 00             	add    %dh,0x0(%edx)
4043ac:	00 00                	add    %al,(%eax)
4043ae:	00 00                	add    %al,(%eax)
4043b0:	5c                   	pop    %esp
4043b1:	00 25 00 73 00 00    	add    %ah,0x7300
4043b7:	00 20                	add    %ah,(%eax)
4043b9:	00 3a                	add    %bh,(%edx)
4043bb:	00 00                	add    %al,(%eax)
4043bd:	00 00                	add    %al,(%eax)
4043bf:	00 70 00             	add    %dh,0x0(%eax)
4043c2:	73 00                	jae    0x4043c4
4043c4:	61                   	popa
4043c5:	00 70 00             	add    %dh,0x0(%eax)
4043c8:	69 00 2e 00 64 00    	imul   $0x64002e,(%eax),%eax
4043ce:	6c                   	insb   (%dx),%es:(%edi)
4043cf:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4043d3:	00 47 65             	add    %al,0x65(%edi)
4043d6:	74 4d                	je     0x404425
4043d8:	61                   	popa
4043d9:	70 70                	jo     0x40444b
4043db:	65 64 46             	gs fs inc %esi
4043de:	69 6c 65 4e 61 6d 65 	imul   $0x57656d61,0x4e(%ebp,%eiz,2),%ebp
4043e5:	57
4043e6:	00 00                	add    %al,(%eax)
4043e8:	73 00                	jae    0x4043ea
4043ea:	66 00 63 00          	data16 add %ah,0x0(%ebx)
4043ee:	5f                   	pop    %edi
4043ef:	00 6f 00             	add    %ch,0x0(%edi)
4043f2:	73 00                	jae    0x4043f4
4043f4:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
4043f9:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4043fd:	00 00                	add    %al,(%eax)
4043ff:	00 53 66             	add    %dl,0x66(%ebx)
404402:	63 49 73             	arpl   %ecx,0x73(%ecx)
404405:	46                   	inc    %esi
404406:	69 6c 65 50 72 6f 74 	imul   $0x65746f72,0x50(%ebp,%eiz,2),%ebp
40440d:	65
40440e:	63 74 65 64          	arpl   %esi,0x64(%ebp,%eiz,2)
404412:	00 00                	add    %al,(%eax)
404414:	46                   	inc    %esi
404415:	69 6e 64 46 69 72 73 	imul   $0x73726946,0x64(%esi),%ebp
40441c:	74 46                	je     0x404464
40441e:	69 6c 65 4e 61 6d 65 	imul   $0x57656d61,0x4e(%ebp,%eiz,2),%ebp
404425:	57
404426:	00 00                	add    %al,(%eax)
404428:	46                   	inc    %esi
404429:	69 6e 64 4e 65 78 74 	imul   $0x7478654e,0x64(%esi),%ebp
404430:	46                   	inc    %esi
404431:	69 6c 65 4e 61 6d 65 	imul   $0x57656d61,0x4e(%ebp,%eiz,2),%ebp
404438:	57
404439:	00 00                	add    %al,(%eax)
40443b:	00 77 64             	add    %dh,0x64(%edi)
40443e:	69 2e 64 6c 6c 00    	imul   $0x6c6c64,(%esi),%ebp
404444:	29 6e 33             	sub    %ebp,0x33(%esi)
404447:	4c                   	dec    %esp
404448:	67 67 e2 3c          	addr16 loopw 0x404488
40444c:	d2 aa 2c 9d e8 23    	shrb   %cl,0x23e89d2c(%edx)
404452:	d8 dc                	fcomp  %st(4)
404454:	76 00                	jbe    0x404456
404456:	72 00                	jb     0x404458
404458:	66 00 63 00          	data16 add %ah,0x0(%ebx)
40445c:	6f                   	outsl  %ds:(%esi),(%dx)
40445d:	00 72 00             	add    %dh,0x0(%edx)
404460:	65 00 2e             	add    %ch,%gs:(%esi)
404463:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
404467:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40446b:	00 76 00             	add    %dh,0x0(%esi)
40446e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404472:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
404478:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40447c:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
404481:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
404485:	00 00                	add    %al,(%eax)
404487:	00 77 00             	add    %dh,0x0(%edi)
40448a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40448e:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
404492:	61                   	popa
404493:	00 67 00             	add    %ah,0x0(%edi)
404496:	63 00                	arpl   %eax,(%eax)
404498:	6f                   	outsl  %ds:(%esi),(%dx)
404499:	00 6e 00             	add    %ch,0x0(%esi)
40449c:	74 00                	je     0x40449e
40449e:	72 00                	jb     0x4044a0
4044a0:	6f                   	outsl  %ds:(%esi),(%dx)
4044a1:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4044a5:	00 65 00             	add    %ah,0x0(%ebp)
4044a8:	72 00                	jb     0x4044aa
4044aa:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
4044af:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4044b3:	00 56 65             	add    %dl,0x65(%esi)
4044b6:	72 69                	jb     0x404521
4044b8:	66 69 65 72 47 65    	imul   $0x6547,0x72(%ebp),%sp
4044be:	74 49                	je     0x404509
4044c0:	6e                   	outsb  %ds:(%esi),(%dx)
4044c1:	66 6f                	outsw  %ds:(%esi),(%dx)
4044c3:	46                   	inc    %esi
4044c4:	6f                   	outsl  %ds:(%esi),(%dx)
4044c5:	72 45                	jb     0x40450c
4044c7:	78 63                	js     0x40452c
4044c9:	65 70 74             	gs jo  0x404540
4044cc:	69 6f 6e 00 41 00 75 	imul   $0x75004100,0x6e(%edi),%ebp
4044d3:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4044d7:	00 56 00             	add    %dl,0x0(%esi)
4044da:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4044de:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4044e4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4044e8:	56                   	push   %esi
4044e9:	00 32                	add    %dh,(%edx)
4044eb:	00 00                	add    %al,(%eax)
4044ed:	00 00                	add    %al,(%eax)
4044ef:	00 25 00 73 00 2f    	add    %ah,0x2f007300
4044f5:	00 25 00 78 00 00    	add    %ah,0x7800
4044fb:	00 4d 00             	add    %cl,0x0(%ebp)
4044fe:	6f                   	outsl  %ds:(%esi),(%dx)
4044ff:	00 41 00             	add    %al,0x0(%ecx)
404502:	75 00                	jne    0x404504
404504:	74 00                	je     0x404506
404506:	6f                   	outsl  %ds:(%esi),(%dx)
404507:	00 56 00             	add    %dl,0x0(%esi)
40450a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40450e:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
404514:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404518:	00 00                	add    %al,(%eax)
40451a:	00 00                	add    %al,(%eax)
40451c:	41                   	inc    %ecx
40451d:	00 75 00             	add    %dh,0x0(%ebp)
404520:	74 00                	je     0x404522
404522:	6f                   	outsl  %ds:(%esi),(%dx)
404523:	00 76 00             	add    %dh,0x0(%esi)
404526:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40452a:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
404530:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404534:	00 00                	add    %al,(%eax)
404536:	00 00                	add    %al,(%eax)
404538:	53                   	push   %ebx
404539:	00 6f 00             	add    %ch,0x0(%edi)
40453c:	66 00 74 00 77       	data16 add %dh,0x77(%eax,%eax,1)
404541:	00 61 00             	add    %ah,0x0(%ecx)
404544:	72 00                	jb     0x404546
404546:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
40454b:	00 69 00             	add    %ch,0x0(%ecx)
40454e:	63 00                	arpl   %eax,(%eax)
404550:	72 00                	jb     0x404552
404552:	6f                   	outsl  %ds:(%esi),(%dx)
404553:	00 73 00             	add    %dh,0x0(%ebx)
404556:	6f                   	outsl  %ds:(%esi),(%dx)
404557:	00 66 00             	add    %ah,0x0(%esi)
40455a:	74 00                	je     0x40455c
40455c:	5c                   	pop    %esp
40455d:	00 57 00             	add    %dl,0x0(%edi)
404560:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
404566:	6f                   	outsl  %ds:(%esi),(%dx)
404567:	00 77 00             	add    %dh,0x0(%edi)
40456a:	73 00                	jae    0x40456c
40456c:	20 00                	and    %al,(%eax)
40456e:	4e                   	dec    %esi
40456f:	00 54 00 5c          	add    %dl,0x5c(%eax,%eax,1)
404573:	00 43 00             	add    %al,0x0(%ebx)
404576:	75 00                	jne    0x404578
404578:	72 00                	jb     0x40457a
40457a:	72 00                	jb     0x40457c
40457c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404580:	74 00                	je     0x404582
404582:	56                   	push   %esi
404583:	00 65 00             	add    %ah,0x0(%ebp)
404586:	72 00                	jb     0x404588
404588:	73 00                	jae    0x40458a
40458a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
404590:	5c                   	pop    %esp
404591:	00 49 00             	add    %cl,0x0(%ecx)
404594:	6d                   	insl   (%dx),%es:(%edi)
404595:	00 61 00             	add    %ah,0x0(%ecx)
404598:	67 00 65 00          	add    %ah,0x0(%di)
40459c:	20 00                	and    %al,(%eax)
40459e:	46                   	inc    %esi
40459f:	00 69 00             	add    %ch,0x0(%ecx)
4045a2:	6c                   	insb   (%dx),%es:(%edi)
4045a3:	00 65 00             	add    %ah,0x0(%ebp)
4045a6:	20 00                	and    %al,(%eax)
4045a8:	45                   	inc    %ebp
4045a9:	00 78 00             	add    %bh,0x0(%eax)
4045ac:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4045b0:	75 00                	jne    0x4045b2
4045b2:	74 00                	je     0x4045b4
4045b4:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4045ba:	20 00                	and    %al,(%eax)
4045bc:	4f                   	dec    %edi
4045bd:	00 70 00             	add    %dh,0x0(%eax)
4045c0:	74 00                	je     0x4045c2
4045c2:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4045c8:	73 00                	jae    0x4045ca
4045ca:	5c                   	pop    %esp
4045cb:	00 25 00 73 00 5c    	add    %ah,0x5c007300
4045d1:	00 41 00             	add    %al,0x0(%ecx)