4742ea:	51                   	push   %ecx
4742eb:	2c 42                	sub    $0x42,%al
4742ed:	68 4d 48 4b 39       	push   $0x394b484d
4742f2:	34 47                	xor    $0x47,%al
4742f4:	48                   	dec    %eax
4742f5:	78 42                	js     0x474339
4742f7:	76 4d                	jbe    0x474346
4742f9:	77 2c                	ja     0x474327
4742fb:	42                   	inc    %edx
4742fc:	69 59 58 45 77 63 72 	imul   $0x72637745,0x58(%ecx),%ebx
474303:	30 41 59             	xor    %al,0x59(%ecx)
474306:	52                   	push   %edx
474307:	42                   	inc    %edx
474308:	42                   	inc    %edx
474309:	6c                   	insb   (%dx),%es:(%edi)
47430a:	5a                   	pop    %edx
47430b:	62 7a 4d             	bound  %edi,0x4d(%edx)
47430e:	2c 41                	sub    $0x41,%al
474310:	59                   	pop    %ecx
474311:	6d                   	insl   (%dx),%es:(%edi)
474312:	48                   	dec    %eax
474313:	78 45                	js     0x47435a
474315:	6f                   	outsl  %ds:(%esi),(%dx)
474316:	50                   	push   %eax
474317:	51                   	push   %ecx
474318:	2c 42                	sub    $0x42,%al
47431a:	68 4d 48 4b 37       	push   $0x374b484d
47431f:	6f                   	outsl  %ds:(%esi),(%dx)
474320:	52                   	push   %edx
474321:	42                   	inc    %edx
474322:	42                   	inc    %edx
474323:	6b 79 41 69          	imul   $0x69,0x41(%ecx),%edi
474327:	73 4d                	jae    0x474376
474329:	4b                   	dec    %ebx
47432a:	78 30                	js     0x47435c
47432c:	35 67 50 37 2f       	xor    $0x2f375067,%eax
474331:	2f                   	das
474332:	7a 68                	jp     0x47439c
474334:	34 2f                	xor    $0x2f,%al
474336:	76 2f                	jbe    0x474367
474338:	2f                   	das
474339:	46                   	inc    %esi
47433a:	68 4d 48 4b 36       	push   $0x364b484d
47433f:	49                   	dec    %ecx
474340:	48                   	dec    %eax
474341:	45                   	inc    %ebp
474342:	51                   	push   %ecx
474343:	52                   	push   %edx
474344:	59                   	pop    %ecx
474345:	43                   	inc    %ebx
474346:	79 73                	jns    0x4743bb
474348:	48                   	dec    %eax
474349:	4c                   	dec    %esp
47434a:	41                   	inc    %ecx
47434b:	55                   	push   %ebp
47434c:	34 57                	xor    $0x57,%al
47434e:	2f                   	das
47434f:	37                   	aaa
474350:	2f                   	das
474351:	2f                   	das
474352:	77 63                	ja     0x4743b7
474354:	45                   	inc    %ebp
474355:	4d                   	dec    %ebp
474356:	67 49                	addr16 dec %ecx
474358:	72 43                	jb     0x47439d
47435a:	7a 68                	jp     0x4743c4
47435c:	51                   	push   %ecx
47435d:	2f                   	das
47435e:	76 2f                	jbe    0x47438f
474360:	2f                   	das
474361:	43                   	inc    %ebx
474362:	7a 68                	jp     0x4743cc
474364:	45                   	inc    %ebp
474365:	2f                   	das
474366:	76 2f                	jbe    0x474397
474368:	2f                   	das
474369:	42                   	inc    %edx
47436a:	6d                   	insl   (%dx),%es:(%edi)
47436b:	38 30                	cmp    %dh,(%eax)
47436d:	2c 41                	sub    $0x41,%al
47436f:	47                   	inc    %edi
474370:	4b                   	dec    %ebx
474371:	68 34 54 4d 41       	push   $0x414d5434
474376:	55                   	push   %ebp
474377:	41                   	inc    %ecx
474378:	71 41                	jno    0x4743bb
47437a:	45                   	inc    %ebp
47437b:	2c 42                	sub    $0x42,%al
47437d:	67 2c 42             	addr16 sub $0x42,%al
474380:	45                   	inc    %ebp
474381:	2c 6f                	sub    $0x6f,%al
474383:	35 70 6a 51 77       	xor    $0x77516a70,%eax
474388:	2c 41                	sub    $0x41,%al
47438a:	45                   	inc    %ebp
47438b:	4b                   	dec    %ebx
47438c:	4b                   	dec    %ebx
47438d:	77 63                	ja     0x4743f2
47438f:	52                   	push   %edx
474390:	43                   	inc    %ebx
474391:	44                   	inc    %esp
474392:	68 30 41 51 2c       	push   $0x2c514130
474397:	48                   	dec    %eax
474398:	78 73                	js     0x47440d
47439a:	6f                   	outsl  %ds:(%esi),(%dx)
47439b:	50                   	push   %eax
47439c:	51                   	push   %ecx
47439d:	2c 42                	sub    $0x42,%al
47439f:	68 4d 49 4b 2b       	push   $0x2b4b494d
4743a4:	34 43                	xor    $0x43,%al
4743a6:	6a 6d                	push   $0x6d
4743a8:	6d                   	insl   (%dx),%es:(%edi)
4743a9:	4e                   	dec    %esi
4743aa:	44                   	inc    %esp
4743ab:	2c 2c                	sub    $0x2c,%al
4743ad:	54                   	push   %esp
4743ae:	68 4b 41 51 2c       	push   $0x2c51414b
4743b3:	46                   	inc    %esi
4743b4:	78 4d                	js     0x474403
4743b6:	49                   	dec    %ecx
4743b7:	4b                   	dec    %ebx
4743b8:	39 77 57             	cmp    %esi,0x57(%edi)
4743bb:	4f                   	dec    %edi
4743bc:	43                   	inc    %ebx
4743bd:	73 42                	jae    0x474401
4743bf:	2c 41                	sub    $0x41,%al
4743c1:	66 45                	inc    %bp
4743c3:	53                   	push   %ebx
4743c4:	67 39 2c             	cmp    %ebp,(%si)
4743c7:	41                   	inc    %ecx
4743c8:	47                   	inc    %edi
4743c9:	45                   	inc    %ebp
4743ca:	77 67                	ja     0x474433
4743cc:	72 79                	jb     0x474447
4743ce:	77 59                	ja     0x474429
4743d0:	52                   	push   %edx
4743d1:	42                   	inc    %edx
4743d2:	68 45 47 6e 68       	push   $0x686e4745
4743d7:	6f                   	outsl  %ds:(%esi),(%dx)
4743d8:	54                   	push   %esp
4743d9:	43                   	inc    %ebx
4743da:	43                   	inc    %ebx
4743db:	76 41                	jbe    0x47441e
4743dd:	45                   	inc    %ebp
4743de:	51                   	push   %ecx
4743df:	59                   	pop    %ecx
4743e0:	73 43                	jae    0x474425
4743e2:	78 67                	js     0x47444b
4743e4:	54                   	push   %esp
4743e5:	43                   	inc    %ebx
4743e6:	43                   	inc    %ebx
4743e7:	75 33                	jne    0x47441c
4743e9:	45                   	inc    %ebp
4743ea:	51                   	push   %ecx
4743eb:	59                   	pop    %ecx
4743ec:	58                   	pop    %eax
4743ed:	57                   	push   %edi
4743ee:	42                   	inc    %edx
4743ef:	4d                   	dec    %ebp
4743f0:	47                   	inc    %edi
4743f1:	45                   	inc    %ebp
4743f2:	51                   	push   %ecx
4743f3:	59                   	pop    %ecx
4743f4:	47                   	inc    %edi
4743f5:	6a 6d                	push   $0x6d
4743f7:	6b 79 33 77          	imul   $0x77,0x33(%ecx),%edi
4743fb:	49                   	dec    %ecx
4743fc:	48                   	dec    %eax
4743fd:	41                   	inc    %ecx
4743fe:	6f                   	outsl  %ds:(%esi),(%dx)
4743ff:	35 70 4b 48 38       	xor    $0x38484b70,%eax
474404:	2c 41                	sub    $0x41,%al
474406:	6f                   	outsl  %ds:(%esi),(%dx)
474407:	72 46                	jb     0x47444f
474409:	78 45                	js     0x474450
47440b:	4a                   	dec    %edx
47440c:	52                   	push   %edx
47440d:	51                   	push   %ecx
47440e:	51                   	push   %ecx
47440f:	2c 2c                	sub    $0x2c,%al
474411:	4c                   	dec    %esp
474412:	2c 2c                	sub    $0x2c,%al
474414:	46                   	inc    %esi
474415:	77 2c                	ja     0x474443
474417:	41                   	inc    %ecx
474418:	42                   	inc    %edx
474419:	38 2c 2c             	cmp    %ch,(%esp,%ebp,1)
47441c:	73 2c                	jae    0x47444a
47441e:	2c 48                	sub    $0x48,%al
474420:	78 73                	js     0x474495
474422:	6f                   	outsl  %ds:(%esi),(%dx)
474423:	50                   	push   %eax
474424:	51                   	push   %ecx
474425:	2c 42                	sub    $0x42,%al
474427:	68 4d 4a 4b 39       	push   $0x394b4a4d
47442c:	34 48                	xor    $0x48,%al
47442e:	42                   	inc    %edx
47442f:	69 67 43 2c 41 72 47 	imul   $0x4772412c,0x43(%edi),%esp
474436:	42                   	inc    %edx
474437:	4d                   	dec    %ebp
474438:	4a                   	dec    %edx
474439:	4b                   	dec    %ebx
47443a:	39 49 49             	cmp    %ecx,0x49(%ecx)
47443d:	4c                   	dec    %esp
47443e:	42                   	inc    %edx
47443f:	59                   	pop    %ecx
474440:	5a                   	pop    %edx
474441:	45                   	inc    %ebp
474442:	77 6b                	ja     0x4744af
474444:	72 79                	jb     0x4744bf
474446:	68 59 4d 48 78       	push   $0x78484d59
47444b:	41                   	inc    %ecx
47444c:	6f                   	outsl  %ds:(%esi),(%dx)
47444d:	50                   	push   %eax
47444e:	51                   	push   %ecx
47444f:	2c 42                	sub    $0x42,%al
474451:	68 4d 4a 4b 37       	push   $0x374b4a4d
474456:	30 49 46             	xor    %cl,0x46(%ecx)
474459:	31 67 4d             	xor    %esp,0x4d(%edi)
47445c:	43                   	inc    %ebx
47445d:	41                   	inc    %ecx
47445e:	65 4f                	gs dec %edi
474460:	61                   	popa
474461:	53                   	push   %ebx
474462:	38 4e 42             	cmp    %cl,0x42(%esi)
474465:	77 69                	ja     0x4744d0
474467:	55                   	push   %ebp
474468:	4c                   	dec    %esp
474469:	41                   	inc    %ecx
47446a:	4d                   	dec    %ebp
47446b:	57                   	push   %edi
47446c:	4b                   	dec    %ebx
47446d:	77 4d                	ja     0x4744bc
47446f:	58                   	pop    %eax
474470:	4b                   	dec    %ebx
474471:	77 41                	ja     0x4744b4
474473:	74 36                	je     0x4744ab
474475:	51                   	push   %ecx
474476:	65 4f                	gs dec %edi
474478:	61                   	popa
474479:	51                   	push   %ecx
47447a:	68 5a 6a 51 77       	push   $0x77516a5a
47447f:	2c 41                	sub    $0x41,%al
474481:	45                   	inc    %ebp
474482:	4e                   	dec    %esi
474483:	42                   	inc    %edx
474484:	77 67                	ja     0x4744ed
474486:	4a                   	dec    %edx
474487:	46                   	inc    %esi
474488:	67 6d                	insl   (%dx),%es:(%di)
47448a:	4f                   	dec    %edi
47448b:	61                   	popa
47448c:	53                   	push   %ebx
47448d:	67 45                	addr16 inc %ebp
47448f:	2c 41                	sub    $0x41,%al
474491:	4b                   	dec    %ebx
474492:	43                   	inc    %ebx
474493:	59                   	pop    %ecx
474494:	34 73                	xor    $0x73,%al
474496:	41                   	inc    %ecx
474497:	78 63                	js     0x4744fc
474499:	72 41                	jb     0x4744dc
47449b:	78 59                	js     0x4744f6
47449d:	72 41                	jb     0x4744e0
47449f:	43                   	inc    %ebx
4744a0:	30 4b 46             	xor    %cl,0x46(%ebx)
4744a3:	6f                   	outsl  %ds:(%esi),(%dx)
4744a4:	30 4d 2c             	xor    %cl,0x2c(%ebp)
4744a7:	41                   	inc    %ecx
4744a8:	42                   	inc    %edx
4744a9:	45                   	inc    %ebp
4744aa:	77 51                	ja     0x4744fd
4744ac:	72 48                	jb     0x4744f6
4744ae:	51                   	push   %ecx
4744af:	6d                   	insl   (%dx),%es:(%edi)
4744b0:	4f                   	dec    %edi
4744b1:	61                   	popa
4744b2:	52                   	push   %edx
4744b3:	63 7a 44             	arpl   %edi,0x44(%edx)
4744b6:	68 65 4e 44 2c       	push   $0x2c444e65
4744bb:	2c 53                	sub    $0x53,%al
4744bd:	55                   	push   %ebp
4744be:	57                   	push   %edi
4744bf:	46                   	inc    %esi
4744c0:	35 34 54 42 43       	xor    $0x43425434,%eax
4744c5:	73 4a                	jae    0x474511
4744c7:	43                   	inc    %ebx
4744c8:	51                   	push   %ecx
4744c9:	4d                   	dec    %ebp
4744ca:	6f                   	outsl  %ds:(%esi),(%dx)
4744cb:	4c                   	dec    %esp
4744cc:	51                   	push   %ecx
4744cd:	2c 42                	sub    $0x42,%al
4744cf:	68 4d 45 41 6f       	push   $0x6f41454d
4744d4:	35 70 6a 51 77       	xor    $0x77516a70,%eax
4744d9:	2c 41                	sub    $0x41,%al
4744db:	45                   	inc    %ebp
4744dc:	54                   	push   %esp
4744dd:	42                   	inc    %edx
4744de:	53                   	push   %ebx
4744df:	73 58                	jae    0x474539
4744e1:	45                   	inc    %ebp
4744e2:	51                   	push   %ecx
4744e3:	70 46                	jo     0x47452b
4744e5:	42                   	inc    %edx
4744e6:	2c 2c                	sub    $0x2c,%al
4744e8:	41                   	inc    %ecx
4744e9:	73 2c                	jae    0x474517
4744eb:	2c 55                	sub    $0x55,%al
4744ed:	2c 2c                	sub    $0x2c,%al
4744ef:	48                   	dec    %eax
4744f0:	2c 2c                	sub    $0x2c,%al
4744f2:	44                   	inc    %esp
4744f3:	67 2c 2c             	addr16 sub $0x2c,%al
4744f6:	66 45                	inc    %bp
4744f8:	43                   	inc    %ebx
4744f9:	67 39 2c             	cmp    %ebp,(%si)
4744fc:	41                   	inc    %ecx
4744fd:	47                   	inc    %edi
4744fe:	45                   	inc    %ebp
4744ff:	77 6f                	ja     0x474570
474501:	72 33                	jb     0x474536
474503:	68 45 48 4c 44       	push   $0x444c4845
474508:	63 59 45             	arpl   %ebx,0x45(%ecx)
47450b:	77 6f                	ja     0x47457c
47450d:	72 31                	jb     0x474540
47450f:	52                   	push   %edx
474510:	59                   	pop    %ecx
474511:	54                   	push   %esp
474512:	42                   	inc    %edx
474513:	78 59                	js     0x47456e
474515:	54                   	push   %esp
474516:	43                   	inc    %ebx
474517:	69 76 4e 45 51 55 47 	imul   $0x47555145,0x4e(%esi),%esi
47451e:	45                   	inc    %ebp
47451f:	51                   	push   %ecx
474520:	63 49 57             	arpl   %ecx,0x57(%ecx)
474523:	4a                   	dec    %edx
474524:	51                   	push   %ecx
474525:	52                   	push   %edx
474526:	42                   	inc    %edx
474527:	42                   	inc    %edx
474528:	45                   	inc    %ebp
474529:	48                   	dec    %eax
47452a:	6c                   	insb   (%dx),%es:(%edi)
47452b:	4a                   	dec    %edx
47452c:	34 72                	xor    $0x72,%al
47452e:	42                   	inc    %edx
47452f:	78 4d                	js     0x47457e
474531:	47                   	inc    %edi
474532:	4f                   	dec    %edi