42e2e0:	54                   	push   %esp
42e2e1:	44                   	inc    %esp
42e2e2:	43                   	inc    %ebx
42e2e3:	76 56                	jbe    0x42e33b
42e2e5:	41                   	inc    %ecx
42e2e6:	6d                   	insl   (%dx),%es:(%edi)
42e2e7:	38 4b 41             	cmp    %cl,0x41(%ebx)
42e2ea:	41                   	inc    %ecx
42e2eb:	41                   	inc    %ecx
42e2ec:	4b                   	dec    %ebx
42e2ed:	46                   	inc    %esi
42e2ee:	39 6f 4c             	cmp    %ebp,0x4c(%edi)
42e2f1:	48                   	dec    %eax
42e2f2:	77 73                	ja     0x42e367
42e2f4:	54                   	push   %esp
42e2f5:	44                   	inc    %esp
42e2f6:	43                   	inc    %ebx
42e2f7:	76 47                	jbe    0x42e340
42e2f9:	30 41 49             	xor    %al,0x49(%ecx)
42e2fc:	41                   	inc    %ecx
42e2fd:	41                   	inc    %ecx
42e2fe:	41                   	inc    %ecx
42e2ff:	59                   	pop    %ecx
42e300:	6d                   	insl   (%dx),%es:(%edi)
42e301:	47                   	inc    %edi
42e302:	68 4d 4d 4b 37       	push   $0x374b4d4d
42e307:	73 41                	jae    0x42e34a
42e309:	47                   	inc    %edi
42e30a:	42                   	inc    %edx
42e30b:	4d                   	dec    %ebp
42e30c:	4d                   	dec    %ebp
42e30d:	4b                   	dec    %ebx
42e30e:	37                   	aaa
42e30f:	55                   	push   %ebp
42e310:	52                   	push   %edx
42e311:	42                   	inc    %edx
42e312:	44                   	inc    %esp
42e313:	6b 62 41 51          	imul   $0x51,0x41(%edx),%esp
42e317:	41                   	inc    %ecx
42e318:	41                   	inc    %ecx
42e319:	48                   	dec    %eax
42e31a:	77 6f                	ja     0x42e38b
42e31c:	54                   	push   %esp
42e31d:	44                   	inc    %esp
42e31e:	43                   	inc    %ebx
42e31f:	75 6f                	jne    0x42e390
42e321:	63 77 73             	arpl   %esi,0x73(%edi)
42e324:	41                   	inc    %ecx
42e325:	41                   	inc    %ecx
42e326:	41                   	inc    %ecx
42e327:	6f                   	outsl  %ds:(%esi),(%dx)
42e328:	4b                   	dec    %ebx
42e329:	47                   	inc    %edi
42e32a:	78 4d                	js     0x42e379
42e32c:	4d                   	dec    %ebp
42e32d:	4b                   	dec    %ebx
42e32e:	35 30 57 45 77       	xor    $0x77455730,%eax
42e333:	51                   	push   %ecx
42e334:	63 45 77             	arpl   %eax,0x77(%ebp)
42e337:	77 72                	ja     0x42e3ab
42e339:	6c                   	insb   (%dx),%es:(%edi)
42e33a:	51                   	push   %ecx
42e33b:	67 35 49 67 45 41    	addr16 xor $0x41456749,%eax
42e341:	41                   	inc    %ecx
42e342:	42                   	inc    %edx
42e343:	30 54 44 43          	xor    %dl,0x43(%esp,%eax,2)
42e347:	75 4b                	jne    0x42e394
42e349:	41                   	inc    %ecx
42e34a:	6d                   	insl   (%dx),%es:(%edi)
42e34b:	38 4d 41             	cmp    %cl,0x41(%ebp)
42e34e:	41                   	inc    %ecx
42e34f:	41                   	inc    %ecx
42e350:	4b                   	dec    %ebx
42e351:	46                   	inc    %esi
42e352:	39 6f 4e             	cmp    %ebp,0x4e(%edi)
42e355:	46                   	inc    %esi
42e356:	68 4d 4d 4f 48       	push   $0x484f4d4d
42e35b:	6e                   	outsb  %ds:(%esi),(%dx)
42e35c:	2f                   	das
42e35d:	2f                   	das
42e35e:	2f                   	das
42e35f:	38 72 4a             	cmp    %dh,0x4a(%edx)
42e362:	52                   	push   %edx
42e363:	45                   	inc    %ebp
42e364:	4c                   	dec    %esp
42e365:	48                   	dec    %eax
42e366:	78 52                	js     0x42e3ba
42e368:	68 45 77 73 52       	push   $0x52737745
42e36d:	43                   	inc    %ebx
42e36e:	78 38                	js     0x42e3a8
42e370:	51                   	push   %ecx
42e371:	57                   	push   %edi
42e372:	55                   	push   %ebp
42e373:	55                   	push   %ebp
42e374:	46                   	inc    %esi
42e375:	41                   	inc    %ecx
42e376:	41                   	inc    %ecx
42e377:	41                   	inc    %ecx
42e378:	41                   	inc    %ecx
42e379:	42                   	inc    %edx
42e37a:	51                   	push   %ecx
42e37b:	41                   	inc    %ecx
42e37c:	41                   	inc    %ecx
42e37d:	41                   	inc    %ecx
42e37e:	42                   	inc    %edx
42e37f:	77 41                	ja     0x42e3c2
42e381:	41                   	inc    %ecx
42e382:	41                   	inc    %ecx
42e383:	41                   	inc    %ecx
42e384:	6c                   	insb   (%dx),%es:(%edi)
42e385:	41                   	inc    %ecx
42e386:	41                   	inc    %ecx
42e387:	41                   	inc    %ecx
42e388:	41                   	inc    %ecx
42e389:	4d                   	dec    %ebp
42e38a:	41                   	inc    %ecx
42e38b:	41                   	inc    %ecx
42e38c:	41                   	inc    %ecx
42e38d:	41                   	inc    %ecx
42e38e:	45                   	inc    %ebp
42e38f:	41                   	inc    %ecx
42e390:	41                   	inc    %ecx
42e391:	41                   	inc    %ecx
42e392:	41                   	inc    %ecx
42e393:	41                   	inc    %ecx
42e394:	64 45                	fs inc %ebp
42e396:	77 73                	ja     0x42e40b
42e398:	72 31                	jb     0x42e3cb
42e39a:	68 45 46 46 68       	push   $0x68464645
42e39f:	59                   	pop    %ecx
42e3a0:	57                   	push   %edi
42e3a1:	46                   	inc    %esi
42e3a2:	69 67 4e 41 41 41 4b 	imul   $0x4b414141,0x4e(%edi),%esp
42e3a9:	4b                   	dec    %ebx
42e3aa:	41                   	inc    %ecx
42e3ab:	34 41                	xor    $0x41,%al
42e3ad:	41                   	inc    %ecx
42e3ae:	41                   	inc    %ecx
42e3af:	6f                   	outsl  %ds:(%esi),(%dx)
42e3b0:	54                   	push   %esp
42e3b1:	42                   	inc    %edx
42e3b2:	68 73 54 43 79       	push   $0x79435473
42e3b7:	75 2f                	jne    0x42e3e8
42e3b9:	45                   	inc    %ebp
42e3ba:	51                   	push   %ecx
42e3bb:	59                   	pop    %ecx
42e3bc:	73 49                	jae    0x42e407
42e3be:	78 59                	js     0x42e419
42e3c0:	54                   	push   %esp
42e3c1:	43                   	inc    %ebx
42e3c2:	79 75                	jns    0x42e439
42e3c4:	32 30                	xor    (%eax),%dh
42e3c6:	41                   	inc    %ecx
42e3c7:	49                   	dec    %ecx
42e3c8:	41                   	inc    %ecx
42e3c9:	41                   	inc    %ecx
42e3ca:	41                   	inc    %ecx
42e3cb:	59                   	pop    %ecx
42e3cc:	6d                   	insl   (%dx),%es:(%edi)
42e3cd:	48                   	dec    %eax
42e3ce:	42                   	inc    %edx
42e3cf:	4d                   	dec    %ebp
42e3d0:	4c                   	dec    %esp
42e3d1:	4b                   	dec    %ebx
42e3d2:	36 73 43             	ss jae 0x42e418
42e3d5:	43                   	inc    %ebx
42e3d6:	42                   	inc    %edx
42e3d7:	45                   	inc    %ebp
42e3d8:	45                   	inc    %ebp
42e3d9:	62 77 38             	bound  %esi,0x38(%edi)
42e3dc:	41                   	inc    %ecx
42e3dd:	41                   	inc    %ecx
42e3de:	41                   	inc    %ecx
42e3df:	6f                   	outsl  %ds:(%esi),(%dx)
42e3e0:	54                   	push   %esp
42e3e1:	42                   	inc    %edx
42e3e2:	52                   	push   %edx
42e3e3:	6f                   	outsl  %ds:(%esi),(%dx)
42e3e4:	54                   	push   %esp
42e3e5:	43                   	inc    %ebx
42e3e6:	79 75                	jns    0x42e45d
42e3e8:	62 46 69             	bound  %eax,0x69(%esi)
42e3eb:	73 44                	jae    0x42e431
42e3ed:	46                   	inc    %esi
42e3ee:	79 73                	jns    0x42e463
42e3f0:	41                   	inc    %ecx
42e3f1:	4c                   	dec    %esp
42e3f2:	58                   	pop    %eax
42e3f3:	41                   	inc    %ecx
42e3f4:	41                   	inc    %ecx
42e3f5:	4b                   	dec    %ebx
42e3f6:	79 45                	jns    0x42e43d
42e3f8:	52                   	push   %edx
42e3f9:	43                   	inc    %ebx
42e3fa:	68 38 5a 59 52       	push   $0x52595a38
42e3ff:	4d                   	dec    %ebp
42e400:	4b                   	dec    %ebx
42e401:	45                   	inc    %ebp
42e402:	51                   	push   %ecx
42e403:	6f                   	outsl  %ds:(%esi),(%dx)
42e404:	66 48                	dec    %ax
42e406:	46                   	inc    %esi
42e407:	6c                   	insb   (%dx),%es:(%edi)
42e408:	46                   	inc    %esi
42e409:	42                   	inc    %edx
42e40a:	41                   	inc    %ecx
42e40b:	41                   	inc    %ecx
42e40c:	41                   	inc    %ecx
42e40d:	41                   	inc    %ecx
42e40e:	41                   	inc    %ecx
42e40f:	55                   	push   %ebp
42e410:	41                   	inc    %ecx
42e411:	41                   	inc    %ecx
42e412:	41                   	inc    %ecx
42e413:	41                   	inc    %ecx
42e414:	51                   	push   %ecx
42e415:	41                   	inc    %ecx
42e416:	41                   	inc    %ecx
42e417:	41                   	inc    %ecx
42e418:	41                   	inc    %ecx
42e419:	46                   	inc    %esi
42e41a:	67 41                	addr16 inc %ecx
42e41c:	41                   	inc    %ecx
42e41d:	41                   	inc    %ecx
42e41e:	45                   	inc    %ebp
42e41f:	73 41                	jae    0x42e462
42e421:	41                   	inc    %ecx
42e422:	41                   	inc    %ecx
42e423:	41                   	inc    %ecx
42e424:	64 45                	fs inc %ebp
42e426:	77 6f                	ja     0x42e497
42e428:	72 32                	jb     0x42e45c
42e42a:	74 41                	je     0x42e46d
42e42c:	44                   	inc    %esp
42e42d:	41                   	inc    %ecx
42e42e:	41                   	inc    %ecx
42e42f:	41                   	inc    %ecx
42e430:	47                   	inc    %edi
42e431:	4a                   	dec    %edx
42e432:	68 73 54 43 69       	push   $0x69435473
42e437:	76 50                	jbe    0x42e489
42e439:	41                   	inc    %ecx
42e43a:	42                   	inc    %edx
42e43b:	77 54                	ja     0x42e491
42e43d:	43                   	inc    %ebx
42e43e:	69 76 4a 42 67 5a 76 	imul   $0x765a6742,0x4a(%esi),%esi
42e445:	45                   	inc    %ebp
42e446:	41                   	inc    %ecx
42e447:	41                   	inc    %ecx
42e448:	41                   	inc    %ecx
42e449:	43                   	inc    %ebx
42e44a:	68 6d 4e 42 41       	push   $0x41424e6d
42e44f:	41                   	inc    %ecx
42e450:	41                   	inc    %ecx
42e451:	41                   	inc    %ecx
42e452:	53                   	push   %ebx
42e453:	55                   	push   %ebp
42e454:	57                   	push   %edi
42e455:	45                   	inc    %ebp
42e456:	67 55                	addr16 push %ebp
42e458:	6f                   	outsl  %ds:(%esi),(%dx)
42e459:	45                   	inc    %ebp
42e45a:	51                   	push   %ecx
42e45b:	41                   	inc    %ecx
42e45c:	41                   	inc    %ecx
42e45d:	43                   	inc    %ebx
42e45e:	70 77                	jo     0x42e4d7
42e460:	6c                   	insb   (%dx),%es:(%edi)
42e461:	46                   	inc    %esi
42e462:	78 49                	js     0x42e4ad
42e464:	46                   	inc    %esi
42e465:	4b                   	dec    %ebx
42e466:	42                   	inc    %edx
42e467:	49                   	dec    %ecx
42e468:	41                   	inc    %ecx
42e469:	41                   	inc    %ecx
42e46a:	41                   	inc    %ecx
42e46b:	71 63                	jno    0x42e4d0
42e46d:	4a                   	dec    %edx
42e46e:	52                   	push   %edx
42e46f:	67 53                	addr16 push %ebx
42e471:	42                   	inc    %edx
42e472:	53                   	push   %ebx
42e473:	67 54                	addr16 push %esp
42e475:	41                   	inc    %ecx
42e476:	41                   	inc    %ecx
42e477:	41                   	inc    %ecx
42e478:	4b                   	dec    %ebx
42e479:	6e                   	outsb  %ds:(%esi),(%dx)
42e47a:	47                   	inc    %edi
42e47b:	38 55 41             	cmp    %dl,0x41(%ebp)
42e47e:	41                   	inc    %ecx
42e47f:	41                   	inc    %ecx
42e480:	4b                   	dec    %ebx
42e481:	47                   	inc    %edi
42e482:	68 4d 4b 4b 35       	push   $0x354b4b4d
42e487:	51                   	push   %ecx
42e488:	41                   	inc    %ecx
42e489:	41                   	inc    %ecx
42e48a:	42                   	inc    %edx
42e48b:	45                   	inc    %ebp
42e48c:	45                   	inc    %ebp
42e48d:	46                   	inc    %esi
42e48e:	39 59 54             	cmp    %ebx,0x54(%ecx)
42e491:	42                   	inc    %edx
42e492:	42                   	inc    %edx
42e493:	45                   	inc    %ebp
42e494:	45                   	inc    %ebp
42e495:	43                   	inc    %ebx
42e496:	66 34 43             	data16 xor $0x43,%al
42e499:	46                   	inc    %esi
42e49a:	76 34                	jbe    0x42e4d0
42e49c:	42                   	inc    %edx
42e49d:	45                   	inc    %ebp
42e49e:	77 63                	ja     0x42e503
42e4a0:	52                   	push   %edx
42e4a1:	42                   	inc    %edx
42e4a2:	79 77                	jns    0x42e51b
42e4a4:	44                   	inc    %esp
42e4a5:	46                   	inc    %esi
42e4a6:	79 73                	jns    0x42e51b
42e4a8:	44                   	inc    %esp
42e4a9:	46                   	inc    %esi
42e4aa:	69 73 41 4f 70 37 2b 	imul   $0x2b37704f,0x41(%ebx),%esi
42e4b1:	2f                   	das
42e4b2:	2f                   	das
42e4b3:	38 41 43             	cmp    %al,0x43(%ecx)
42e4b6:	42                   	inc    %edx
42e4b7:	66 57                	push   %di
42e4b9:	44                   	inc    %esp
42e4ba:	43                   	inc    %ebx
42e4bb:	73 47                	jae    0x42e504
42e4bd:	44                   	inc    %esp
42e4be:	44                   	inc    %esp
42e4bf:	69 4d 2f 76 2f 2f 43 	imul   $0x432f2f76,0x2f(%ebp),%ecx
42e4c6:	41                   	inc    %ecx
42e4c7:	66 2b 41 68          	sub    0x68(%ecx),%ax
42e4cb:	62 2b                	bound  %ebp,(%ebx)
42e4cd:	41                   	inc    %ecx
42e4ce:	52                   	push   %edx
42e4cf:	4d                   	dec    %ebp
42e4d0:	49                   	dec    %ecx
42e4d1:	4b                   	dec    %ebx
42e4d2:	7a 5a                	jp     0x42e52e
42e4d4:	46                   	inc    %esi
42e4d5:	43                   	inc    %ebx
42e4d6:	77 41                	ja     0x42e519
42e4d8:	41                   	inc    %ecx
42e4d9:	41                   	inc    %ecx
42e4da:	45                   	inc    %ebp