468580:	56                   	push   %esi
468581:	6b 67 42 77          	imul   $0x77,0x42(%edi),%esp
468585:	41                   	inc    %ecx
468586:	41                   	inc    %ecx
468587:	41                   	inc    %ecx
468588:	47                   	inc    %edi
468589:	4e                   	dec    %esi
46858a:	6d                   	insl   (%dx),%es:(%edi)
46858b:	4b                   	dec    %ebx
46858c:	69 42 74 6e 39 4c 71 	imul   $0x714c396e,0x74(%edx),%eax
468593:	5a                   	pop    %edx
468594:	69 42 6b 6e 39 4c 71 	imul   $0x714c396e,0x6b(%edx),%eax
46859b:	57                   	push   %edi
46859c:	47                   	inc    %edi
46859d:	59                   	pop    %ecx
46859e:	71 49                	jno    0x4685e9
4685a0:	4c                   	dec    %esp
4685a1:	61                   	popa
4685a2:	37                   	aaa
4685a3:	72 78                	jb     0x46861d
4685a5:	73 67                	jae    0x46860e
4685a7:	52                   	push   %edx
4685a8:	4f                   	dec    %edi
4685a9:	4e                   	dec    %esi
4685aa:	6c                   	insb   (%dx),%es:(%edi)
4685ab:	35 56 67 67 49       	xor    $0x49676756,%eax
4685b0:	38 6b 4a             	cmp    %ch,0x4a(%ebx)
4685b3:	35 6d 45 67 32       	xor    $0x3267456d,%eax
4685b8:	56                   	push   %esi
4685b9:	63 63 35             	arpl   %esp,0x35(%ebx)
4685bc:	31 6c 6d 4b          	xor    %ebp,0x4b(%ebp,%ebp,2)
4685c0:	67 41                	addr16 inc %ecx
4685c2:	41                   	inc    %ecx
4685c3:	45                   	inc    %ebp
4685c4:	7a 41                	jp     0x468607
4685c6:	44                   	inc    %esp
4685c7:	41                   	inc    %ecx
4685c8:	48                   	dec    %eax
4685c9:	6f                   	outsl  %ds:(%esi),(%dx)
4685ca:	41                   	inc    %ecx
4685cb:	41                   	inc    %ecx
4685cc:	41                   	inc    %ecx
4685cd:	41                   	inc    %ecx
4685ce:	64 41                	fs inc %ecx
4685d0:	41                   	inc    %ecx
4685d1:	41                   	inc    %ecx
4685d2:	52                   	push   %edx
4685d3:	2f                   	das
4685d4:	67 6b 41 41 50       	imul   $0x50,0x41(%bx,%di),%eax
4685d9:	34 4f                	xor    $0x4f,%al
4685db:	41                   	inc    %ecx
4685dc:	41                   	inc    %ecx
4685dd:	44                   	inc    %esp
4685de:	2b 44 41 41          	sub    0x41(%ecx,%eax,2),%eax
4685e2:	41                   	inc    %ecx
4685e3:	49                   	dec    %ecx
4685e4:	4e                   	dec    %esi
4685e5:	79 7a                	jns    0x468661
4685e7:	4c                   	dec    %esp
4685e8:	77 39                	ja     0x468623
4685ea:	6c                   	insb   (%dx),%es:(%edi)
4685eb:	49                   	dec    %ecx
4685ec:	4a                   	dec    %edx
4685ed:	74 41                	je     0x468630
4685ef:	44                   	inc    %esp
4685f0:	68 52 59 49 4b       	push   $0x4b495952
4685f5:	57                   	push   %edi
4685f6:	4d                   	dec    %ebp
4685f7:	33 67 52             	xor    0x52(%edi),%esp
4685fa:	68 4f 78 6f 41       	push   $0x416f784f
4685ff:	41                   	inc    %ecx
468600:	41                   	inc    %ecx
468601:	44                   	inc    %esp
468602:	2b 44 41 41          	sub    0x41(%ecx,%eax,2),%eax
468606:	41                   	inc    %ecx
468607:	49                   	dec    %ecx
468608:	47                   	inc    %edi
468609:	7a 4d                	jp     0x468658
46860b:	73 77                	jae    0x468684
46860d:	34 67                	xor    $0x67,%al
46860f:	64 6a 4e             	fs push $0x4e
468612:	4d                   	dec    %ebp
468613:	38 56 68             	cmp    %dl,0x68(%esi)
468616:	6d                   	insl   (%dx),%es:(%edi)
468617:	4f                   	dec    %edi
468618:	78 63                	js     0x46867d
46861a:	41                   	inc    %ecx
46861b:	41                   	inc    %ecx
46861c:	41                   	inc    %ecx
46861d:	41                   	inc    %ecx
46861e:	34 4b                	xor    $0x4b,%al
468620:	67 41                	addr16 inc %ecx
468622:	41                   	inc    %ecx
468623:	41                   	inc    %ecx
468624:	43                   	inc    %ebx
468625:	44                   	inc    %esp
468626:	43                   	inc    %ebx
468627:	4e                   	dec    %esi
468628:	31 7a 53             	xor    %edi,0x53(%edx)
46862b:	49                   	dec    %ecx
46862c:	44                   	inc    %esp
46862d:	50                   	push   %eax
46862e:	54                   	push   %esp
46862f:	55                   	push   %ebp
468630:	4e                   	dec    %esi
468631:	5a                   	pop    %edx
468632:	68 49 4f 4c 6b       	push   $0x6b4c4f49
468637:	44                   	inc    %esp
468638:	41                   	inc    %ecx
468639:	52                   	push   %edx
46863a:	5a                   	pop    %edx
46863b:	4b                   	dec    %ebx
46863c:	69 44 69 7a 68 54 57 	imul   $0x49575468,0x7a(%ecx,%ebp,2),%eax
468643:	49
468644:	4c                   	dec    %esp
468645:	68 2f 73 50 5a       	push   $0x5a50732f
46864a:	68 49 4a 74 47       	push   $0x47744a49
46864f:	53                   	push   %ebx
468650:	50                   	push   %eax
468651:	31 59 49             	xor    %ebx,0x49(%ecx)
468654:	50                   	push   %eax
468655:	33 33                	xor    (%ebx),%esi
468657:	37                   	aaa
468658:	42                   	inc    %edx
468659:	31 68 4b             	xor    %ebp,0x4b(%eax)
46865c:	69 42 4d 72 6d 44 56 	imul   $0x56446d72,0x4d(%edx),%eax
468663:	49                   	dec    %ecx
468664:	45                   	inc    %ebp
468665:	71 4a                	jno    0x4686b1
468667:	79 66                	jns    0x4686cf
468669:	64 68 5a 53 41 46    	fs push $0x4641535a
46866f:	4a                   	dec    %edx
468670:	36 6b 69 57 43       	imul   $0x43,%ss:0x57(%ecx),%ebp
468675:	72 65                	jb     0x4686dc
468677:	41                   	inc    %ecx
468678:	69 41 42 67 41 41 41 	imul   $0x41414167,0x42(%ecx),%eax
46867f:	63 30                	arpl   %esi,(%eax)
468681:	77 41                	ja     0x4686c4
468683:	41                   	inc    %ecx
468684:	41                   	inc    %ecx
468685:	5a                   	pop    %edx
468686:	39 47 67             	cmp    %eax,0x67(%edi)
468689:	41                   	inc    %ecx
46868a:	41                   	inc    %ecx
46868b:	42                   	inc    %edx
46868c:	41                   	inc    %ecx
46868d:	49                   	dec    %ecx
46868e:	56                   	push   %esi
46868f:	4b                   	dec    %ebx
468690:	77 38                	ja     0x4686ca
468692:	43                   	inc    %ebx
468693:	46                   	inc    %esi
468694:	58                   	pop    %eax
468695:	30 65 41             	xor    %ah,0x41(%ebp)
468698:	41                   	inc    %ecx
468699:	41                   	inc    %ecx
46869a:	45                   	inc    %ebp
46869b:	41                   	inc    %ecx
46869c:	69 67 66 41 41 41 4b 	imul   $0x4b414141,0x66(%edi),%esp
4686a3:	4b                   	dec    %ebx
4686a4:	77 64                	ja     0x46870a
4686a6:	39 48 51             	cmp    %ecx,0x51(%eax)
4686a9:	41                   	inc    %ecx
4686aa:	41                   	inc    %ecx
4686ab:	42                   	inc    %edx
4686ac:	43                   	inc    %ebx
4686ad:	76 71                	jbe    0x468720
4686af:	41                   	inc    %ecx
4686b0:	67 4e                	addr16 dec %esi
4686b2:	7a 53                	jp     0x468707
4686b4:	41                   	inc    %ecx
4686b5:	41                   	inc    %ecx
4686b6:	41                   	inc    %ecx
4686b7:	42                   	inc    %edx
4686b8:	6e                   	outsb  %ds:(%esi),(%dx)
4686b9:	30 62 41             	xor    %ah,0x41(%edx)
4686bc:	41                   	inc    %ecx
4686bd:	41                   	inc    %ecx
4686be:	45                   	inc    %ebp
4686bf:	4b                   	dec    %ebx
4686c0:	67 41                	addr16 inc %ecx
4686c2:	41                   	inc    %ecx
4686c3:	45                   	inc    %ebp
4686c4:	7a 41                	jp     0x468707
4686c6:	46                   	inc    %esi
4686c7:	41                   	inc    %ecx
4686c8:	4e                   	dec    %esi
4686c9:	77 41                	ja     0x46870c
4686cb:	41                   	inc    %ecx
4686cc:	41                   	inc    %ecx
4686cd:	41                   	inc    %ecx
4686ce:	53                   	push   %ebx
4686cf:	41                   	inc    %ecx
4686d0:	41                   	inc    %ecx
4686d1:	41                   	inc    %ecx
4686d2:	52                   	push   %edx
4686d3:	42                   	inc    %edx
4686d4:	54                   	push   %esp
4686d5:	6a 4b                	push   $0x4b
4686d7:	41                   	inc    %ecx
4686d8:	41                   	inc    %ecx
4686d9:	41                   	inc    %ecx
4686da:	41                   	inc    %ecx
4686db:	46                   	inc    %esi
4686dc:	69 73 44 46 79 73 41 	imul   $0x41737946,0x44(%ebx),%esi
4686e3:	4c                   	dec    %esp
4686e4:	52                   	push   %edx
4686e5:	4d                   	dec    %ebp
4686e6:	43                   	inc    %ebx
4686e7:	65 79 4d             	gs jns 0x468737
4686ea:	41                   	inc    %ecx
4686eb:	41                   	inc    %ecx
4686ec:	41                   	inc    %ecx
4686ed:	51                   	push   %ecx
4686ee:	34 6f                	xor    $0x6f,%al
4686f0:	67 41                	addr16 inc %ecx
4686f2:	41                   	inc    %ecx
4686f3:	41                   	inc    %ecx
4686f4:	42                   	inc    %edx
4686f5:	59                   	pop    %ecx
4686f6:	72 41                	jb     0x468739
4686f8:	78 63                	js     0x46875d
4686fa:	72 41                	jb     0x46873d
4686fc:	43                   	inc    %ebx
4686fd:	30 43 46             	xor    %al,0x46(%ebx)
468700:	69 6f 57 4f 48 30 41 	imul   $0x4130484f,0x57(%edi),%ebp
468707:	41                   	inc    %ecx
468708:	41                   	inc    %ecx
468709:	41                   	inc    %ecx
46870a:	47                   	inc    %edi
46870b:	4f                   	dec    %edi
46870c:	5a                   	pop    %edx
46870d:	59                   	pop    %ecx
46870e:	41                   	inc    %ecx
46870f:	41                   	inc    %ecx
468710:	41                   	inc    %ecx
468711:	41                   	inc    %ecx
468712:	43                   	inc    %ebx
468713:	41                   	inc    %ecx
468714:	69 67 2b 41 41 41 47 	imul   $0x47414141,0x2b(%edi),%esp
46871b:	46                   	inc    %esi
46871c:	76 34                	jbe    0x468752
46871e:	42                   	inc    %edx
46871f:	66 53                	push   %bx
468721:	4d                   	dec    %ebp
468722:	41                   	inc    %ecx
468723:	41                   	inc    %ecx
468724:	41                   	inc    %ecx
468725:	51                   	push   %ecx
468726:	43                   	inc    %ebx
468727:	65 78 30             	gs js  0x46875a
46872a:	41                   	inc    %ecx
46872b:	41                   	inc    %ecx
46872c:	41                   	inc    %ecx
46872d:	51                   	push   %ecx
46872e:	57                   	push   %edi
46872f:	4c                   	dec    %esp
468730:	78 41                	js     0x468773
468732:	43                   	inc    %ebx
468733:	65 79 4d             	gs jns 0x468783
468736:	41                   	inc    %ecx
468737:	41                   	inc    %ecx
468738:	41                   	inc    %ecx
468739:	51                   	push   %ecx
46873a:	73 41                	jae    0x46877d
46873c:	78 59                	js     0x468797
46873e:	72 41                	jb     0x468781
468740:	78 63                	js     0x4687a5
468742:	72 41                	jb     0x468785
468744:	43                   	inc    %ebx
468745:	33 59 41             	xor    0x41(%ecx),%ebx
468748:	6e                   	outsb  %ds:(%esi),(%dx)
468749:	73 6a                	jae    0x4687b5
46874b:	41                   	inc    %ecx
46874c:	41                   	inc    %ecx
46874d:	41                   	inc    %ecx
46874e:	45                   	inc    %ebp
46874f:	4c                   	dec    %esp
468750:	41                   	inc    %ecx
468751:	4d                   	dec    %ebp
468752:	58                   	pop    %eax
468753:	4b                   	dec    %ebx
468754:	77 4d                	ja     0x4687a3
468756:	57                   	push   %edi
468757:	4b                   	dec    %ebx
468758:	77 41                	ja     0x46879b
46875a:	36 63 41 41          	arpl   %eax,%ss:0x41(%ecx)
46875e:	41                   	inc    %ecx
46875f:	41                   	inc    %ecx
468760:	41                   	inc    %ecx
468761:	49                   	dec    %ecx
468762:	44                   	inc    %esp
468763:	42                   	inc    %edx
468764:	41                   	inc    %ecx
468765:	5a                   	pop    %edx
468766:	59                   	pop    %ecx
468767:	42                   	inc    %edx
468768:	51                   	push   %ecx
468769:	5a                   	pop    %edx
46876a:	5a                   	pop    %edx
46876b:	4b                   	dec    %ebx
46876c:	44                   	inc    %esp
46876d:	38 41 41             	cmp    %al,0x41(%ecx)
468770:	41                   	inc    %ecx
468771:	59                   	pop    %ecx
468772:	4c                   	dec    %esp
468773:	4b                   	dec    %ebx
468774:	78 49                	js     0x4687bf
468776:	49                   	dec    %ecx
468777:	52                   	push   %edx
468778:	51                   	push   %ecx
468779:	4d                   	dec    %ebp
46877a:	41                   	inc    %ecx
46877b:	41                   	inc    %ecx
46877c:	41                   	inc    %ecx
46877d:	41                   	inc    %ecx
46877e:	4b                   	dec    %ebx
46877f:	41                   	inc    %ecx
468780:	41                   	inc    %ecx
468781:	41                   	inc    %ecx
468782:	41                   	inc    %ecx
468783:	45                   	inc    %ebp
468784:	67 41                	addr16 inc %ecx
468786:	41                   	inc    %ecx
468787:	41                   	inc    %ecx
468788:	43                   	inc    %ebx
468789:	51                   	push   %ecx
46878a:	41                   	inc    %ecx
46878b:	41                   	inc    %ecx
46878c:	41                   	inc    %ecx
46878d:	41                   	inc    %ecx
46878e:	66 45                	inc    %bp
468790:	43                   	inc    %ebx
468791:	67 36 41             	addr16 ss inc %ecx
468794:	41                   	inc    %ecx
468795:	41                   	inc    %ecx
468796:	47                   	inc    %edi
468797:	44                   	inc    %esp
468798:	43                   	inc    %ebx
468799:	76 6b                	jbe    0x468806
46879b:	42                   	inc    %edx
46879c:	67 64 59             	addr16 fs pop %ecx
46879f:	43                   	inc    %ebx
4687a0:	68 67 4d 4b 39       	push   $0x394b4d67
4687a5:	77 48                	ja     0x4687ef
4687a7:	46                   	inc    %esi
4687a8:	6a 45                	push   $0x45
4687aa:	43                   	inc    %ebx
4687ab:	4b                   	dec    %ebx
4687ac:	77 67                	ja     0x468815