473477:	78 6e                	js     0x4734e7
473479:	68 38 4d 45 77       	push   $0x77454d38
47347e:	6f                   	outsl  %ds:(%esi),(%dx)
47347f:	34 36                	xor    $0x36,%al
473481:	2f                   	das
473482:	33 2f                	xor    (%edi),%ebp
473484:	2f                   	das
473485:	33 34 4c             	xor    (%esp,%ecx,2),%esi
473488:	2c 41                	sub    $0x41,%al
47348a:	45                   	inc    %ebp
47348b:	47                   	inc    %edi
47348c:	68 75 65 66 67       	push   $0x67666575
473491:	73 2c                	jae    0x4734bf
473493:	41                   	inc    %ecx
473494:	51                   	push   %ecx
473495:	62 48 5a             	bound  %ecx,0x5a(%eax)
473498:	34 57                	xor    $0x57,%al
47349a:	45                   	inc    %ebp
47349b:	77 6f                	ja     0x47350c
47349d:	34 30                	xor    $0x30,%al
47349f:	2f                   	das
4734a0:	33 2f                	xor    (%edi),%ebp
4734a2:	2f                   	das
4734a3:	33 34 4c             	xor    (%esp,%ecx,2),%esi
4734a6:	2c 41                	sub    $0x41,%al
4734a8:	45                   	inc    %ebp
4734a9:	48                   	dec    %eax
4734aa:	78 49                	js     0x4734f5
4734ac:	67 41                	addr16 inc %ecx
4734ae:	51                   	push   %ecx
4734af:	49                   	dec    %ecx
4734b0:	2c 4a                	sub    $0x4a,%al
4734b2:	35 2b 43 77 2c       	xor    $0x2c77432b,%eax
4734b7:	42                   	inc    %edx
4734b8:	42                   	inc    %edx
4734b9:	38 54 49 41          	cmp    %dl,0x41(%ecx,%ecx,2)
4734bd:	45                   	inc    %ebp
4734be:	44                   	inc    %esp
4734bf:	2c 43                	sub    $0x43,%al
4734c1:	65 47                	gs inc %edi
4734c3:	52                   	push   %edx
4734c4:	4d                   	dec    %ebp
4734c5:	4b                   	dec    %ebx
4734c6:	4f                   	dec    %edi
4734c7:	4c                   	dec    %esp
4734c8:	48                   	dec    %eax
4734c9:	39 2f                	cmp    %ebp,(%edi)
4734cb:	2f                   	das
4734cc:	38 49 47             	cmp    %cl,0x47(%ecx)
4734cf:	46                   	inc    %esi
4734d0:	30 73 41             	xor    %dh,0x41(%ebx)
4734d3:	78 63                	js     0x473538
4734d5:	72 41                	jb     0x473518
4734d7:	78 59                	js     0x473532
4734d9:	72 41                	jb     0x47351c
4734db:	43                   	inc    %ebx
4734dc:	30 45 43             	xor    %al,0x43(%ebp)
4734df:	52                   	push   %edx
4734e0:	64 59                	fs pop %ecx
4734e2:	44                   	inc    %esp
4734e3:	58                   	pop    %eax
4734e4:	34 4d                	xor    $0x4d,%al
4734e6:	2c 41                	sub    $0x41,%al
4734e8:	45                   	inc    %ebp
4734e9:	43                   	inc    %ebx
4734ea:	41                   	inc    %ecx
4734eb:	6d                   	insl   (%dx),%es:(%edi)
4734ec:	65 43                	gs inc %ebx
4734ee:	42                   	inc    %edx
4734ef:	64 59                	fs pop %ecx
4734f1:	44                   	inc    %esp
4734f2:	41                   	inc    %ecx
4734f3:	67 66 48             	addr16 dec %ax
4734f6:	6a 4c                	push   $0x4c
4734f8:	65 46                	gs inc %esi
4734fa:	68 4d 45 45 51       	push   $0x5145454d
4734ff:	51                   	push   %ecx
473500:	73 4c                	jae    0x47354e
473502:	6e                   	outsb  %ds:(%esi),(%dx)
473503:	34 46                	xor    $0x46,%al
473505:	2c 41                	sub    $0x41,%al
473507:	45                   	inc    %ebp
473508:	45                   	inc    %ebp
473509:	51                   	push   %ecx
47350a:	53                   	push   %ebx
47350b:	50                   	push   %eax
47350c:	43                   	inc    %ebx
47350d:	77 2c                	ja     0x47353b
47350f:	41                   	inc    %ecx
473510:	68 38 77 45 51       	push   $0x51457738
473515:	52                   	push   %edx
473516:	59                   	pop    %ecx
473517:	66 52                	push   %dx
473519:	45                   	inc    %ebp
47351a:	2c 41                	sub    $0x41,%al
47351c:	52                   	push   %edx
47351d:	2b 42 51             	sub    0x51(%edx),%eax
473520:	2c 42                	sub    $0x42,%al
473522:	42                   	inc    %edx
473523:	45                   	inc    %ebp
473524:	45                   	inc    %ebp
473525:	6a 77                	push   $0x77
473527:	73 2c                	jae    0x473555
473529:	41                   	inc    %ecx
47352a:	49                   	dec    %ecx
47352b:	65 66 52             	gs push %dx
47352e:	49                   	dec    %ecx
47352f:	2c 41                	sub    $0x41,%al
473531:	51                   	push   %ecx
473532:	52                   	push   %edx
473533:	42                   	inc    %edx
473534:	42                   	inc    %edx
473535:	64 59                	fs pop %ecx
473537:	45                   	inc    %ebp
473538:	77 51                	ja     0x47358b
47353a:	52                   	push   %edx
47353b:	42                   	inc    %edx
47353c:	43                   	inc    %ebx
47353d:	43                   	inc    %ebx
47353e:	50                   	push   %eax
47353f:	2c 2c                	sub    $0x2c,%al
473541:	4d                   	dec    %ebp
473542:	63 6b 67             	arpl   %ebp,0x67(%ebx)
473545:	6b 2c 2c 42          	imul   $0x42,(%esp,%ebp,1),%ebp
473549:	4d                   	dec    %ebp
47354a:	46                   	inc    %esi
47354b:	45                   	inc    %ebp
47354c:	51                   	push   %ecx
47354d:	55                   	push   %ebp
47354e:	74 4f                	je     0x47359f
473550:	48                   	dec    %eax
473551:	34 46                	xor    $0x46,%al
473553:	2c 41                	sub    $0x41,%al
473555:	45                   	inc    %ebp
473556:	45                   	inc    %ebp
473557:	51                   	push   %ecx
473558:	57                   	push   %edi
473559:	50                   	push   %eax
47355a:	43                   	inc    %ebx
47355b:	77 2c                	ja     0x473589
47355d:	41                   	inc    %ecx
47355e:	69 43 51 41 51 2c 45 	imul   $0x452c5141,0x51(%ebx),%eax
473565:	51                   	push   %ecx
473566:	56                   	push   %esi
473567:	59                   	pop    %ecx
473568:	49                   	dec    %ecx
473569:	4a                   	dec    %edx
47356a:	2c 2c                	sub    $0x2c,%al
47356c:	42                   	inc    %edx
47356d:	5a                   	pop    %edx
47356e:	66 52                	push   %dx
473570:	45                   	inc    %ebp
473571:	2c 41                	sub    $0x41,%al
473573:	52                   	push   %edx
473574:	2b 42 51             	sub    0x51(%edx),%eax
473577:	2c 42                	sub    $0x42,%al
473579:	42                   	inc    %edx
47357a:	45                   	inc    %ebp
47357b:	46                   	inc    %esi
47357c:	6a 77                	push   $0x77
47357e:	73 2c                	jae    0x4735ac
473580:	41                   	inc    %ecx
473581:	49                   	dec    %ecx
473582:	66 43                	inc    %bx
473584:	58                   	pop    %eax
473585:	30 53 2c             	xor    %dl,0x2c(%ebx)
473588:	41                   	inc    %ecx
473589:	45                   	inc    %ebp
47358a:	45                   	inc    %ebp
47358b:	51                   	push   %ecx
47358c:	55                   	push   %ebp
47358d:	58                   	pop    %eax
47358e:	57                   	push   %edi
47358f:	42                   	inc    %edx
473590:	4d                   	dec    %ebp
473591:	46                   	inc    %esi
473592:	45                   	inc    %ebp
473593:	51                   	push   %ecx
473594:	55                   	push   %ebp
473595:	67 2f                	addr16 das
473597:	77 2c                	ja     0x4735c5
473599:	41                   	inc    %ecx
47359a:	44                   	inc    %esp
47359b:	47                   	inc    %edi
47359c:	2f                   	das
47359d:	49                   	dec    %ecx
47359e:	2c 42                	sub    $0x42,%al
4735a0:	2c 41                	sub    $0x41,%al
4735a2:	54                   	push   %esp
4735a3:	42                   	inc    %edx
4735a4:	68 45 47 4c 54       	push   $0x544c4745
4735a9:	46                   	inc    %esi
4735aa:	2b 42 51             	sub    0x51(%edx),%eax
4735ad:	2c 42                	sub    $0x42,%al
4735af:	42                   	inc    %edx
4735b0:	45                   	inc    %ebp
4735b1:	47                   	inc    %edi
4735b2:	6a 77                	push   $0x77
4735b4:	73 2c                	jae    0x4735e2
4735b6:	41                   	inc    %ecx
4735b7:	49                   	dec    %ecx
4735b8:	52                   	push   %edx
4735b9:	42                   	inc    %edx
4735ba:	69 2c 41 51 2c 57 58 	imul   $0x58572c51,(%ecx,%eax,2),%ebp
4735c1:	30 52 2c             	xor    %dl,0x2c(%edx)
4735c4:	41                   	inc    %ecx
4735c5:	45                   	inc    %ebp
4735c6:	66 67 55             	addr16 push %bp
4735c9:	2c 41                	sub    $0x41,%al
4735cb:	51                   	push   %ecx
4735cc:	52                   	push   %edx
4735cd:	42                   	inc    %edx
4735ce:	6f                   	outsl  %ds:(%esi),(%dx)
4735cf:	38 4c 2c 41          	cmp    %cl,0x41(%esp,%ebp,1)
4735d3:	43                   	inc    %ebx
4735d4:	48                   	dec    %eax
4735d5:	58                   	pop    %eax
4735d6:	30 53 2c             	xor    %dl,0x2c(%ebx)
4735d9:	41                   	inc    %ecx
4735da:	45                   	inc    %ebp
4735db:	45                   	inc    %ebp
4735dc:	51                   	push   %ecx
4735dd:	59                   	pop    %ecx
4735de:	58                   	pop    %eax
4735df:	57                   	push   %edi
4735e0:	42                   	inc    %edx
4735e1:	4d                   	dec    %ebp
4735e2:	47                   	inc    %edi
4735e3:	45                   	inc    %ebp
4735e4:	51                   	push   %ecx
4735e5:	59                   	pop    %ecx
4735e6:	67 46                	addr16 inc %esi
4735e8:	77 45                	ja     0x47362f
4735ea:	2c 44                	sub    $0x44,%al
4735ec:	48                   	dec    %eax
4735ed:	47                   	inc    %edi
4735ee:	49                   	dec    %ecx
4735ef:	42                   	inc    %edx
4735f0:	67 42                	addr16 inc %edx
4735f2:	2c 41                	sub    $0x41,%al
4735f4:	54                   	push   %esp
4735f5:	42                   	inc    %edx
4735f6:	78 45                	js     0x47363d
4735f8:	48                   	dec    %eax
4735f9:	4c                   	dec    %esp
4735fa:	54                   	push   %esp
4735fb:	64 2b 42 51          	sub    %fs:0x51(%edx),%eax
4735ff:	2c 42                	sub    $0x42,%al
473601:	42                   	inc    %edx
473602:	45                   	inc    %ebp
473603:	48                   	dec    %eax
473604:	6a 77                	push   $0x77
473606:	73 2c                	jae    0x473634
473608:	41                   	inc    %ecx
473609:	49                   	dec    %ecx
47360a:	67 77 2c             	addr16 ja 0x473639
47360d:	2c 42                	sub    $0x42,%al
47360f:	45                   	inc    %ebp
473610:	48                   	dec    %eax
473611:	57                   	push   %edi
473612:	43                   	inc    %ebx
473613:	41                   	inc    %ecx
473614:	59                   	pop    %ecx
473615:	41                   	inc    %ecx
473616:	51                   	push   %ecx
473617:	2c 57                	sub    $0x57,%al
473619:	58                   	pop    %eax
47361a:	30 52 2c             	xor    %dl,0x2c(%edx)
47361d:	41                   	inc    %ecx
47361e:	45                   	inc    %ebp
47361f:	66 67 55             	addr16 push %bp
473622:	2c 41                	sub    $0x41,%al
473624:	51                   	push   %ecx
473625:	52                   	push   %edx
473626:	42                   	inc    %edx
473627:	34 38                	xor    $0x38,%al
473629:	4c                   	dec    %esp
47362a:	2c 41                	sub    $0x41,%al
47362c:	43                   	inc    %ebx
47362d:	48                   	dec    %eax
47362e:	6e                   	outsb  %ds:(%esi),(%dx)
47362f:	30 53 2c             	xor    %dl,0x2c(%ebx)
473632:	41                   	inc    %ecx
473633:	45                   	inc    %ebp
473634:	45                   	inc    %ebp
473635:	51                   	push   %ecx
473636:	63 58 57             	arpl   %ebx,0x57(%eax)
473639:	42                   	inc    %edx
47363a:	4d                   	dec    %ebp
47363b:	48                   	dec    %eax
47363c:	45                   	inc    %ebp
47363d:	51                   	push   %ecx
47363e:	63 67 48             	arpl   %esp,0x48(%edi)
473641:	77 45                	ja     0x473688
473643:	2c 44                	sub    $0x44,%al
473645:	48                   	dec    %eax
473646:	41                   	inc    %ecx
473647:	46                   	inc    %esi
473648:	68 4d 49 45 51       	push   $0x5145494d
47364d:	67 73 54             	addr16 jae 0x4736a4
473650:	33 34 47             	xor    (%edi,%eax,2),%esi
473653:	2c 41                	sub    $0x41,%al
473655:	45                   	inc    %ebp
473656:	45                   	inc    %ebp
473657:	51                   	push   %ecx
473658:	69 50 43 77 2c 41 68 	imul   $0x68412c77,0x43(%eax),%edx
47365f:	45                   	inc    %ebp
473660:	49                   	dec    %ecx
473661:	66 52                	push   %dx
473663:	45                   	inc    %ebp
473664:	2c 41                	sub    $0x41,%al
473666:	52                   	push   %edx
473667:	2b 42 67             	sub    0x67(%edx),%eax
47366a:	2c 42                	sub    $0x42,%al
47366c:	42                   	inc    %edx
47366d:	45                   	inc    %ebp
47366e:	49                   	dec    %ecx
47366f:	6a 77                	push   $0x77
473671:	73 2c                	jae    0x47369f
473673:	41                   	inc    %ecx
473674:	49                   	dec    %ecx
473675:	62 66 52             	bound  %esp,0x52(%esi)
473678:	49                   	dec    %ecx
473679:	2c 41                	sub    $0x41,%al
47367b:	51                   	push   %ecx
47367c:	72 42                	jb     0x4736c0
47367e:	70 34                	jo     0x4736b4
473680:	34 53                	xor    $0x53,%al
473682:	66 6e                	data16 outsb %ds:(%esi),(%dx)
473684:	2f                   	das
473685:	2f                   	das
473686:	78 45                	js     0x4736cd
473688:	49                   	dec    %ecx
473689:	46                   	inc    %esi
47368a:	31 67 54             	xor    %esp,0x54(%edi)
47368d:	43                   	inc    %ebx
47368e:	43                   	inc    %ebx
47368f:	73 61                	jae    0x4736f2
473691:	52                   	push   %edx
473692:	51                   	push   %ecx
473693:	51                   	push   %ecx
473694:	2c 2c                	sub    $0x2c,%al
473696:	66 2b 66 2f          	sub    0x2f(%esi),%sp
47369a:	2f                   	das
47369b:	4d                   	dec    %ebp
47369c:	66 6e                	data16 outsb %ds:(%esi),(%dx)
47369e:	2f                   	das
47369f:	2f                   	das
4736a0:	30 44 35 2f          	xor    %al,0x2f(%ebp,%esi,1)
4736a4:	2f                   	das