4658ca:	63 2b                	arpl   %ebp,(%ebx)
4658cc:	6d                   	insl   (%dx),%es:(%edi)
4658cd:	38 4d 53             	cmp    %cl,0x53(%ebp)
4658d0:	79 6c                	jns    0x46593e
4658d2:	2f                   	das
4658d3:	4f                   	dec    %edi
4658d4:	46                   	inc    %esi
4658d5:	37                   	aaa
4658d6:	35 34 5a 77 55       	xor    $0x55775a34,%eax
4658db:	65 4b                	gs dec %ebx
4658dd:	5a                   	pop    %edx
4658de:	36 65 4f             	ss gs dec %edi
4658e1:	62 6e 78             	bound  %ebp,0x78(%esi)
4658e4:	4e                   	dec    %esi
4658e5:	72 49                	jb     0x465930
4658e7:	7a 56                	jp     0x46593f
4658e9:	71 65                	jno    0x465950
4658eb:	78 51                	js     0x46593e
4658ed:	51                   	push   %ecx
4658ee:	66 71 51             	data16 jno 0x465942
4658f1:	2f                   	das
4658f2:	51                   	push   %ecx
4658f3:	35 57 63 70 71       	xor    $0x71706357,%eax
4658f8:	32 53 4c             	xor    0x4c(%ebx),%dl
4658fb:	76 6d                	jbe    0x46596a
4658fd:	6f                   	outsl  %ds:(%esi),(%dx)
4658fe:	34 4c                	xor    $0x4c,%al
465900:	4f                   	dec    %edi
465901:	64 4c                	fs dec %esp
465903:	57                   	push   %edi
465904:	41                   	inc    %ecx
465905:	77 57                	ja     0x46595e
465907:	41                   	inc    %ecx
465908:	49                   	dec    %ecx
465909:	35 50 49 68 66       	xor    $0x66684950,%eax
46590e:	47                   	inc    %edi
46590f:	2f                   	das
465910:	55                   	push   %ebp
465911:	6d                   	insl   (%dx),%es:(%edi)
465912:	63 39                	arpl   %edi,(%ecx)
465914:	46                   	inc    %esi
465915:	7a 79                	jp     0x465990
465917:	56                   	push   %esi
465918:	78 56                	js     0x465970
46591a:	79 53                	jns    0x46596f
46591c:	50                   	push   %eax
46591d:	2b 74 33 53          	sub    0x53(%ebx,%esi,1),%esi
465921:	77 5a                	ja     0x46597d
465923:	4e                   	dec    %esi
465924:	48                   	dec    %eax
465925:	69 38 59 6e 73 51    	imul   $0x51736e59,(%eax),%edi
46592b:	62 2f                	bound  %ebp,(%edi)
46592d:	44                   	inc    %esp
46592e:	79 5a                	jns    0x46598a
465930:	49                   	dec    %ecx
465931:	58                   	pop    %eax
465932:	6c                   	insb   (%dx),%es:(%edi)
465933:	61                   	popa
465934:	71 34                	jno    0x46596a
465936:	6e                   	outsb  %ds:(%esi),(%dx)
465937:	79 70                	jns    0x4659a9
465939:	44                   	inc    %esp
46593a:	47                   	inc    %edi
46593b:	66 57                	push   %di
46593d:	39 6d 52             	cmp    %ebp,0x52(%ebp)
465940:	69 73 46 35 4f 51 70 	imul   $0x70514f35,0x46(%ebx),%esi
465947:	4c                   	dec    %esp
465948:	73 38                	jae    0x465982
46594a:	66 2b 76 78          	sub    0x78(%esi),%si
46594e:	30 54 5a 34          	xor    %dl,0x34(%edx,%ebx,2)
465952:	42                   	inc    %edx
465953:	35 47 48 64 33       	xor    $0x33644847,%eax
465958:	45                   	inc    %ebp
465959:	66 31 4e 70          	xor    %cx,0x70(%esi)
46595d:	37                   	aaa
46595e:	6b 30 74             	imul   $0x74,(%eax),%esi
465961:	34 77                	xor    $0x77,%al
465963:	44                   	inc    %esp
465964:	61                   	popa
465965:	78 76                	js     0x4659dd
465967:	6f                   	outsl  %ds:(%esi),(%dx)
465968:	51                   	push   %ecx
465969:	45                   	inc    %ebp
46596a:	4c                   	dec    %esp
46596b:	64 63 63 4d          	arpl   %esp,%fs:0x4d(%ebx)
46596f:	4b                   	dec    %ebx
465970:	4f                   	dec    %edi
465971:	58                   	pop    %eax
465972:	6a 39                	push   $0x39
465974:	49                   	dec    %ecx
465975:	53                   	push   %ebx
465976:	6c                   	insb   (%dx),%es:(%edi)
465977:	34 55                	xor    $0x55,%al
465979:	74 59                	je     0x4659d4
46597b:	69 61 77 70 33 78 2b 	imul   $0x2b783370,0x77(%ecx),%esp
465982:	55                   	push   %ebp
465983:	57                   	push   %edi
465984:	5a                   	pop    %edx
465985:	4b                   	dec    %ebx
465986:	6f                   	outsl  %ds:(%esi),(%dx)
465987:	56                   	push   %esi
465988:	52                   	push   %edx
465989:	34 57                	xor    $0x57,%al
46598b:	4b                   	dec    %ebx
46598c:	49                   	dec    %ecx
46598d:	67 53                	addr16 push %ebx
46598f:	69 42 47 57 31 75 39 	imul   $0x39753157,0x47(%edx),%eax
465996:	4f                   	dec    %edi
465997:	51                   	push   %ecx
465998:	58                   	pop    %eax
465999:	76 68                	jbe    0x465a03
46599b:	75 76                	jne    0x465a13
46599d:	52                   	push   %edx
46599e:	61                   	popa
46599f:	42                   	inc    %edx
4659a0:	68 79 34 6f 66       	push   $0x666f3479
4659a5:	71 50                	jno    0x4659f7
4659a7:	4c                   	dec    %esp
4659a8:	72 48                	jb     0x4659f2
4659aa:	45                   	inc    %ebp
4659ab:	2f                   	das
4659ac:	57                   	push   %edi
4659ad:	38 58 68             	cmp    %bl,0x68(%eax)
4659b0:	73 31                	jae    0x4659e3
4659b2:	72 37                	jb     0x4659eb
4659b4:	36 66 59             	ss pop %cx
4659b7:	69 2b 4f 61 2b 63    	imul   $0x632b614f,(%ebx),%ebp
4659bd:	67 48                	addr16 dec %eax
4659bf:	36 64 46             	ss fs inc %esi
4659c2:	4d                   	dec    %ebp
4659c3:	76 55                	jbe    0x465a1a
4659c5:	77 39                	ja     0x465a00
4659c7:	62 72 73             	bound  %esi,0x73(%edx)
4659ca:	52                   	push   %edx
4659cb:	38 50 59             	cmp    %dl,0x59(%eax)
4659ce:	4a                   	dec    %edx
4659cf:	51                   	push   %ecx
4659d0:	63 41 69             	arpl   %eax,0x69(%ecx)
4659d3:	4c                   	dec    %esp
4659d4:	34 45                	xor    $0x45,%al
4659d6:	33 42 71             	xor    0x71(%edx),%eax
4659d9:	47                   	inc    %edi
4659da:	4c                   	dec    %esp
4659db:	4f                   	dec    %edi
4659dc:	67 48                	addr16 dec %eax
4659de:	49                   	dec    %ecx
4659df:	6f                   	outsl  %ds:(%esi),(%dx)
4659e0:	6a 31                	push   $0x31
4659e2:	4c                   	dec    %esp
4659e3:	6b 62 73 50          	imul   $0x50,0x73(%edx),%esp
4659e7:	4c                   	dec    %esp
4659e8:	37                   	aaa
4659e9:	69 44 7a 46 59 47 68 	imul   $0x6f684759,0x46(%edx,%edi,2),%eax
4659f0:	6f
4659f1:	74 44                	je     0x465a37
4659f3:	54                   	push   %esp
4659f4:	2b 79 4d             	sub    0x4d(%ecx),%edi
4659f7:	56                   	push   %esi
4659f8:	69 6b 69 47 49 71 48 	imul   $0x48714947,0x69(%ebx),%ebp
4659ff:	75 78                	jne    0x465a79
465a01:	72 4c                	jb     0x465a4f
465a03:	4f                   	dec    %edi
465a04:	63 32                	arpl   %esi,(%edx)
465a06:	61                   	popa
465a07:	75 30                	jne    0x465a39
465a09:	36 74 4b             	ss je  0x465a57
465a0c:	65 69 58 6b 4a 6a 2f 	imul   $0x372f6a4a,%gs:0x6b(%eax),%ebx
465a13:	37
465a14:	45                   	inc    %ebp
465a15:	46                   	inc    %esi
465a16:	33 47 44             	xor    0x44(%edi),%eax
465a19:	36 59                	ss pop %ecx
465a1b:	4a                   	dec    %edx
465a1c:	7a 54                	jp     0x465a72
465a1e:	44                   	inc    %esp
465a1f:	4a                   	dec    %edx
465a20:	37                   	aaa
465a21:	35 2f 48 72 74       	xor    $0x7472482f,%eax
465a26:	6e                   	outsb  %ds:(%esi),(%dx)
465a27:	31 56 44             	xor    %edx,0x44(%esi)
465a2a:	7a 69                	jp     0x465a95
465a2c:	52                   	push   %edx
465a2d:	35 32 55 39 38       	xor    $0x38395532,%eax
465a32:	48                   	dec    %eax
465a33:	72 37                	jb     0x465a6c
465a35:	55                   	push   %ebp
465a36:	46                   	inc    %esi
465a37:	56                   	push   %esi
465a38:	30 74 61 6f          	xor    %dh,0x6f(%ecx,%eiz,2)
465a3c:	6a 49                	push   $0x49
465a3e:	46                   	inc    %esi
465a3f:	74 4c                	je     0x465a8d
465a41:	38 38                	cmp    %bh,(%eax)
465a43:	37                   	aaa
465a44:	34 58                	xor    $0x58,%al
465a46:	2b 64 55 76          	sub    0x76(%ebp,%edx,2),%esp
465a4a:	71 77                	jno    0x465ac3
465a4c:	47                   	inc    %edi
465a4d:	6e                   	outsb  %ds:(%esi),(%dx)
465a4e:	4f                   	dec    %edi
465a4f:	44                   	inc    %esp
465a50:	7a 2b                	jp     0x465a7d
465a52:	73 58                	jae    0x465aac
465a54:	31 32                	xor    %esi,(%edx)
465a56:	74 71                	je     0x465ac9
465a58:	4a                   	dec    %edx
465a59:	57                   	push   %edi
465a5a:	61                   	popa
465a5b:	43                   	inc    %ebx
465a5c:	6a 6f                	push   $0x6f
465a5e:	61                   	popa
465a5f:	65 38 30             	cmp    %dh,%gs:(%eax)
465a62:	49                   	dec    %ecx
465a63:	72 59                	jb     0x465abe
465a65:	74 4e                	je     0x465ab5
465a67:	46                   	inc    %esi
465a68:	44                   	inc    %esp
465a69:	30 50 52             	xor    %dl,0x52(%eax)
465a6c:	6d                   	insl   (%dx),%es:(%edi)
465a6d:	6a 58                	push   $0x58
465a6f:	38 78 70             	cmp    %bh,0x70(%eax)
465a72:	43                   	inc    %ebx
465a73:	57                   	push   %edi
465a74:	33 56 45             	xor    0x45(%esi),%edx
465a77:	6c                   	insb   (%dx),%es:(%edi)
465a78:	47                   	inc    %edi
465a79:	68 62 6e 56 72       	push   $0x72566e62
465a7e:	68 47 48 4d 48       	push   $0x484d4847
465a83:	50                   	push   %eax
465a84:	65 33 76 44          	xor    %gs:0x44(%esi),%esi
465a88:	72 47                	jb     0x465ad1
465a8a:	58                   	pop    %eax
465a8b:	75 70                	jne    0x465afd
465a8d:	4a                   	dec    %edx
465a8e:	61                   	popa
465a8f:	64 37                	fs aaa
465a91:	64 44                	fs inc %esp
465a93:	5a                   	pop    %edx
465a94:	2b 47 6c             	sub    0x6c(%edi),%eax
465a97:	4e                   	dec    %esi
465a98:	52                   	push   %edx
465a99:	44                   	inc    %esp
465a9a:	65 4c                	gs dec %esp
465a9c:	55                   	push   %ebp
465a9d:	70 36                	jo     0x465ad5
465a9f:	46                   	inc    %esi
465aa0:	6b 30 41             	imul   $0x41,(%eax),%esi
465aa3:	2b 4e 44             	sub    0x44(%esi),%ecx
465aa6:	59                   	pop    %ecx
465aa7:	2b 46 72             	sub    0x72(%esi),%eax
465aaa:	63 54 36 2f          	arpl   %edx,0x2f(%esi,%esi,1)
465aae:	45                   	inc    %ebp
465aaf:	51                   	push   %ecx
465ab0:	46                   	inc    %esi
465ab1:	70 58                	jo     0x465b0b
465ab3:	61                   	popa
465ab4:	30 4c 58 59          	xor    %cl,0x59(%eax,%ebx,2)
465ab8:	32 52 79             	xor    0x79(%edx),%dl
465abb:	2b 4b 6d             	sub    0x6d(%ebx),%ecx
465abe:	75 50                	jne    0x465b10
465ac0:	2f                   	das
465ac1:	42                   	inc    %edx
465ac2:	69 79 2b 42 51 4c 77 	imul   $0x774c5142,0x2b(%ecx),%edi
465ac9:	57                   	push   %edi
465aca:	76 4b                	jbe    0x465b17
465acc:	50                   	push   %eax
465acd:	49                   	dec    %ecx
465ace:	65 2f                	gs das
465ad0:	2b 79 75             	sub    0x75(%ecx),%edi
465ad3:	6c                   	insb   (%dx),%es:(%edi)
465ad4:	2f                   	das
465ad5:	68 52 76 4f 6e       	push   $0x6e4f7652
465ada:	6e                   	outsb  %ds:(%esi),(%dx)
465adb:	44                   	inc    %esp
465adc:	48                   	dec    %eax
465add:	45                   	inc    %ebp
465ade:	74 65                	je     0x465b45
465ae0:	67 74 6c             	addr16 je 0x465b4f
465ae3:	53                   	push   %ebx
465ae4:	37                   	aaa
465ae5:	67 31 73 52          	xor    %esi,0x52(%bp,%di)
465ae9:	4e                   	dec    %esi
465aea:	2f                   	das
465aeb:	53                   	push   %ebx
465aec:	59                   	pop    %ecx
465aed:	74 51                	je     0x465b40
465aef:	6e                   	outsb  %ds:(%esi),(%dx)
465af0:	41                   	inc    %ecx
465af1:	69 41 74 6a 4b 65 57 	imul   $0x57654b6a,0x74(%ecx),%eax
465af8:	6d                   	insl   (%dx),%es:(%edi)
465af9:	6d                   	insl   (%dx),%es:(%edi)
465afa:	6f                   	outsl  %ds:(%esi),(%dx)
465afb:	6e                   	outsb  %ds:(%esi),(%dx)
465afc:	39 31                	cmp    %esi,(%ecx)
465afe:	77 47                	ja     0x465b47
465b00:	4d                   	dec    %ebp
465b01:	78 33                	js     0x465b36
465b03:	32 49 4d             	xor    0x4d(%ecx),%cl
465b06:	7a 2b                	jp     0x465b33
465b08:	4a                   	dec    %edx
465b09:	4d                   	dec    %ebp
465b0a:	47                   	inc    %edi
465b0b:	51                   	push   %ecx
465b0c:	52                   	push   %edx
465b0d:	66 48                	dec    %ax
465b0f:	34 74                	xor    $0x74,%al
465b11:	78 48                	js     0x465b5b
465b13:	56                   	push   %esi
465b14:	58                   	pop    %eax
465b15:	32 78 62             	xor    0x62(%eax),%bh
465b18:	35 55 30 42 33       	xor    $0x33423055,%eax
465b1d:	4d                   	dec    %ebp
465b1e:	2f                   	das
465b1f:	58                   	pop    %eax
465b20:	51                   	push   %ecx
465b21:	34 78                	xor    $0x78,%al
465b23:	66 33 2b             	xor    (%ebx),%bp
465b26:	53                   	push   %ebx
465b27:	32 77 35             	xor    0x35(%edi),%dh
465b2a:	5a                   	pop    %edx
465b2b:	35 68 4b 79 34       	xor    $0x34794b68,%eax
465b30:	61                   	popa
465b31:	47                   	inc    %edi
465b32:	67 32 71 44          	xor    0x44(%bx,%di),%dh
465b36:	66 65 4e             	gs dec %si
465b39:	64 32 48 4d          	xor    %fs:0x4d(%eax),%cl
465b3d:	41                   	inc    %ecx
465b3e:	2b 79 66             	sub    0x66(%ecx),%edi
465b41:	33 68 2b             	xor    0x2b(%eax),%ebp
465b44:	50                   	push   %eax
465b45:	58                   	pop    %eax
465b46:	30 72 71             	xor    %dh,0x71(%edx)
465b49:	4f                   	dec    %edi
465b4a:	75 57                	jne    0x465ba3
465b4c:	53                   	push   %ebx
465b4d:	45                   	inc    %ebp
465b4e:	37                   	aaa
465b4f:	30 62 54             	xor    %ah,0x54(%edx)
465b52:	4d                   	dec    %ebp
465b53:	39 6c 51 34          	cmp    %ebp,0x34(%ecx,%edx,2)
465b57:	62 71 6d             	bound  %esi,0x6d(%ecx)
465b5a:	56                   	push   %esi
465b5b:	74 34                	je     0x465b91
465b5d:	64 43                	fs inc %ebx
465b5f:	48                   	dec    %eax
465b60:	32 76 55             	xor    0x55(%esi),%dh
465b63:	42                   	inc    %edx
465b64:	4d                   	dec    %ebp
465b65:	41                   	inc    %ecx
465b66:	30 5a 52             	xor    %bl,0x52(%edx)