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)
4707c0:	54                   	push   %esp
4707c1:	30 36                	xor    %dh,(%esi)
4707c3:	31 32                	xor    %esi,(%edx)
4707c5:	45                   	inc    %ebp
4707c6:	67 4e                	addr16 dec %esi
4707c8:	4c                   	dec    %esp
4707c9:	35 4a 4b 6c 6e       	xor    $0x6e6c4b4a,%eax
4707ce:	2b 44 68 59          	sub    0x59(%eax,%ebp,2),%eax
4707d2:	41                   	inc    %ecx
4707d3:	4f                   	dec    %edi
4707d4:	4e                   	dec    %esi
4707d5:	6e                   	outsb  %ds:(%esi),(%dx)
4707d6:	6c                   	insb   (%dx),%es:(%edi)
4707d7:	2f                   	das
4707d8:	2f                   	das
4707d9:	2f                   	das
4707da:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
4707de:	41                   	inc    %ecx
4707df:	49                   	dec    %ecx
4707e0:	47                   	inc    %edi
4707e1:	6a 61                	push   $0x61
4707e3:	2f                   	das
4707e4:	78 38                	js     0x47081e
4707e6:	67 66 68 44 66       	addr16 pushw $0x6644
4707eb:	41                   	inc    %ecx
4707ec:	56                   	push   %esi
4707ed:	6b 67 31 32          	imul   $0x32,0x31(%edi),%esp
4707f1:	6e                   	outsb  %ds:(%esi),(%dx)
4707f2:	38 2b                	cmp    %ch,(%ebx)
4707f4:	31 6b 67             	xor    %ebp,0x67(%ebx)
4707f7:	37                   	aaa
4707f8:	33 56 33             	xor    0x33(%esi),%edx
4707fb:	37                   	aaa
4707fc:	6c                   	insb   (%dx),%es:(%edi)
4707fd:	6b 67 6b 49          	imul   $0x49,0x6b(%edi),%esp
470801:	65 72 49             	gs jb  0x47084d
470804:	31 6b 67             	xor    %ebp,0x67(%ebx)
470807:	6d                   	insl   (%dx),%es:(%edi)
470808:	6d                   	insl   (%dx),%es:(%edi)
470809:	49                   	dec    %ecx
47080a:	42                   	inc    %edx
47080b:	45                   	inc    %ebp
47080c:	47                   	inc    %edi
47080d:	48                   	dec    %eax
47080e:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
470812:	41                   	inc    %ecx
470813:	49                   	dec    %ecx
470814:	4c                   	dec    %esp
470815:	37                   	aaa
470816:	7a 74                	jp     0x47088c
470818:	77 59                	ja     0x470873
47081a:	67 55                	addr16 push %ebp
47081c:	41                   	inc    %ecx
47081d:	78 49                	js     0x470868
47081f:	2b 56 69             	sub    0x69(%esi),%edx
470822:	52                   	push   %edx
470823:	49                   	dec    %ecx
470824:	45                   	inc    %ebp
470825:	4b                   	dec    %ebx
470826:	34 61                	xor    $0x61,%al
470828:	49                   	dec    %ecx
470829:	49                   	dec    %ecx
47082a:	67 6b 4e 72 33       	imul   $0x33,0x72(%bp),%ecx
47082f:	46                   	inc    %esi
470830:	31 68 6d             	xor    %ebp,0x6d(%eax)
470833:	49                   	dec    %ecx
470834:	45                   	inc    %ebp
470835:	35 35 51 39 68       	xor    $0x68395135,%eax
47083a:	59                   	pop    %ecx
47083b:	5a                   	pop    %edx
47083c:	69 42 69 4d 62 4d 70 	imul   $0x704d624d,0x69(%edx),%eax
470843:	59                   	pop    %ecx
470844:	53                   	push   %ebx
470845:	43                   	inc    %ebx
470846:	6b 31 6c             	imul   $0x6c,(%ecx),%esi
470849:	45                   	inc    %ebp
47084a:	55                   	push   %ebp
47084b:	57                   	push   %edi
47084c:	47                   	inc    %edi
47084d:	56                   	push   %esi
47084e:	68 30 70 7a 2b       	push   $0x2b7a7030
470853:	44                   	inc    %esp
470854:	41                   	inc    %ecx
470855:	45                   	inc    %ebp
470856:	41                   	inc    %ecx
470857:	49                   	dec    %ecx
470858:	4b                   	dec    %ebx
470859:	62 53 7a             	bound  %edx,0x7a(%ebx)
47085c:	4f                   	dec    %edi
47085d:	6b 67 5a 4a          	imul   $0x4a,0x5a(%edi),%esp
470861:	74 32                	je     0x470895
470863:	39 47 45             	cmp    %eax,0x45(%edi)
470866:	67 54                	addr16 push %esp
470868:	62 5a 46             	bound  %ebx,0x46(%edx)
47086b:	34 6c                	xor    $0x6c,%al
47086d:	6a 2b                	push   $0x2b
47086f:	44                   	inc    %esp
470870:	41                   	inc    %ecx
470871:	45                   	inc    %ebp
470872:	41                   	inc    %ecx
470873:	49                   	dec    %ecx
470874:	49                   	dec    %ecx
470875:	65 35 48 62 38 67    	gs xor $0x67386248,%eax
47087b:	55                   	push   %ebp
47087c:	6a 6a                	push   $0x6a
47087e:	77 32                	ja     0x4708b2
470880:	46                   	inc    %esi
470881:	6b 67 55 49          	imul   $0x49,0x55(%edi),%esp
470885:	31 49 48             	xor    %ecx,0x48(%ecx)
470888:	6c                   	insb   (%dx),%es:(%edi)
470889:	67 67 64 67 35 32 42 	addr16 addr16 fs addr16 xor $0x6d464232,%eax
470890:	46 6d
470892:	52                   	push   %edx
470893:	49                   	dec    %ecx
470894:	4c                   	dec    %esp
470895:	30 71 36             	xor    %dh,0x36(%ecx)
470898:	51                   	push   %ecx
470899:	67 67 59             	addr16 addr16 pop %ecx
47089c:	43                   	inc    %ebx
47089d:	46                   	inc    %esi
47089e:	70 33                	jo     0x4708d3
4708a0:	31 6b 67             	xor    %ebp,0x67(%ebx)
4708a3:	63 32                	arpl   %esi,(%edx)
4708a5:	56                   	push   %esi
4708a6:	42                   	inc    %edx
4708a7:	38 46 67             	cmp    %al,0x67(%esi)
4708aa:	67 78 35             	addr16 js 0x4708e2
4708ad:	41                   	inc    %ecx
4708ae:	2b 35 6c 68 6c 59    	sub    0x596c686c,%esi
4708b4:	64 4b                	fs dec %ebx
4708b6:	63 2f                	arpl   %ebp,(%edi)
4708b8:	67 77 42             	addr16 ja 0x4708fd
4708bb:	41                   	inc    %ecx
4708bc:	43                   	inc    %ebx
4708bd:	43                   	inc    %ebx
4708be:	54                   	push   %esp
4708bf:	4a                   	dec    %edx
4708c0:	33 45 4c             	xor    0x4c(%ebp),%eax
4708c3:	49                   	dec    %ecx
4708c4:	42                   	inc    %edx
4708c5:	6f                   	outsl  %ds:(%esi),(%dx)
4708c6:	6f                   	outsl  %ds:(%esi),(%dx)
4708c7:	63 51 74             	arpl   %edx,0x74(%ecx)
4708ca:	5a                   	pop    %edx
4708cb:	5a                   	pop    %edx
4708cc:	57                   	push   %edi
4708cd:	59                   	pop    %ecx
4708ce:	67 41                	addr16 inc %ecx
4708d0:	77 2c                	ja     0x4708fe
4708d2:	41                   	inc    %ecx
4708d3:	47                   	inc    %edi
4708d4:	4e                   	dec    %esi
4708d5:	6d                   	insl   (%dx),%es:(%edi)
4708d6:	2f                   	das
4708d7:	67 77 42             	addr16 ja 0x47091c
4708da:	41                   	inc    %ecx
4708db:	43                   	inc    %ebx
4708dc:	44                   	inc    %esp
4708dd:	53                   	push   %ebx
4708de:	69 79 63 45 49 4d 32 	imul   $0x324d4945,0x63(%ecx),%edi
4708e5:	4d                   	dec    %ebp
4708e6:	71 68                	jno    0x470950
4708e8:	74 5a                	je     0x470944
4708ea:	5a                   	pop    %edx
4708eb:	69 41 56 2f 33 7a 6f 	imul   $0x6f7a332f,0x56(%ecx),%eax
4708f2:	59                   	pop    %ecx
4708f3:	57                   	push   %edi
4708f4:	61                   	popa
4708f5:	52                   	push   %edx
4708f6:	49                   	dec    %ecx
4708f7:	44                   	inc    %esp
4708f8:	35 65 39 68 77       	xor    $0x77683965,%eax
4708fd:	67 41                	addr16 inc %ecx
4708ff:	34 59                	xor    $0x59,%al
470901:	58                   	pop    %eax