46596d:	5a                   	pop    %edx
46596e:	76 63                	jbe    0x4659d3
465970:	51                   	push   %ecx
465971:	41                   	inc    %ecx
465972:	41                   	inc    %ecx
465973:	43                   	inc    %ebx
465974:	68 45 47 4c 41       	push   $0x414c4745
465979:	4d                   	dec    %ebp
46597a:	57                   	push   %edi
46597b:	4b                   	dec    %ebx
46597c:	77 4d                	ja     0x4659cb
46597e:	58                   	pop    %eax
46597f:	4b                   	dec    %ebx
465980:	77 41                	ja     0x4659c3
465982:	74 53                	je     0x4659d7
465984:	42                   	inc    %edx
465985:	45                   	inc    %ebp
465986:	4b                   	dec    %ebx
465987:	4c                   	dec    %esp
465988:	41                   	inc    %ecx
465989:	4d                   	dec    %ebp
46598a:	57                   	push   %edi
46598b:	4b                   	dec    %ebx
46598c:	77 4d                	ja     0x4659db
46598e:	58                   	pop    %eax
46598f:	4b                   	dec    %ebx
465990:	77 41                	ja     0x4659d3
465992:	74 44                	je     0x4659d8
465994:	52                   	push   %edx
465995:	45                   	inc    %ebp
465996:	46                   	inc    %esi
465997:	45                   	inc    %ebp
465998:	51                   	push   %ecx
465999:	77 57                	ja     0x4659f2
46599b:	45                   	inc    %ebp
46599c:	51                   	push   %ecx
46599d:	74 76                	je     0x465a15
46599f:	5a                   	pop    %edx
4659a0:	67 41                	addr16 inc %ecx
4659a2:	41                   	inc    %ecx
4659a3:	43                   	inc    %ebx
4659a4:	69 59 52 42 57 39 72 	imul   $0x72395742,0x52(%ecx),%ebx
4659ab:	41                   	inc    %ecx
4659ac:	41                   	inc    %ecx
4659ad:	41                   	inc    %ecx
4659ae:	4b                   	dec    %ebx
4659af:	45                   	inc    %ebp
4659b0:	78 45                	js     0x4659f7
4659b2:	52                   	push   %edx
4659b3:	45                   	inc    %ebp
4659b4:	59                   	pop    %ecx
4659b5:	30 45 41             	xor    %al,0x41(%ebp)
4659b8:	41                   	inc    %ecx
4659b9:	41                   	inc    %ecx
4659ba:	42                   	inc    %edx
4659bb:	45                   	inc    %ebp
4659bc:	78 49                	js     0x465a07
4659be:	52                   	push   %edx
4659bf:	42                   	inc    %edx
4659c0:	52                   	push   %edx
4659c1:	45                   	inc    %ebp
4659c2:	53                   	push   %ebx
4659c3:	46                   	inc    %esi
4659c4:	68 45 52 62 32       	push   $0x32625245
4659c9:	59                   	pop    %ecx
4659ca:	41                   	inc    %ecx
4659cb:	41                   	inc    %ecx
4659cc:	41                   	inc    %ecx
4659cd:	6f                   	outsl  %ds:(%esi),(%dx)
4659ce:	6d                   	insl   (%dx),%es:(%edi)
4659cf:	42                   	inc    %edx
4659d0:	78 45                	js     0x465a17
4659d2:	53                   	push   %ebx
4659d3:	62 33                	bound  %esi,(%ebx)
4659d5:	49                   	dec    %ecx
4659d6:	41                   	inc    %ecx
4659d7:	41                   	inc    %ecx
4659d8:	41                   	inc    %ecx
4659d9:	6f                   	outsl  %ds:(%esi),(%dx)
4659da:	48                   	dec    %eax
4659db:	45                   	inc    %ebp
4659dc:	51                   	push   %ecx
4659dd:	78 76                	js     0x465a55
4659df:	63 77 41             	arpl   %esi,0x41(%edi)
4659e2:	41                   	inc    %ecx
4659e3:	43                   	inc    %ebx
4659e4:	6e                   	outsb  %ds:(%esi),(%dx)
4659e5:	4e                   	dec    %esi
4659e6:	30 41 41             	xor    %al,0x41(%ecx)
4659e9:	41                   	inc    %ecx
4659ea:	4b                   	dec    %ebx
4659eb:	45                   	inc    %ebp
4659ec:	77 34                	ja     0x465a22
4659ee:	52                   	push   %edx
4659ef:	42                   	inc    %edx
4659f0:	69 77 44 46 69 73 44 	imul   $0x44736946,0x44(%edi),%esi
4659f7:	46                   	inc    %esi
4659f8:	79 73                	jns    0x465a6d
4659fa:	41                   	inc    %ecx
4659fb:	4c                   	dec    %esp
4659fc:	55                   	push   %ebp
4659fd:	6f                   	outsl  %ds:(%esi),(%dx)
4659fe:	47                   	inc    %edi
4659ff:	62 33                	bound  %esi,(%ebx)
465a01:	55                   	push   %ebp
465a02:	41                   	inc    %ecx
465a03:	41                   	inc    %ecx
465a04:	41                   	inc    %ecx
465a05:	6f                   	outsl  %ds:(%esi),(%dx)
465a06:	48                   	dec    %eax
465a07:	62 33                	bound  %esi,(%ebx)
465a09:	59                   	pop    %ecx
465a0a:	41                   	inc    %ecx
465a0b:	41                   	inc    %ecx
465a0c:	41                   	inc    %ecx
465a0d:	6f                   	outsl  %ds:(%esi),(%dx)
465a0e:	57                   	push   %edi
465a0f:	63 33                	arpl   %esi,(%ebx)
465a11:	63 41 41             	arpl   %eax,0x41(%ecx)
465a14:	41                   	inc    %ecx
465a15:	6f                   	outsl  %ds:(%esi),(%dx)
465a16:	54                   	push   %esp
465a17:	45                   	inc    %ebp
465a18:	78 45                	js     0x465a5f
465a1a:	48                   	dec    %eax
465a1b:	4c                   	dec    %esp
465a1c:	41                   	inc    %ecx
465a1d:	4d                   	dec    %ebp
465a1e:	57                   	push   %edi
465a1f:	4b                   	dec    %ebx
465a20:	77 4d                	ja     0x465a6f
465a22:	58                   	pop    %eax
465a23:	4b                   	dec    %ebx
465a24:	77 41                	ja     0x465a67
465a26:	74 43                	je     0x465a6b
465a28:	78 45                	js     0x465a6f
465a2a:	54                   	push   %esp
465a2b:	45                   	inc    %ebp
465a2c:	51                   	push   %ecx
465a2d:	34 6f                	xor    $0x6f,%al
465a2f:	4f                   	dec    %edi
465a30:	41                   	inc    %ecx
465a31:	41                   	inc    %ecx
465a32:	41                   	inc    %ecx
465a33:	42                   	inc    %edx
465a34:	74 35                	je     0x465a6b
465a36:	48                   	dec    %eax
465a37:	45                   	inc    %ebp
465a38:	52                   	push   %edx
465a39:	4d                   	dec    %ebp
465a3a:	52                   	push   %edx
465a3b:	44                   	inc    %esp
465a3c:	69 67 57 41 41 41 47 	imul   $0x47414141,0x57(%edi),%esp
465a43:	33 6a 77             	xor    0x77(%edx),%ebp
465a46:	52                   	push   %edx
465a47:	45                   	inc    %ebp
465a48:	79 77                	jns    0x465ac1
465a4a:	44                   	inc    %esp
465a4b:	46                   	inc    %esi
465a4c:	69 73 44 46 79 73 41 	imul   $0x41737946,0x44(%ebx),%esi
465a53:	4c                   	dec    %esp
465a54:	51                   	push   %ecx
465a55:	63 52 45             	arpl   %edx,0x45(%edx)
465a58:	32 38                	xor    (%eax),%bh
465a5a:	46                   	inc    %esi
465a5b:	41                   	inc    %ecx
465a5c:	41                   	inc    %ecx
465a5d:	41                   	inc    %ecx
465a5e:	4b                   	dec    %ebx
465a5f:	33 42 45             	xor    0x45(%edx),%eax
465a62:	48                   	dec    %eax
465a63:	4c                   	dec    %esp
465a64:	41                   	inc    %ecx
465a65:	4d                   	dec    %ebp
465a66:	57                   	push   %edi
465a67:	4b                   	dec    %ebx
465a68:	77 4d                	ja     0x465ab7
465a6a:	58                   	pop    %eax
465a6b:	4b                   	dec    %ebx
465a6c:	77 41                	ja     0x465aaf
465a6e:	74 44                	je     0x465ab4
465a70:	77 5a                	ja     0x465acc
465a72:	76 64                	jbe    0x465ad8
465a74:	51                   	push   %ecx
465a75:	41                   	inc    %ecx
465a76:	41                   	inc    %ecx
465a77:	43                   	inc    %ebx
465a78:	68 45 4f 4b 44       	push   $0x444b4f45
465a7d:	67 41                	addr16 inc %ecx
465a7f:	41                   	inc    %ecx
465a80:	41                   	inc    %ecx
465a81:	59                   	pop    %ecx
465a82:	72 44                	jb     0x465ac8
465a84:	51                   	push   %ecx
465a85:	5a                   	pop    %edx
465a86:	76 64                	jbe    0x465aec
465a88:	51                   	push   %ecx
465a89:	41                   	inc    %ecx
465a8a:	41                   	inc    %ecx
465a8b:	43                   	inc    %ebx
465a8c:	68 45 4f 4b 42       	push   $0x424b4f45
465a91:	59                   	pop    %ecx
465a92:	41                   	inc    %ecx
465a93:	41                   	inc    %ecx
465a94:	41                   	inc    %ecx
465a95:	59                   	pop    %ecx
465a96:	52                   	push   %edx
465a97:	44                   	inc    %esp
465a98:	53                   	push   %ebx
465a99:	77 44                	ja     0x465adf
465a9b:	46                   	inc    %esi
465a9c:	69 73 44 46 79 73 41 	imul   $0x41737946,0x44(%ebx),%esi
465aa3:	4c                   	dec    %esp
465aa4:	54                   	push   %esp
465aa5:	73 52                	jae    0x465af9
465aa7:	44                   	inc    %esp
465aa8:	68 5a 71 62 33       	push   $0x3362715a
465aad:	67 41                	addr16 inc %ecx
465aaf:	41                   	inc    %ecx
465ab0:	41                   	inc    %ecx
465ab1:	6f                   	outsl  %ds:(%esi),(%dx)
465ab2:	72 42                	jb     0x465af6
465ab4:	78 4d                	js     0x465b03
465ab6:	50                   	push   %eax
465ab7:	4f                   	dec    %edi
465ab8:	4f                   	dec    %edi
465ab9:	37                   	aaa
465aba:	38 2f                	cmp    %ch,(%edi)
465abc:	2f                   	das
465abd:	38 52 44             	cmp    %dl,0x44(%edx)
465ac0:	52                   	push   %edx
465ac1:	45                   	inc    %ebp
465ac2:	4f                   	dec    %edi
465ac3:	45                   	inc    %ebp
465ac4:	51                   	push   %ecx
465ac5:	6b 6f 47 51          	imul   $0x51,0x47(%edi),%ebp
465ac9:	41                   	inc    %ecx
465aca:	41                   	inc    %ecx
465acb:	42                   	inc    %edx
465acc:	69 77 43 4b 77 77 72 	imul   $0x7277774b,0x43(%edi),%esi
465ad3:	44                   	inc    %esp
465ad4:	54                   	push   %esp
465ad5:	6c                   	insb   (%dx),%es:(%edi)
465ad6:	55                   	push   %ebp
465ad7:	2f                   	das
465ad8:	66 2f                	data16 das
465ada:	2f                   	das
465adb:	4f                   	dec    %edi
465adc:	4d                   	dec    %ebp
465add:	6a 38                	push   $0x38
465adf:	2f                   	das
465ae0:	2f                   	das
465ae1:	38 58 4b             	cmp    %bl,0x4b(%eax)
465ae4:	77 4d                	ja     0x465b33
465ae6:	57                   	push   %edi
465ae7:	4b                   	dec    %ebx
465ae8:	77 41                	ja     0x465b2b
465aea:	74 42                	je     0x465b2e
465aec:	6e                   	outsb  %ds:(%esi),(%dx)
465aed:	4e                   	dec    %esi
465aee:	75 41                	jne    0x465b31
465af0:	41                   	inc    %ecx
465af1:	41                   	inc    %ecx
465af2:	4b                   	dec    %ebx
465af3:	65 68 45 4f 46 6d    	gs push $0x6d464f45
465af9:	70 76                	jo     0x465b71
465afb:	65 41                	gs inc %ecx
465afd:	41                   	inc    %ecx
465afe:	41                   	inc    %ecx
465aff:	43                   	inc    %ebx
465b00:	69 73 79 52 51 6f 41 	imul   $0x416f5152,0x79(%ebx),%esi
465b07:	41                   	inc    %ecx
465b08:	41                   	inc    %ecx
465b09:	42                   	inc    %edx
465b0a:	37                   	aaa
465b0b:	2f                   	das
465b0c:	50                   	push   %eax
465b0d:	2f                   	das
465b0e:	2f                   	das
465b0f:	68 2f 7a 2f 2f       	push   $0x2f2f7a2f
465b14:	35 4c 38 2f 2f       	xor    $0x2f2f384c,%eax
465b19:	2b 64 2f 50          	sub    0x50(%edi,%ebp,1),%esp
465b1d:	2f                   	das
465b1e:	2f                   	das
465b1f:	71 66                	jno    0x465b87
465b21:	7a 2f                	jp     0x465b52
465b23:	2f                   	das
465b24:	37                   	aaa
465b25:	58                   	pop    %eax
465b26:	38 2f                	cmp    %ch,(%edi)
465b28:	2f                   	das
465b29:	2f                   	das
465b2a:	43                   	inc    %ebx
465b2b:	2f                   	das
465b2c:	50                   	push   %eax
465b2d:	2f                   	das
465b2e:	2f                   	das
465b2f:	30 66 7a             	xor    %ah,0x7a(%esi)
465b32:	2f                   	das
465b33:	2f                   	das
465b34:	2f                   	das
465b35:	44                   	inc    %esp
465b36:	38 2f                	cmp    %ch,(%edi)
465b38:	2f                   	das
465b39:	38 44 2f 66          	cmp    %al,0x66(%edi,%ebp,1)
465b3d:	2f                   	das
465b3e:	2f                   	das
465b3f:	4f                   	dec    %edi
465b40:	47                   	inc    %edi
465b41:	76 38                	jbe    0x465b7b
465b43:	2f                   	das
465b44:	2f                   	das
465b45:	38 52 44             	cmp    %dl,0x44(%edx)
465b48:	69 6f 41 41 41 41 42 	imul   $0x42414141,0x41(%edi),%ebp
465b4f:	45                   	inc    %ebp
465b50:	41                   	inc    %ecx
465b51:	41                   	inc    %ecx
465b52:	41                   	inc    %ecx
465b53:	41                   	inc    %ecx
465b54:	67 44                	addr16 inc %esp
465b56:	45                   	inc    %ebp
465b57:	41                   	inc    %ecx
465b58:	69 4c 6d 41 68 51 41 	imul   $0x41415168,0x41(%ebp,%ebp,2),%ecx
465b5f:	41
465b60:	41                   	inc    %ecx
465b61:	41                   	inc    %ecx
465b62:	41                   	inc    %ecx
465b63:	45                   	inc    %ebp
465b64:	7a 41                	jp     0x465ba7
465b66:	46                   	inc    %esi
465b67:	41                   	inc    %ecx
465b68:	44                   	inc    %esp
465b69:	51                   	push   %ecx
465b6a:	41                   	inc    %ecx
465b6b:	41                   	inc    %ecx
465b6c:	41                   	inc    %ecx
465b6d:	41                   	inc    %ecx
465b6e:	4e                   	dec    %esi
465b6f:	41                   	inc    %ecx
465b70:	41                   	inc    %ecx
465b71:	41                   	inc    %ecx
465b72:	52                   	push   %edx
465b73:	41                   	inc    %ecx
465b74:	69 73 72 46 69 73 44 	imul   $0x44736946,0x72(%ebx),%esi
465b7b:	46                   	inc    %esi
465b7c:	79 73                	jns    0x465bf1
465b7e:	41                   	inc    %ecx
465b7f:	4c                   	dec    %esp
465b80:	51                   	push   %ecx
465b81:	67 43                	addr16 inc %ebx