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
474533:	4d                   	dec    %ebp
474534:	37                   	aaa
474535:	2b 2f                	sub    (%edi),%ebp
474537:	2f                   	das
474538:	38 5a 45             	cmp    %bl,0x45(%edx)
47453b:	77 6f                	ja     0x4745ac
47453d:	72 73                	jb     0x4745b2
47453f:	52                   	push   %edx
474540:	45                   	inc    %ebp
474541:	48                   	dec    %eax
474542:	46                   	inc    %esi
474543:	31 67 54             	xor    %esp,0x54(%edi)
474546:	42                   	inc    %edx
474547:	79 73                	jns    0x4745bc
474549:	47                   	inc    %edi
47454a:	43                   	inc    %ebx
47454b:	7a 69                	jp     0x4745b6
47454d:	77 2f                	ja     0x47457e
47454f:	76 2f                	jbe    0x474580
474551:	2f                   	das
474552:	45                   	inc    %ebp
474553:	51                   	push   %ecx
474554:	63 52 42             	arpl   %edx,0x42(%edx)
474557:	49                   	dec    %ecx
474558:	35 70 4d 67 49       	xor    $0x49674d70,%eax
47455d:	72 49                	jb     0x4745a8
47455f:	43                   	inc    %ebx
474560:	76 4b                	jbe    0x4745ad
474562:	52                   	push   %edx
474563:	51                   	push   %ecx
474564:	55                   	push   %ebp
474565:	2c 41                	sub    $0x41,%al
474567:	42                   	inc    %edx
474568:	2b 2f                	sub    (%edi),%ebp
47456a:	76 2f                	jbe    0x47459b
47456c:	2f                   	das
47456d:	6b 50 37 2f          	imul   $0x2f,0x37(%eax),%edx
474571:	2f                   	das
474572:	36 48                	ss dec %eax
474574:	2b 2f                	sub    (%edi),%ebp
474576:	2f                   	das
474577:	2b 73 2f             	sub    0x2f(%ebx),%esi
47457a:	76 2f                	jbe    0x4745ab
47457c:	2f                   	das
47457d:	74 66                	je     0x4745e5
47457f:	37                   	aaa
474580:	2f                   	das
474581:	2f                   	das
474582:	7a 68                	jp     0x4745ec
474584:	75 2f                	jne    0x4745b5
474586:	76 2f                	jbe    0x4745b7
474588:	2f                   	das
474589:	45                   	inc    %ebp
47458a:	51                   	push   %ecx
47458b:	55                   	push   %ebp
47458c:	71 45                	jno    0x4745d3
47458e:	7a 41                	jp     0x4745d1
474590:	47                   	inc    %edi
474591:	41                   	inc    %ecx
474592:	50                   	push   %eax
474593:	38 42 2c             	cmp    %al,0x2c(%edx)
474596:	41                   	inc    %ecx
474597:	5a                   	pop    %edx
474598:	2c 41                	sub    $0x41,%al
47459a:	52                   	push   %edx
47459b:	2c 4b                	sub    $0x4b,%al
47459d:	4f                   	dec    %edi
47459e:	61                   	popa
47459f:	51                   	push   %ecx
4745a0:	6f                   	outsl  %ds:(%esi),(%dx)
4745a1:	72 42                	jb     0x4745e5
4745a3:	78 45                	js     0x4745ea
4745a5:	4f                   	dec    %edi
4745a6:	4f                   	dec    %edi
4745a7:	4d                   	dec    %ebp
4745a8:	6b 42 2c 41          	imul   $0x41,0x2c(%edx),%eax
4745ac:	66 45                	inc    %bp
4745ae:	43                   	inc    %ebx
4745af:	67 39 2c             	cmp    %ebp,(%si)
4745b2:	41                   	inc    %ecx
4745b3:	47                   	inc    %edi
4745b4:	45                   	inc    %ebp
4745b5:	77 34                	ja     0x4745eb
4745b7:	72 37                	jb     0x4745f0
4745b9:	67 67 52             	addr16 addr16 push %edx
4745bc:	42                   	inc    %edx
4745bd:	51                   	push   %ecx
4745be:	49                   	dec    %ecx
4745bf:	52                   	push   %edx
4745c0:	42                   	inc    %edx
4745c1:	52                   	push   %edx
4745c2:	68 61 6c 41 49       	push   $0x49416c61
4745c7:	52                   	push   %edx
4745c8:	42                   	inc    %edx
4745c9:	52                   	push   %edx
4745ca:	68 61 46 31 69       	push   $0x69314661
4745cf:	55                   	push   %ebp
4745d0:	57                   	push   %edi
4745d1:	44                   	inc    %esp
4745d2:	69 59 41 51 2c 48 42 	imul   $0x42482c51,0x41(%ecx),%ebx
4745d9:	4d                   	dec    %ebp
4745da:	4f                   	dec    %edi
4745db:	4b                   	dec    %ebx
4745dc:	39 49 44             	cmp    %ecx,0x44(%ecx)
4745df:	6a 51                	push   $0x51
4745e1:	49                   	dec    %ecx
4745e2:	2c 42                	sub    $0x42,%al
4745e4:	73 34                	jae    0x47461a
4745e6:	65 67 45             	gs addr16 inc %ebp
4745e9:	2c 42                	sub    $0x42,%al
4745eb:	73 54                	jae    0x474641
4745ed:	44                   	inc    %esp
4745ee:	69 76 43 46 68 4d 46 	imul   $0x464d6846,0x43(%esi),%esi
4745f5:	47                   	inc    %edi
4745f6:	52                   	push   %edx
4745f7:	4d                   	dec    %ebp
4745f8:	4f                   	dec    %edi
4745f9:	4b                   	dec    %ebx
4745fa:	37                   	aaa
4745fb:	6f                   	outsl  %ds:(%esi),(%dx)
4745fc:	52                   	push   %edx
4745fd:	42                   	inc    %edx
4745fe:	53                   	push   %ebx
4745ff:	77 71                	ja     0x474672
474601:	46                   	inc    %esi
474602:	68 4d 4f 4b 37       	push   $0x374b4f4d
474607:	45                   	inc    %ebp
474608:	43                   	inc    %ebx
474609:	6a 6d                	push   $0x6d
47460b:	6b 59 57 34          	imul   $0x34,0x57(%ecx),%ebx
47460f:	30 4d 2c             	xor    %cl,0x2c(%ebp)
474612:	41                   	inc    %ecx
474613:	42                   	inc    %edx
474614:	44                   	inc    %esp
474615:	42                   	inc    %edx
474616:	38 5a 4b             	cmp    %bl,0x4b(%edx)
474619:	44                   	inc    %esp
47461a:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
47461d:	59                   	pop    %ecx
47461e:	54                   	push   %esp
47461f:	44                   	inc    %esp
474620:	69 75 62 42 78 59 43 	imul   $0x43597842,0x62(%ebp),%esi
474627:	6f                   	outsl  %ds:(%esi),(%dx)
474628:	68 6f 54 44 69       	push   $0x6944546f
47462d:	75 53                	jne    0x474682
47462f:	45                   	inc    %ebp
474630:	51                   	push   %ecx
474631:	55                   	push   %ebp
474632:	58                   	pop    %eax
474633:	57                   	push   %edi
474634:	42                   	inc    %edx
474635:	4d                   	dec    %ebp
474636:	46                   	inc    %esi
474637:	45                   	inc    %ebp
474638:	51                   	push   %ecx
474639:	55                   	push   %ebp
47463a:	49                   	dec    %ecx
47463b:	6a 6d                	push   $0x6d
47463d:	6b 79 6c 78          	imul   $0x78,0x6c(%ecx),%edi
474641:	63 54 42 68          	arpl   %edx,0x68(%edx,%eax,2)
474645:	45                   	inc    %ebp
474646:	47                   	inc    %edi
474647:	4f                   	dec    %edi
474648:	70 55                	jo     0x47469f
47464a:	2c 2c                	sub    $0x2c,%al
47464c:	49                   	dec    %ecx
47464d:	41                   	inc    %ecx
47464e:	69 67 75 2c 41 47 45 	imul   $0x4547412c,0x75(%edi),%esp
474655:	77 63                	ja     0x4746ba
474657:	72 48                	jb     0x4746a1
474659:	78 45                	js     0x4746a0
47465b:	50                   	push   %eax
47465c:	52                   	push   %edx
47465d:	51                   	push   %ecx
47465e:	59                   	pop    %ecx