47054c:	61                   	popa
47054d:	4a                   	dec    %edx
47054e:	57                   	push   %edi
47054f:	47                   	inc    %edi
470550:	52                   	push   %edx
470551:	49                   	dec    %ecx
470552:	48                   	dec    %eax
470553:	51                   	push   %ecx
470554:	75 37                	jne    0x47058d
470556:	42                   	inc    %edx
470557:	77 67                	ja     0x4705c0
470559:	36 4e                	ss dec %esi
47055b:	45                   	inc    %ebp
47055c:	54                   	push   %esp
47055d:	34 31                	xor    $0x31,%al
47055f:	67 67 41             	addr16 addr16 inc %ecx
470562:	67 2c 41             	addr16 sub $0x41,%al
470565:	47                   	inc    %edi
470566:	4e                   	dec    %esi
470567:	68 30 70 7a 2b       	push   $0x2b7a7030
47056c:	44                   	inc    %esp
47056d:	41                   	inc    %ecx
47056e:	45                   	inc    %ebp
47056f:	41                   	inc    %ecx
470570:	49                   	dec    %ecx
470571:	50                   	push   %eax
470572:	43                   	inc    %ebx
470573:	44                   	inc    %esp
470574:	47                   	inc    %edi
470575:	41                   	inc    %ecx
470576:	6c                   	insb   (%dx),%es:(%edi)
470577:	6c                   	insb   (%dx),%es:(%edi)
470578:	49                   	dec    %ecx
470579:	41                   	inc    %ecx
47057a:	45                   	inc    %ebp
47057b:	2c 41                	sub    $0x41,%al
47057d:	42                   	inc    %edx
47057e:	69 49 49 57 34 6b 2b 	imul   $0x2b6b3457,0x49(%ecx),%ecx
470585:	52                   	push   %edx
470586:	68 49 4b 6d 54       	push   $0x546d4b49
47058b:	6c                   	insb   (%dx),%es:(%edi)
47058c:	41                   	inc    %ecx
47058d:	78 5a                	js     0x4705e9
47058f:	49                   	dec    %ecx
470590:	41                   	inc    %ecx
470591:	45                   	inc    %ebp
470592:	2c 41                	sub    $0x41,%al
470594:	42                   	inc    %edx
470595:	69 49 44 35 51 7a 52 	imul   $0x527a5135,0x44(%ecx),%ecx
47059c:	70 5a                	jo     0x4705f8
47059e:	49                   	dec    %ecx
47059f:	4b                   	dec    %ebx
4705a0:	59                   	pop    %ecx
4705a1:	4a                   	dec    %edx
4705a2:	78 4e                	js     0x4705f2
4705a4:	35 68 2f 67 77       	xor    $0x77672f68,%eax
4705a9:	42                   	inc    %edx
4705aa:	41                   	inc    %ecx
4705ab:	43                   	inc    %ebx
4705ac:	44                   	inc    %esp
4705ad:	58                   	pop    %eax
4705ae:	35 72 44 4e 5a       	xor    $0x5a4e4472,%eax
4705b3:	53                   	push   %ebx
4705b4:	42                   	inc    %edx
4705b5:	59                   	pop    %ecx
4705b6:	69 79 67 51 57 53 42 	imul   $0x42535751,0x67(%ecx),%edi
4705bd:	4c                   	dec    %esp
4705be:	63 74 6e 64          	arpl   %esi,0x64(%esi,%ebp,2)
4705c2:	57                   	push   %edi
4705c3:	4a                   	dec    %edx
4705c4:	45                   	inc    %ebp
4705c5:	67 65 4e             	addr16 gs dec %esi
4705c8:	6a 2f                	push   $0x2f
4705ca:	2f                   	das
4705cb:	32 55 67             	xor    0x67(%ebp),%dl
4705ce:	41                   	inc    %ecx
4705cf:	77 2c                	ja     0x4705fd
4705d1:	41                   	inc    %ecx
4705d2:	47                   	inc    %edi
4705d3:	4e                   	dec    %esi
4705d4:	6c                   	insb   (%dx),%es:(%edi)
4705d5:	5a                   	pop    %edx
4705d6:	69 41 45 2c 2c 59 32 	imul   $0x32592c2c,0x45(%ecx),%eax
4705dd:	48                   	dec    %eax
4705de:	53                   	push   %ebx
4705df:	6e                   	outsb  %ds:(%esi),(%dx)
4705e0:	43                   	inc    %ebx
4705e1:	43                   	inc    %ebx
4705e2:	6a 57                	push   $0x57
4705e4:	50                   	push   %eax
4705e5:	33 7a 49             	xor    0x49(%edx),%edi
4705e8:	4f                   	dec    %edi
4705e9:	4f                   	dec    %edi
4705ea:	6b 41 67 78          	imul   $0x78,0x67(%ecx),%eax
4705ee:	68 49 41 59 2c       	push   $0x2c594149
4705f3:	41                   	inc    %ecx
4705f4:	42                   	inc    %edx
4705f5:	6a 5a                	push   $0x5a
4705f7:	57                   	push   %edi
4705f8:	59                   	pop    %ecx
4705f9:	67 41                	addr16 inc %ecx
4705fb:	67 2c 41             	addr16 sub $0x41,%al
4705fe:	47                   	inc    %edi
4705ff:	49                   	dec    %ecx
470600:	67 41                	addr16 inc %ecx
470602:	67 2c 41             	addr16 sub $0x41,%al
470605:	47                   	inc    %edi
470606:	50                   	push   %eax
470607:	2b 44 68 59          	sub    0x59(%eax,%ebp,2),%eax
47060b:	41                   	inc    %ecx
47060c:	4f                   	dec    %edi
47060d:	44                   	inc    %esp
47060e:	58                   	pop    %eax
47060f:	6e                   	outsb  %ds:(%esi),(%dx)
470610:	2f                   	das
470611:	2f                   	das
470612:	2f                   	das
470613:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
470617:	41                   	inc    %ecx
470618:	49                   	dec    %ecx
470619:	4a                   	dec    %edx
47061a:	59                   	pop    %ecx
47061b:	75 37                	jne    0x470654
47061d:	76 74                	jbe    0x470693
47061f:	6c                   	insb   (%dx),%es:(%edi)
470620:	49                   	dec    %ecx
470621:	49                   	dec    %ecx
470622:	64 6e                	outsb  %fs:(%esi),(%dx)
470624:	65 50                	gs push %eax
470626:	39 68 49             	cmp    %ebp,0x49(%eax)
470629:	4d                   	dec    %ebp
47062a:	35 6a 6d 77 42       	xor    $0x42776d6a,%eax
47062f:	5a                   	pop    %edx
470630:	49                   	dec    %ecx
470631:	44                   	inc    %esp
470632:	56                   	push   %esi
470633:	54                   	push   %esp
470634:	7a 76                	jp     0x4706ac
470636:	70 68                	jo     0x4706a0
470638:	2f                   	das
470639:	67 77 42             	addr16 ja 0x47067e
47063c:	41                   	inc    %ecx
47063d:	43                   	inc    %ebx
47063e:	42                   	inc    %edx
47063f:	63 2b                	arpl   %ebp,(%ebx)
470641:	79 44                	jns    0x470687
470643:	78 5a                	js     0x47069f
470645:	6d                   	insl   (%dx),%es:(%edi)
470646:	55                   	push   %ebp
470647:	67 69 41 54 66 44 6d 	imul   $0x466d4466,0x54(%bx,%di),%eax
47064e:	46
47064f:	6d                   	insl   (%dx),%es:(%edi)
470650:	6b 53 44 43          	imul   $0x43,0x44(%ebx),%edx
470654:	6e                   	outsb  %ds:(%esi),(%dx)
470655:	30 45 58             	xor    %al,0x58(%ebp)
470658:	49                   	dec    %ecx
470659:	4d                   	dec    %ebp
47065a:	5a                   	pop    %edx
47065b:	66 76 75             	data16 jbe 0x4706d3
47065e:	68 59 5a 6d 56       	push   $0x566d5a59
470663:	6d                   	insl   (%dx),%es:(%edi)
470664:	5a                   	pop    %edx
470665:	57                   	push   %edi
470666:	5a                   	pop    %edx
470667:	68 30 70 7a 2b       	push   $0x2b7a7030
47066c:	44                   	inc    %esp
47066d:	41                   	inc    %ecx
47066e:	45                   	inc    %ebp
47066f:	41                   	inc    %ecx
470670:	49                   	dec    %ecx
470671:	42                   	inc    %edx
470672:	70 69                	jo     0x4706dd
470674:	45                   	inc    %ebp
470675:	48                   	dec    %eax
470676:	34 67                	xor    $0x67,%al
470678:	44                   	inc    %esp
470679:	71 59                	jno    0x4706d4
47067b:	59                   	pop    %ecx
47067c:	36 56                	ss push %esi
47067e:	68 6c 49 45 57       	push   $0x5745496c
470683:	4d                   	dec    %ebp
470684:	76 66                	jbe    0x4706ec
470686:	39 59 49             	cmp    %ebx,0x49(%ecx)
470689:	47                   	inc    %edi
47068a:	56                   	push   %esi
47068b:	39 75 53             	cmp    %esi,0x53(%ebp)
47068e:	64 68 49 4a 4f 42    	fs push $0x424f4a49
470694:	73 4e                	jae    0x4706e4
470696:	39 5a 5a             	cmp    %ebx,0x5a(%edx)
470699:	69 41 4f 38 6d 77 59 	imul   $0x59776d38,0x4f(%ecx),%eax
4706a0:	57                   	push   %edi
4706a1:	53                   	push   %ebx
4706a2:	42                   	inc    %edx
4706a3:	61                   	popa
4706a4:	6c                   	insb   (%dx),%es:(%edi)
4706a5:	68 55 49 59 53       	push   $0x53594955
4706aa:	41                   	inc    %ecx
4706ab:	47                   	inc    %edi
4706ac:	2c 2c                	sub    $0x2c,%al
4706ae:	59                   	pop    %ecx
4706af:	69 41 48 2c 2c 59 2f 	imul   $0x2f592c2c,0x48(%ecx),%eax
4706b6:	34 4d                	xor    $0x4d,%al
4706b8:	41                   	inc    %ecx
4706b9:	51                   	push   %ecx
4706ba:	41                   	inc    %ecx
4706bb:	67 50                	addr16 push %eax
4706bd:	30 53 52             	xor    %dl,0x52(%ebx)
4706c0:	44                   	inc    %esp
4706c1:	69 43 42 55 47 66 6b 	imul   $0x6b664755,0x42(%ebx),%eax
4706c8:	59                   	pop    %ecx
4706c9:	53                   	push   %ebx
4706ca:	41                   	inc    %ecx
4706cb:	42                   	inc    %edx
4706cc:	2c 2c                	sub    $0x2c,%al
4706ce:	59                   	pop    %ecx
4706cf:	69 41 47 59 61 73 45 	imul   $0x45736159,0x47(%ecx),%eax
4706d6:	57                   	push   %edi
4706d7:	47                   	inc    %edi
4706d8:	55                   	push   %ebp
4706d9:	67 71 6f             	addr16 jno 0x47074b
4706dc:	71 58                	jno    0x470736
4706de:	32 6d 46             	xor    0x46(%ebp),%ch
4706e1:	6c                   	insb   (%dx),%es:(%edi)
4706e2:	5a                   	pop    %edx
4706e3:	57                   	push   %edi
4706e4:	61                   	popa
4706e5:	52                   	push   %edx
4706e6:	49                   	dec    %ecx
4706e7:	4f                   	dec    %edi
4706e8:	32 35 64 31 51 67    	xor    0x67513164,%dh
4706ee:	2f                   	das
4706ef:	39 48 50             	cmp    %ecx,0x50(%eax)
4706f2:	35 47 45 67 32       	xor    $0x32674547,%eax
4706f7:	38 34 48             	cmp    %dh,(%eax,%ecx,2)
4706fa:	32 46 6c             	xor    0x6c(%esi),%al
4706fd:	6c                   	insb   (%dx),%es:(%edi)
4706fe:	49                   	dec    %ecx
4706ff:	44                   	inc    %esp
470700:	2f                   	das
470701:	50                   	push   %eax
470702:	37                   	aaa
470703:	77 78                	ja     0x47077d
470705:	5a                   	pop    %edx
470706:	49                   	dec    %ecx
470707:	44                   	inc    %esp
470708:	52                   	push   %edx
470709:	6f                   	outsl  %ds:(%esi),(%dx)
47070a:	6f                   	outsl  %ds:(%esi),(%dx)
47070b:	4f                   	dec    %edi
47070c:	56                   	push   %esi
47070d:	59                   	pop    %ecx
47070e:	5a                   	pop    %edx
47070f:	57                   	push   %edi
470710:	48                   	dec    %eax
470711:	53                   	push   %ebx
470712:	6e                   	outsb  %ds:(%esi),(%dx)
470713:	50                   	push   %eax
470714:	34 4d                	xor    $0x4d,%al
470716:	41                   	inc    %ecx
470717:	51                   	push   %ecx
470718:	41                   	inc    %ecx
470719:	67 7a 68             	addr16 jp 0x470784
47071c:	32 31                	xor    (%ecx),%dh
47071e:	32 79 43             	xor    0x43(%ecx),%bh
470721:	49                   	dec    %ecx
470722:	65 39 63 43          	cmp    %esp,%gs:0x43(%ebx)
470726:	59                   	pop    %ecx
470727:	57                   	push   %edi
470728:	55                   	push   %ebp
470729:	67 68 6d 68 65 46    	addr16 push $0x4665686d
47072f:	56                   	push   %esi
470730:	6b 67 4c 48          	imul   $0x48,0x4c(%edi),%esp
470734:	39 2f                	cmp    %ebp,(%edi)
470736:	42                   	inc    %edx
470737:	56                   	push   %esi
470738:	67 67 42             	addr16 addr16 inc %edx
47073b:	2c 2c                	sub    $0x2c,%al
47073d:	47                   	inc    %edi
47073e:	4d                   	dec    %ebp
47073f:	67 7a 68             	addr16 jp 0x4707aa
470742:	53                   	push   %ebx
470743:	55                   	push   %ebp
470744:	2f                   	das
470745:	6c                   	insb   (%dx),%es:(%edi)
470746:	68 6c 2f 67 77       	push   $0x77672f6c
47074b:	42                   	inc    %edx
47074c:	41                   	inc    %ecx
47074d:	43                   	inc    %ebx
47074e:	41                   	inc    %ecx
47074f:	35 57 4a 51 48       	xor    $0x48514a57,%eax
470754:	49                   	dec    %ecx
470755:	44                   	inc    %esp
470756:	4b                   	dec    %ebx
470757:	52                   	push   %edx
470758:	7a 53                	jp     0x4707ad
47075a:	5a                   	pop    %edx
47075b:	59                   	pop    %ecx
47075c:	49                   	dec    %ecx
47075d:	4f                   	dec    %edi
47075e:	62 6e 46             	bound  %ebp,0x46(%esi)
470761:	68 52 68 5a 53       	push   $0x535a6852
470766:	43                   	inc    %ebx
470767:	4b                   	dec    %ebx
470768:	39 36                	cmp    %esi,(%esi)
47076a:	58                   	pop    %eax
47076b:	6e                   	outsb  %ds:(%esi),(%dx)
47076c:	59                   	pop    %ecx
47076d:	53                   	push   %ebx
47076e:	44                   	inc    %esp
47076f:	4e                   	dec    %esi
470770:	42                   	inc    %edx
470771:	69 30 69 57 5a 45    	imul   $0x455a5769,(%eax),%esi
470777:	67 79 67             	addr16 jns 0x4707e1
47077a:	72 43                	jb     0x4707bf
47077c:	42                   	inc    %edx
47077d:	6d                   	insl   (%dx),%es:(%edi)
47077e:	55                   	push   %ebp
47077f:	67 41                	addr16 inc %ecx
470781:	77 2c                	ja     0x4707af
470783:	41                   	inc    %ecx
470784:	47                   	inc    %edi
470785:	49                   	dec    %ecx
470786:	67 39 55 47          	cmp    %edx,0x47(%di)
47078a:	6c                   	insb   (%dx),%es:(%edi)
47078b:	46                   	inc    %esi
47078c:	6c                   	insb   (%dx),%es:(%edi)
47078d:	68 6c 49 4d 6f       	push   $0x6f4d496c
470792:	72 39                	jb     0x4707cd
470794:	65 64 68 5a 53 41 70 	gs fs push $0x7041535a
47079b:	57                   	push   %edi
47079c:	36 59                	ss pop %ecx
47079e:	44                   	inc    %esp
47079f:	59                   	pop    %ecx
4707a0:	57                   	push   %edi
4707a1:	59                   	pop    %ecx
4707a2:	67 72 70             	addr16 jb 0x470815
4707a5:	76 48                	jbe    0x4707ef
4707a7:	42                   	inc    %edx
4707a8:	46                   	inc    %esi
4707a9:	68 68 30 70 77       	push   $0x77703068
4707ae:	67 2f                	addr16 das
4707b0:	6f                   	outsl  %ds:(%esi),(%dx)
4707b1:	32 73 38             	xor    0x38(%ebx),%dh
4707b4:	79 43                	jns    0x4707f9
4707b6:	46                   	inc    %esi
4707b7:	38 53 44             	cmp    %dl,0x44(%ebx)
4707ba:	78 59                	js     0x470815
4707bc:	57                   	push   %edi
4707bd:	59                   	pop    %ecx
4707be:	67 6f                	outsl  %ds:(%si),(%dx)