47737e:	6f                   	outsl  %ds:(%esi),(%dx)
47737f:	4c                   	dec    %esp
477380:	57                   	push   %edi
477381:	51                   	push   %ecx
477382:	4d                   	dec    %ebp
477383:	5a                   	pop    %edx
477384:	41                   	inc    %ecx
477385:	50                   	push   %eax
477386:	52                   	push   %edx
477387:	74 2c                	je     0x4773b5
477389:	2c 41                	sub    $0x41,%al
47738b:	4a                   	dec    %edx
47738c:	45                   	inc    %ebp
47738d:	41                   	inc    %ecx
47738e:	49                   	dec    %ecx
47738f:	67 74 77             	addr16 je 0x477409
477392:	41                   	inc    %ecx
477393:	78 77                	js     0x47740c
477395:	41                   	inc    %ecx
477396:	4d                   	dec    %ebp
477397:	47                   	inc    %edi
477398:	34 2c                	xor    $0x2c,%al
47739a:	2c 41                	sub    $0x41,%al
47739c:	6b 51 41 71          	imul   $0x71,0x41(%ecx),%edx
4773a0:	43                   	inc    %ebx
4773a1:	34 77                	xor    $0x77,%al
4773a3:	44                   	inc    %esp
4773a4:	48                   	dec    %eax
4773a5:	67 44                	addr16 inc %esp
4773a7:	45                   	inc    %ebp
4773a8:	63 51 2c             	arpl   %edx,0x2c(%ecx)
4773ab:	2c 43                	sub    $0x43,%al
4773ad:	52                   	push   %edx
4773ae:	41                   	inc    %ecx
4773af:	43                   	inc    %ebx
4773b0:	34 4c                	xor    $0x4c,%al
4773b2:	6d                   	insl   (%dx),%es:(%edi)
4773b3:	51                   	push   %ecx
4773b4:	4d                   	dec    %ebp
4773b5:	66 41                	inc    %cx
4773b7:	43                   	inc    %ebx
4773b8:	52                   	push   %edx
4773b9:	79 2c                	jns    0x4773e7
4773bb:	2c 41                	sub    $0x41,%al
4773bd:	4a                   	dec    %edx
4773be:	45                   	inc    %ebp
4773bf:	41                   	inc    %ecx
4773c0:	4d                   	dec    %ebp
4773c1:	67 75 79             	addr16 jne 0x47743d
4773c4:	41                   	inc    %ecx
4773c5:	79 49                	jns    0x477410
4773c7:	41                   	inc    %ecx
4773c8:	53                   	push   %ebx
4773c9:	48                   	dec    %eax
4773ca:	49                   	dec    %ecx
4773cb:	2c 2c                	sub    $0x2c,%al
4773cd:	41                   	inc    %ecx
4773ce:	68 68 67 2b 43       	push   $0x432b6768
4773d3:	48                   	dec    %eax
4773d4:	73 41                	jae    0x477417
4773d6:	4a                   	dec    %edx
4773d7:	51                   	push   %ecx
4773d8:	42                   	inc    %edx
4773d9:	51                   	push   %ecx
4773da:	63 67 2c             	arpl   %esp,0x2c(%edi)
4773dd:	2c 43                	sub    $0x43,%al
4773df:	52                   	push   %edx
4773e0:	47                   	inc    %edi
4773e1:	45                   	inc    %ebp
4773e2:	51                   	push   %ecx
4773e3:	49                   	dec    %ecx
4773e4:	50                   	push   %eax
4773e5:	67 45                	addr16 inc %ebp
4773e7:	6c                   	insb   (%dx),%es:(%edi)
4773e8:	41                   	inc    %ecx
4773e9:	50                   	push   %eax
4773ea:	52                   	push   %edx
4773eb:	35 2c 2c 41 4a       	xor    $0x4a412c2c,%eax
4773f0:	4d                   	dec    %ebp
4773f1:	41                   	inc    %ecx
4773f2:	46                   	inc    %esi
4773f3:	67 73 4e             	addr16 jae 0x477444
4773f6:	42                   	inc    %edx
4773f7:	43                   	inc    %ebx
4773f8:	55                   	push   %ebp
4773f9:	41                   	inc    %ecx
4773fa:	61                   	popa
4773fb:	48                   	dec    %eax
4773fc:	6f                   	outsl  %ds:(%esi),(%dx)
4773fd:	2c 2c                	sub    $0x2c,%al
4773ff:	41                   	inc    %ecx
477400:	6b 77 41 61          	imul   $0x61,0x41(%edi),%esi
477404:	43                   	inc    %ebx
477405:	77 30                	ja     0x477437
477407:	45                   	inc    %ebp
477408:	4a                   	dec    %edx
477409:	77 42                	ja     0x47744d
47740b:	59                   	pop    %ecx
47740c:	65 77 2c             	gs ja  0x47743b
47740f:	2c 43                	sub    $0x43,%al
477411:	54                   	push   %esp
477412:	41                   	inc    %ecx
477413:	43                   	inc    %ebx
477414:	49                   	dec    %ecx
477415:	4c                   	dec    %esp
477416:	48                   	dec    %eax
477417:	51                   	push   %ecx
477418:	51                   	push   %ecx
477419:	70 41                	jo     0x47745c
47741b:	4e                   	dec    %esi
47741c:	78 37                	js     0x477455
47741e:	2c 2c                	sub    $0x2c,%al
477420:	41                   	inc    %ecx
477421:	4a                   	dec    %edx
477422:	4d                   	dec    %ebp
477423:	41                   	inc    %ecx
477424:	4b                   	dec    %ebx
477425:	67 73 32             	addr16 jae 0x47745a
477428:	42                   	inc    %edx
477429:	43                   	inc    %ebx
47742a:	6f                   	outsl  %ds:(%esi),(%dx)
47742b:	41                   	inc    %ecx
47742c:	78 6e                	js     0x47749c
47742e:	30 2c 2c             	xor    %ch,(%esp,%ebp,1)
477431:	41                   	inc    %ecx
477432:	6b 77 41 75          	imul   $0x75,0x41(%edi),%esi
477436:	43                   	inc    %ebx
477437:	7a 30                	jp     0x477469
477439:	45                   	inc    %ebp
47743a:	4b                   	dec    %ebx
47743b:	77 44                	ja     0x477481
47743d:	6f                   	outsl  %ds:(%esi),(%dx)
47743e:	66 51                	push   %cx
477440:	2c 2c                	sub    $0x2c,%al
477442:	43                   	inc    %ebx
477443:	54                   	push   %esp
477444:	41                   	inc    %ecx
477445:	44                   	inc    %esp
477446:	49                   	dec    %ecx
477447:	4c                   	dec    %esp
477448:	56                   	push   %esi
477449:	41                   	inc    %ecx
47744a:	51                   	push   %ecx
47744b:	74 41                	je     0x47748e
47744d:	50                   	push   %eax
47744e:	42                   	inc    %edx
47744f:	2b 2c 2c             	sub    (%esp,%ebp,1),%ebp
477452:	41                   	inc    %ecx
477453:	4a                   	dec    %edx
477454:	45                   	inc    %ebp
477455:	41                   	inc    %ecx
477456:	4e                   	dec    %esi
477457:	67 74 74             	addr16 je 0x4774ce
47745a:	42                   	inc    %edx
47745b:	43                   	inc    %ebx
47745c:	34 41                	xor    $0x41,%al
47745e:	76 59                	jbe    0x4774b9
477460:	2c 2c                	sub    $0x2c,%al
477462:	2c 6b                	sub    $0x6b,%al
477464:	77 41                	ja     0x4774a7
477466:	36 43                	ss inc %ebx
477468:	33 67 45             	xor    0x45(%edi),%esp
47746b:	4d                   	dec    %ebp
47746c:	67 44                	addr16 inc %esp
47746e:	67 67 2c 2c          	addr16 addr16 sub $0x2c,%al
477472:	41                   	inc    %ecx
477473:	43                   	inc    %ebx
477474:	54                   	push   %esp
477475:	41                   	inc    %ecx
477476:	44                   	inc    %esp
477477:	34 4c                	xor    $0x4c,%al
477479:	6a 77                	push   $0x77
47747b:	51                   	push   %ecx
47747c:	31 41 46             	xor    %eax,0x46(%ecx)
47747f:	69 42 2c 2c 41 4a 4d 	imul   $0x4d4a412c,0x2c(%edx),%eax
477486:	41                   	inc    %ecx
477487:	51                   	push   %ecx
477488:	67 75 50             	addr16 jne 0x4774db
47748b:	42                   	inc    %edx
47748c:	44                   	inc    %esp
47748d:	6b 41 79 59          	imul   $0x59,0x79(%ecx),%eax
477491:	45                   	inc    %ebp
477492:	2c 2c                	sub    $0x2c,%al
477494:	41                   	inc    %ecx
477495:	6b 77 42 47          	imul   $0x47,0x42(%edi),%esi
477499:	43                   	inc    %ebx
47749a:	35 6f 45 50 51       	xor    $0x5150456f,%eax
47749f:	44                   	inc    %esp
4774a0:	53                   	push   %ebx
4774a1:	67 51                	addr16 push %ecx
4774a3:	2c 2c                	sub    $0x2c,%al
4774a5:	43                   	inc    %ebx
4774a6:	54                   	push   %esp
4774a7:	41                   	inc    %ecx
4774a8:	45                   	inc    %ebp
4774a9:	6f                   	outsl  %ds:(%esi),(%dx)
4774aa:	4c                   	dec    %esp
4774ab:	6f                   	outsl  %ds:(%esi),(%dx)
4774ac:	67 51                	addr16 push %ecx
4774ae:	2f                   	das
4774af:	41                   	inc    %ecx
4774b0:	4e                   	dec    %esi
4774b1:	79 42                	jns    0x4774f5
4774b3:	2c 2c                	sub    $0x2c,%al
4774b5:	41                   	inc    %ecx
4774b6:	4a                   	dec    %edx
4774b7:	4d                   	dec    %ebp
4774b8:	41                   	inc    %ecx
4774b9:	54                   	push   %esp
4774ba:	67 75 70             	addr16 jne 0x47752d
4774bd:	42                   	inc    %edx
4774be:	45                   	inc    %ebp
4774bf:	2c 2f                	sub    $0x2f,%al
4774c1:	49                   	dec    %ecx
4774c2:	45                   	inc    %ebp
4774c3:	2c 2c                	sub    $0x2c,%al
4774c5:	41                   	inc    %ecx
4774c6:	6b 77 42 53          	imul   $0x53,0x42(%edi),%esi
4774ca:	43                   	inc    %ebx
4774cb:	37                   	aaa
4774cc:	6f                   	outsl  %ds:(%esi),(%dx)
4774cd:	45                   	inc    %ebp
4774ce:	51                   	push   %ecx
4774cf:	51                   	push   %ecx
4774d0:	42                   	inc    %edx
4774d1:	49                   	dec    %ecx
4774d2:	63 67 2c             	arpl   %esp,0x2c(%edi)
4774d5:	2c 43                	sub    $0x43,%al
4774d7:	47                   	inc    %edi
4774d8:	47                   	inc    %edi
4774d9:	44                   	inc    %esp
4774da:	34 49                	xor    $0x49,%al
4774dc:	65 77 42             	gs ja  0x477521
4774df:	45                   	inc    %ebp
4774e0:	41                   	inc    %ecx
4774e1:	4e                   	dec    %esi
4774e2:	69 44 2c 2c 41 4a 4d 	imul   $0x414d4a41,0x2c(%esp,%ebp,1),%eax
4774e9:	41
4774ea:	46                   	inc    %esi
4774eb:	67 75 61             	addr16 jne 0x47754f
4774ee:	42                   	inc    %edx
4774ef:	45                   	inc    %ebp
4774f0:	51                   	push   %ecx
4774f1:	41                   	inc    %ecx
4774f2:	6a 49                	push   $0x49
4774f4:	55                   	push   %ebp
4774f5:	2c 2c                	sub    $0x2c,%al
4774f7:	41                   	inc    %ecx
4774f8:	6b 51 41 61          	imul   $0x61,0x41(%ecx),%edx
4774fc:	43                   	inc    %ebx
4774fd:	35 6f 45 52 67       	xor    $0x6752456f,%eax
477502:	43                   	inc    %ebx
477503:	59                   	pop    %ecx
477504:	68 77 2c 2c 43       	push   $0x432c2c77
477509:	52                   	push   %edx
47750a:	41                   	inc    %ecx
47750b:	43                   	inc    %ebx
47750c:	49                   	dec    %ecx
47750d:	4c                   	dec    %esp
47750e:	46                   	inc    %esi
47750f:	51                   	push   %ecx
477510:	56                   	push   %esi
477511:	49                   	dec    %ecx
477512:	41                   	inc    %ecx
477513:	45                   	inc    %ebp
477514:	68 79 2c 2c 41       	push   $0x412c2c79
477519:	49                   	dec    %ecx
47751a:	59                   	pop    %ecx
47751b:	59                   	pop    %ecx
47751c:	50                   	push   %eax
47751d:	67 68 37 41 45 6f    	addr16 push $0x6f454137
477523:	41                   	inc    %ecx
477524:	6b 6f 67 2c          	imul   $0x2c,0x67(%edi),%ebp
477528:	2c 41                	sub    $0x41,%al
47752a:	68 67 67 65 43       	push   $0x43656767
47752f:	31 45 41             	xor    %eax,0x41(%ebp)
477532:	53                   	push   %ebx
477533:	67 43                	addr16 inc %ebx
477535:	61                   	popa
477536:	69 2c 2c 41 43 47 43 	imul   $0x43474341,(%esp,%ebp,1),%ebp
47753d:	43                   	inc    %ebx
47753e:	59                   	pop    %ecx
47753f:	4c                   	dec    %esp
477540:	4b                   	dec    %ebx
477541:	41                   	inc    %ecx
477542:	56                   	push   %esi
477543:	4b                   	dec    %ebx
477544:	41                   	inc    %ecx
477545:	4b                   	dec    %ebx
477546:	53                   	push   %ebx
477547:	49                   	dec    %ecx
477548:	2c 2c                	sub    $0x2c,%al
47754a:	41                   	inc    %ecx
47754b:	49                   	dec    %ecx
47754c:	59                   	pop    %ecx
47754d:	59                   	pop    %ecx
47754e:	50                   	push   %eax
47754f:	67 68 37 41 45 73    	addr16 push $0x73454137
477555:	41                   	inc    %ecx
477556:	76 49                	jbe    0x4775a1
477558:	67 2c 2c             	addr16 sub $0x2c,%al
47755b:	41                   	inc    %ecx
47755c:	68 67 41 57 43       	push   $0x43574167
477561:	79 67                	jns    0x4775ca
477563:	46                   	inc    %esi
477564:	53                   	push   %ebx
477565:	77 41                	ja     0x4775a8
477567:	6b 69 51 2c          	imul   $0x2c,0x51(%ecx),%ebp
47756b:	2c 43                	sub    $0x43,%al
47756d:	47                   	inc    %edi
47756e:	41                   	inc    %ecx
47756f:	42                   	inc    %edx
477570:	6f                   	outsl  %ds:(%esi),(%dx)
477571:	4c                   	dec    %esp
477572:	4f                   	dec    %edi
477573:	41                   	inc    %ecx
477574:	56                   	push   %esi
477575:	4d                   	dec    %ebp
477576:	41                   	inc    %ecx
477577:	46                   	inc    %esi
477578:	53                   	push   %ebx
477579:	4a                   	dec    %edx
47757a:	2c 2c                	sub    $0x2c,%al
47757c:	41                   	inc    %ecx
47757d:	4a                   	dec    %edx
47757e:	4d                   	dec    %ebp
47757f:	41                   	inc    %ecx
477580:	32 51 43             	xor    0x43(%ecx),%dl
477583:	70 42                	jo     0x4775c7
477585:	45                   	inc    %ebp
477586:	77 41                	ja     0x4775c9
477588:	58                   	pop    %eax
477589:	49                   	dec    %ecx
47758a:	6f                   	outsl  %ds:(%esi),(%dx)
47758b:	2c 2c                	sub    $0x2c,%al
47758d:	41                   	inc    %ecx
47758e:	6b 77 44 4d          	imul   $0x4d,0x44(%edi),%esi
477592:	41                   	inc    %ecx
477593:	4b                   	dec    %ebx
477594:	6b 45 54 51          	imul   $0x51,0x54(%ebp),%eax
477598:	42                   	inc    %edx
477599:	49                   	dec    %ecx
47759a:	63 67 2c             	arpl   %esp,0x2c(%edi)
47759d:	2c 43                	sub    $0x43,%al
47759f:	47                   	inc    %edi
4775a0:	47                   	inc    %edi
4775a1:	44                   	inc    %esp
4775a2:	34 49                	xor    $0x49,%al
4775a4:	65 77 42             	gs ja  0x4775e9
4775a7:	4f                   	dec    %edi