46488b:	4f                   	dec    %edi
46488c:	67 41                	addr16 inc %ecx
46488e:	41                   	inc    %ecx
46488f:	43                   	inc    %ebx
464890:	69 56 2b 51 51 41 41 	imul   $0x41415151,0x2b(%esi),%edx
464897:	43                   	inc    %ebx
464898:	76 34                	jbe    0x4648ce
46489a:	4d                   	dec    %ebp
46489b:	43                   	inc    %ebx
46489c:	41                   	inc    %ecx
46489d:	42                   	inc    %edx
46489e:	76 50                	jbe    0x4648f0
4648a0:	41                   	inc    %ecx
4648a1:	41                   	inc    %ecx
4648a2:	41                   	inc    %ecx
4648a3:	43                   	inc    %ebx
4648a4:	69 56 2b 54 51 41 41 	imul   $0x41415154,0x2b(%esi),%edx
4648ab:	43                   	inc    %ebx
4648ac:	6d                   	insl   (%dx),%es:(%edi)
4648ad:	38 36                	cmp    %dh,(%esi)
4648af:	41                   	inc    %ecx
4648b0:	41                   	inc    %ecx
4648b1:	41                   	inc    %ecx
4648b2:	4b                   	dec    %ebx
4648b3:	4a                   	dec    %edx
4648b4:	58                   	pop    %eax
4648b5:	35 4d 41 41 41       	xor    $0x4141414d,%eax
4648ba:	4b                   	dec    %ebx
4648bb:	62 7a 6f             	bound  %edi,0x6f(%edx)
4648be:	41                   	inc    %ecx
4648bf:	41                   	inc    %ecx
4648c0:	41                   	inc    %ecx
4648c1:	6f                   	outsl  %ds:(%esi),(%dx)
4648c2:	6c                   	insb   (%dx),%es:(%edi)
4648c3:	66 6b 34 41 41       	imul   $0x41,(%ecx,%eax,2),%si
4648c8:	41                   	inc    %ecx
4648c9:	72 2b                	jb     0x4648f6
4648cb:	44                   	inc    %esp
4648cc:	41                   	inc    %ecx
4648cd:	6b 41 62 30          	imul   $0x30,0x62(%ecx),%eax
4648d1:	38 41 41             	cmp    %al,0x41(%ecx)
4648d4:	41                   	inc    %ecx
4648d5:	6f                   	outsl  %ds:(%esi),(%dx)
4648d6:	6c                   	insb   (%dx),%es:(%edi)
4648d7:	66 6c                	data16 insb (%dx),%es:(%edi)
4648d9:	41                   	inc    %ecx
4648da:	41                   	inc    %ecx
4648db:	41                   	inc    %ecx
4648dc:	41                   	inc    %ecx
4648dd:	70 76                	jo     0x464955
4648df:	4f                   	dec    %edi
4648e0:	67 41                	addr16 inc %ecx
4648e2:	41                   	inc    %ecx
4648e3:	43                   	inc    %ebx
4648e4:	69 56 2b 54 67 41 41 	imul   $0x41416754,0x2b(%esi),%edx
4648eb:	43                   	inc    %ebx
4648ec:	76 34                	jbe    0x464922
4648ee:	4d                   	dec    %ebp
4648ef:	43                   	inc    %ebx
4648f0:	67 42                	addr16 inc %edx
4648f2:	76 54                	jbe    0x464948
4648f4:	77 41                	ja     0x464937
4648f6:	41                   	inc    %ecx
4648f7:	43                   	inc    %ebx
4648f8:	69 56 2b 51 67 41 41 	imul   $0x41416751,0x2b(%esi),%edx
4648ff:	43                   	inc    %ebx
464900:	69 43 41 2f 2f 2f 2f 	imul   $0x2f2f2f2f,0x41(%ebx),%eax
464907:	5a                   	pop    %edx
464908:	53                   	push   %ebx
464909:	41                   	inc    %ecx
46490a:	46                   	inc    %esi
46490b:	41                   	inc    %ecx
46490c:	41                   	inc    %ecx
46490d:	41                   	inc    %ecx
46490e:	41                   	inc    %ecx
46490f:	59                   	pop    %ecx
464910:	32 38                	xor    (%eax),%bh
464912:	34 41                	xor    $0x41,%al
464914:	41                   	inc    %ecx
464915:	41                   	inc    %ecx
464916:	4b                   	dec    %ebx
464917:	4a                   	dec    %edx
464918:	58                   	pop    %eax
464919:	35 52 41 41 41       	xor    $0x41414152,%eax
46491e:	4b                   	dec    %ebx
46491f:	62 7a 6f             	bound  %edi,0x6f(%edx)
464922:	41                   	inc    %ecx
464923:	41                   	inc    %ecx
464924:	41                   	inc    %ecx
464925:	6f                   	outsl  %ds:(%esi),(%dx)
464926:	6c                   	insb   (%dx),%es:(%edi)
464927:	66 6b 45 41 41       	imul   $0x41,0x41(%ebp),%ax
46492c:	41                   	inc    %ecx
46492d:	72 2b                	jb     0x46495a
46492f:	44                   	inc    %esp
464930:	41                   	inc    %ecx
464931:	73 41                	jae    0x464974
464933:	62 7a 77             	bound  %edi,0x77(%edx)
464936:	41                   	inc    %ecx
464937:	41                   	inc    %ecx
464938:	41                   	inc    %ecx
464939:	6f                   	outsl  %ds:(%esi),(%dx)
46493a:	6c                   	insb   (%dx),%es:(%edi)
46493b:	66 6b 49 41 41       	imul   $0x41,0x41(%ecx),%cx
464940:	41                   	inc    %ecx
464941:	6f                   	outsl  %ds:(%esi),(%dx)
464942:	67 67 30 31          	addr16 xor %dh,(%bx,%di)
464946:	78 78                	js     0x4649c0
464948:	53                   	push   %ebx
464949:	42                   	inc    %edx
46494a:	6a 70                	push   $0x70
46494c:	57                   	push   %edi
46494d:	51                   	push   %ecx
46494e:	6b 57 47 55          	imul   $0x55,0x47(%edi),%edx
464952:	67 7a 6f             	addr16 jp 0x4649c4
464955:	32 4e 45             	xor    0x45(%esi),%cl
464958:	46                   	inc    %esi
464959:	68 6c 49 41 4d       	push   $0x4d41496c
46495e:	41                   	inc    %ecx
46495f:	41                   	inc    %ecx
464960:	41                   	inc    %ecx
464961:	42                   	inc    %edx
464962:	6a 49                	push   $0x49
464964:	44                   	inc    %esp
464965:	31 37                	xor    %esi,(%edi)
464967:	44                   	inc    %esp
464968:	43                   	inc    %ebx
464969:	70 68                	jo     0x4649d3
46496b:	49                   	dec    %ecx
46496c:	46                   	inc    %esi
46496d:	61                   	popa
46496e:	43                   	inc    %ebx
46496f:	76 41                	jbe    0x4649b2
464971:	39 59 5a             	cmp    %ebx,0x5a(%ecx)
464974:	53                   	push   %ebx
464975:	42                   	inc    %edx
464976:	77 30                	ja     0x4649a8
464978:	2f                   	das
464979:	73 4d                	jae    0x4649c8
46497b:	57                   	push   %edi
46497c:	53                   	push   %ebx
46497d:	43                   	inc    %ebx
46497e:	5a                   	pop    %edx
46497f:	4d                   	dec    %ebp
464980:	69 49 53 59 57 38 34 	imul   $0x34385759,0x53(%ecx),%ecx
464987:	41                   	inc    %ecx
464988:	41                   	inc    %ecx
464989:	41                   	inc    %ecx
46498a:	4b                   	dec    %ebx
46498b:	4a                   	dec    %edx
46498c:	58                   	pop    %eax
46498d:	35 44 41 41 41       	xor    $0x41414144,%eax
464992:	4b                   	dec    %ebx
464993:	49                   	dec    %ecx
464994:	50                   	push   %eax
464995:	6b 51 36 69          	imul   $0x69,0x36(%ecx),%edx
464999:	52                   	push   %edx
46499a:	6d                   	insl   (%dx),%es:(%edi)
46499b:	49                   	dec    %ecx
46499c:	4f                   	dec    %edi
46499d:	4a                   	dec    %edx
46499e:	49                   	dec    %ecx
46499f:	6a 69                	push   $0x69
4649a1:	4a                   	dec    %edx
4649a2:	59                   	pop    %ecx
4649a3:	49                   	dec    %ecx
4649a4:	41                   	inc    %ecx
4649a5:	45                   	inc    %ebp
4649a6:	41                   	inc    %ecx
4649a7:	41                   	inc    %ecx
4649a8:	41                   	inc    %ecx
4649a9:	42                   	inc    %edx
4649aa:	6a 49                	push   $0x49
4649ac:	41                   	inc    %ecx
4649ad:	51                   	push   %ecx
4649ae:	41                   	inc    %ecx
4649af:	41                   	inc    %ecx
4649b0:	41                   	inc    %ecx
4649b1:	42                   	inc    %edx
4649b2:	69 49 4d 41 2f 33 68 	imul   $0x68332f41,0x4d(%ecx),%ecx
4649b9:	4a                   	dec    %edx
4649ba:	59                   	pop    %ecx
4649bb:	49                   	dec    %ecx
4649bc:	41                   	inc    %ecx
4649bd:	59                   	pop    %ecx
4649be:	41                   	inc    %ecx
4649bf:	41                   	inc    %ecx
4649c0:	41                   	inc    %ecx
4649c1:	42                   	inc    %edx
4649c2:	6a 5a                	push   $0x5a
4649c4:	57                   	push   %edi
4649c5:	38 34 41             	cmp    %dh,(%ecx,%eax,2)
4649c8:	41                   	inc    %ecx
4649c9:	41                   	inc    %ecx
4649ca:	4b                   	dec    %ebx
4649cb:	4a                   	dec    %edx
4649cc:	58                   	pop    %eax
4649cd:	35 48 41 41 41       	xor    $0x41414148,%eax
4649d2:	4b                   	dec    %ebx
4649d3:	62 7a 6f             	bound  %edi,0x6f(%edx)
4649d6:	41                   	inc    %ecx
4649d7:	41                   	inc    %ecx
4649d8:	41                   	inc    %ecx
4649d9:	6f                   	outsl  %ds:(%esi),(%dx)
4649da:	6c                   	insb   (%dx),%es:(%edi)
4649db:	66 6c                	data16 insb (%dx),%es:(%edi)
4649dd:	49                   	dec    %ecx
4649de:	41                   	inc    %ecx
4649df:	41                   	inc    %ecx
4649e0:	41                   	inc    %ecx
4649e1:	72 51                	jb     0x464a34
4649e3:	46                   	inc    %esi
4649e4:	67 41                	addr16 inc %ecx
4649e6:	41                   	inc    %ecx
4649e7:	41                   	inc    %ecx
4649e8:	53                   	push   %ebx
4649e9:	67 6e                	outsb  %ds:(%si),(%dx)
4649eb:	41                   	inc    %ecx
4649ec:	41                   	inc    %ecx
4649ed:	41                   	inc    %ecx
4649ee:	4b                   	dec    %ebx
4649ef:	62 31                	bound  %esi,(%ecx)
4649f1:	4d                   	dec    %ebp
4649f2:	41                   	inc    %ecx
4649f3:	41                   	inc    %ecx
4649f4:	41                   	inc    %ecx
4649f5:	6f                   	outsl  %ds:(%esi),(%dx)
4649f6:	6c                   	insb   (%dx),%es:(%edi)
4649f7:	66 6b 4d 41 41       	imul   $0x41,0x41(%ebp),%cx
4649fc:	41                   	inc    %ecx
4649fd:	6f                   	outsl  %ds:(%esi),(%dx)
4649fe:	67 4d                	addr16 dec %ebp
464a00:	4c                   	dec    %esp
464a01:	47                   	inc    %edi
464a02:	48                   	dec    %eax
464a03:	61                   	popa
464a04:	43                   	inc    %ebx
464a05:	41                   	inc    %ecx
464a06:	47                   	inc    %edi
464a07:	77 32                	ja     0x464a3b
464a09:	4c                   	dec    %esp
464a0a:	56                   	push   %esi
464a0b:	57                   	push   %edi
464a0c:	47                   	inc    %edi
464a0d:	55                   	push   %ebp
464a0e:	67 44                	addr16 inc %esp
464a10:	46                   	inc    %esi
464a11:	6a 43                	push   $0x43
464a13:	47                   	inc    %edi
464a14:	57                   	push   %edi
464a15:	46                   	inc    %esi
464a16:	6c                   	insb   (%dx),%es:(%edi)
464a17:	5a                   	pop    %edx
464a18:	69 41 32 4c 43 67 6b 	imul   $0x6b67434c,0x32(%ecx),%eax
464a1f:	57                   	push   %edi
464a20:	47                   	inc    %edi
464a21:	56                   	push   %esi
464a22:	76 4f                	jbe    0x464a73
464a24:	41                   	inc    %ecx
464a25:	41                   	inc    %ecx
464a26:	41                   	inc    %ecx
464a27:	43                   	inc    %ebx
464a28:	69 56 2b 51 51 41 41 	imul   $0x41415151,0x2b(%esi),%edx
464a2f:	43                   	inc    %ebx
464a30:	76 34                	jbe    0x464a66
464a32:	4d                   	dec    %ebp
464a33:	44                   	inc    %esp
464a34:	41                   	inc    %ecx
464a35:	42                   	inc    %edx
464a36:	76 50                	jbe    0x464a88
464a38:	41                   	inc    %ecx
464a39:	41                   	inc    %ecx
464a3a:	41                   	inc    %ecx
464a3b:	43                   	inc    %ebx
464a3c:	69 56 2b 56 41 41 41 	imul   $0x41414156,0x2b(%esi),%edx
464a43:	43                   	inc    %ebx
464a44:	6d                   	insl   (%dx),%es:(%edi)
464a45:	38 36                	cmp    %dh,(%esi)
464a47:	41                   	inc    %ecx
464a48:	41                   	inc    %ecx
464a49:	41                   	inc    %ecx
464a4a:	4b                   	dec    %ebx
464a4b:	4a                   	dec    %edx
464a4c:	58                   	pop    %eax
464a4d:	34 2f                	xor    $0x2f,%al
464a4f:	41                   	inc    %ecx
464a50:	41                   	inc    %ecx
464a51:	41                   	inc    %ecx
464a52:	4b                   	dec    %ebx
464a53:	2f                   	das
464a54:	67 77 53             	addr16 ja 0x464aaa
464a57:	41                   	inc    %ecx
464a58:	47                   	inc    %edi
464a59:	39 41 41             	cmp    %eax,0x41(%ecx)
464a5c:	41                   	inc    %ecx
464a5d:	41                   	inc    %ecx
464a5e:	4b                   	dec    %ebx
464a5f:	4a                   	dec    %edx
464a60:	58                   	pop    %eax
464a61:	35 56 41 41 41       	xor    $0x41414156,%eax
464a66:	4b                   	dec    %ebx
464a67:	2f                   	das
464a68:	67 77 54             	addr16 ja 0x464abf
464a6b:	41                   	inc    %ecx
464a6c:	47                   	inc    %edi
464a6d:	39 41 41             	cmp    %eax,0x41(%ecx)
464a70:	41                   	inc    %ecx
464a71:	41                   	inc    %ecx
464a72:	4b                   	dec    %ebx
464a73:	4a                   	dec    %edx
464a74:	66 34 4d             	data16 xor $0x4d,%al
464a77:	46                   	inc    %esi
464a78:	41                   	inc    %ecx
464a79:	42                   	inc    %edx
464a7a:	76 53                	jbe    0x464acf
464a7c:	67 41                	addr16 inc %ecx
464a7e:	41                   	inc    %ecx
464a7f:	43                   	inc    %ebx
464a80:	69 56 2b 51 77 41 41 	imul   $0x41417751,0x2b(%esi),%edx
464a87:	43                   	inc    %ebx
464a88:	69 43 53 41 30 6a 64 	imul   $0x646a3041,0x53(%ebx),%eax
464a8f:	49                   	dec    %ecx
464a90:	49                   	dec    %ecx
464a91:	4b                   	dec    %ebx
464a92:	62 53 51             	bound  %edx,0x51(%ebx)
464a95:	52                   	push   %edx
464a96:	59                   	pop    %ecx
464a97:	5a                   	pop    %edx
464a98:	57                   	push   %edi
464a99:	59                   	pop    %ecx
464a9a:	67 54                	addr16 push %esp
464a9c:	55                   	push   %ebp
464a9d:	51                   	push   %ecx
464a9e:	38 43 32             	cmp    %al,0x32(%ebx)
464aa1:	46                   	inc    %esi
464aa2:	6d                   	insl   (%dx),%es:(%edi)
464aa3:	49                   	dec    %ecx
464aa4:	4a                   	dec    %edx
464aa5:	30 6b 55             	xor    %ch,0x55(%ebx)
464aa8:	68 56 5a 62 7a       	push   $0x7a625a56
464aad:	67 41                	addr16 inc %ecx
464aaf:	41                   	inc    %ecx
464ab0:	41                   	inc    %ecx
464ab1:	6f                   	outsl  %ds:(%esi),(%dx)
464ab2:	6c                   	insb   (%dx),%es:(%edi)
464ab3:	66 6b 77 41 41       	imul   $0x41,0x41(%edi),%si
464ab8:	41                   	inc    %ecx
464ab9:	70 76                	jo     0x464b31
464abb:	4f                   	dec    %edi
464abc:	67 41                	addr16 inc %ecx