4647ee:	53                   	push   %ebx
4647ef:	6f                   	outsl  %ds:(%esi),(%dx)
4647f0:	7a 65                	jp     0x464857
4647f2:	77 2f                	ja     0x464823
4647f4:	6d                   	insl   (%dx),%es:(%edi)
4647f5:	6f                   	outsl  %ds:(%esi),(%dx)
4647f6:	52                   	push   %edx
4647f7:	69 38 66 4b 48 6f    	imul   $0x6f484b66,(%eax),%edi
4647fd:	46                   	inc    %esi
4647fe:	59                   	pop    %ecx
4647ff:	6c                   	insb   (%dx),%es:(%edi)
464800:	31 43 6b             	xor    %eax,0x6b(%ebx)
464803:	50                   	push   %eax
464804:	6e                   	outsb  %ds:(%esi),(%dx)
464805:	31 4c 7a 43          	xor    %ecx,0x43(%edx,%edi,2)
464809:	43                   	inc    %ebx
46480a:	6d                   	insl   (%dx),%es:(%edi)
46480b:	78 72                	js     0x46487f
46480d:	4c                   	dec    %esp
46480e:	61                   	popa
46480f:	55                   	push   %ebp
464810:	50                   	push   %eax
464811:	67 44                	addr16 inc %esp
464813:	65 38 71 56          	cmp    %dh,%gs:0x56(%ecx)
464817:	7a 41                	jp     0x46485a
464819:	4e                   	dec    %esi
46481a:	70 71                	jo     0x46488d
46481c:	55                   	push   %ebp
46481d:	51                   	push   %ecx
46481e:	46                   	inc    %esi
46481f:	75 6e                	jne    0x46488f
464821:	56                   	push   %esi
464822:	50                   	push   %eax
464823:	56                   	push   %esi
464824:	51                   	push   %ecx
464825:	36 43                	ss inc %ebx
464827:	34 2b                	xor    $0x2b,%al
464829:	57                   	push   %edi
46482a:	42                   	inc    %edx
46482b:	54                   	push   %esp
46482c:	41                   	inc    %ecx
46482d:	2f                   	das
46482e:	74 46                	je     0x464876
464830:	34 6f                	xor    $0x6f,%al
464832:	5a                   	pop    %edx
464833:	46                   	inc    %esi
464834:	44                   	inc    %esp
464835:	69 75 7a 34 33 48 73 	imul   $0x73483334,0x7a(%ebp),%esi
46483c:	53                   	push   %ebx
46483d:	4c                   	dec    %esp
46483e:	2b 46 58             	sub    0x58(%esi),%eax
464841:	4d                   	dec    %ebp
464842:	32 46 39             	xor    0x39(%esi),%al
464845:	52                   	push   %edx
464846:	6e                   	outsb  %ds:(%esi),(%dx)
464847:	78 71                	js     0x4648ba
464849:	4e                   	dec    %esi
46484a:	79 65                	jns    0x4648b1
46484c:	4e                   	dec    %esi
46484d:	73 35                	jae    0x464884
46484f:	6b 35 51 46 4c 73 4e 	imul   $0x4e,0x734c4651,%esi
464856:	74 76                	je     0x4648ce
464858:	70 2b                	jo     0x464885
46485a:	69 52 33 45 7a 34 48 	imul   $0x48347a45,0x33(%edx),%edx
464861:	2f                   	das
464862:	66 30 34 53          	data16 xor %dh,(%ebx,%edx,2)
464866:	75 6d                	jne    0x4648d5
464868:	4b                   	dec    %ebx
464869:	61                   	popa
46486a:	59                   	pop    %ecx
46486b:	68 64 6f 58 70       	push   $0x70586f64
464870:	6c                   	insb   (%dx),%es:(%edi)
464871:	2b 2b                	sub    (%ebx),%ebp
464873:	4e                   	dec    %esi
464874:	2b 67 4f             	sub    0x4f(%edi),%esp
464877:	30 61 53             	xor    %ah,0x53(%ecx)
46487a:	50                   	push   %eax
46487b:	70 47                	jo     0x4648c4
46487d:	42                   	inc    %edx
46487e:	45                   	inc    %ebp
46487f:	4d                   	dec    %ebp
464880:	7a 45                	jp     0x4648c7
464882:	6e                   	outsb  %ds:(%esi),(%dx)
464883:	53                   	push   %ebx
464884:	78 6e                	js     0x4648f4
464886:	78 68                	js     0x4648f0
464888:	45                   	inc    %ebp
464889:	67 67 57             	addr16 addr16 push %edi
46488c:	6b 65 41 5a          	imul   $0x5a,0x41(%ebp),%esp
464890:	45                   	inc    %ebp
464891:	48                   	dec    %eax
464892:	54                   	push   %esp
464893:	45                   	inc    %ebp
464894:	2f                   	das
464895:	41                   	inc    %ecx
464896:	62 57 4c             	bound  %edx,0x4c(%edi)
464899:	51                   	push   %ecx
46489a:	32 69 66             	xor    0x66(%ecx),%ch
46489d:	52                   	push   %edx
46489e:	32 33                	xor    (%ebx),%dh
4648a0:	33 46 44             	xor    0x44(%esi),%eax
4648a3:	4d                   	dec    %ebp
4648a4:	69 49 2b 56 69 79 6c 	imul   $0x6c796956,0x2b(%ecx),%ecx
4648ab:	46                   	inc    %esi
4648ac:	34 38                	xor    $0x38,%al
4648ae:	70 52                	jo     0x464902
4648b0:	38 46 6f             	cmp    %al,0x6f(%esi)
4648b3:	6e                   	outsb  %ds:(%esi),(%dx)
4648b4:	58                   	pop    %eax
4648b5:	56                   	push   %esi
4648b6:	53                   	push   %ebx
4648b7:	5a                   	pop    %edx
4648b8:	59                   	pop    %ecx
4648b9:	79 70                	jns    0x46492b
4648bb:	41                   	inc    %ecx
4648bc:	46                   	inc    %esi
4648bd:	6a 62                	push   $0x62
4648bf:	75 69                	jne    0x46492a
4648c1:	61                   	popa
4648c2:	6a 77                	push   $0x77
4648c4:	48                   	dec    %eax
4648c5:	6f                   	outsl  %ds:(%esi),(%dx)
4648c6:	59                   	pop    %ecx
4648c7:	70 52                	jo     0x46491b
4648c9:	69 36 65 2b 6e 6d    	imul   $0x6d6e2b65,(%esi),%esi
4648cf:	2b 77 64             	sub    0x64(%edi),%esi
4648d2:	70 39                	jo     0x46490d
4648d4:	30 6a 65             	xor    %ch,0x65(%edx)
4648d7:	35 4c 52 48 53       	xor    $0x5348524c,%eax
4648dc:	65 54                	gs push %esp
4648de:	48                   	dec    %eax
4648df:	54                   	push   %esp
4648e0:	5a                   	pop    %edx
4648e1:	4a                   	dec    %edx
4648e2:	65 7a 57             	gs jp  0x46493c
4648e5:	50                   	push   %eax
4648e6:	2b 71 77             	sub    0x77(%ecx),%esi
4648e9:	71 6e                	jno    0x464959
4648eb:	42                   	inc    %edx
4648ec:	43                   	inc    %ebx
4648ed:	73 6c                	jae    0x46495b
4648ef:	56                   	push   %esi
4648f0:	47                   	inc    %edi
4648f1:	79 55                	jns    0x464948
4648f3:	4a                   	dec    %edx
4648f4:	4f                   	dec    %edi
4648f5:	67 6e                	outsb  %ds:(%si),(%dx)
4648f7:	50                   	push   %eax
4648f8:	6b 46 52 61          	imul   $0x61,0x52(%esi),%eax
4648fc:	77 52                	ja     0x464950
4648fe:	35 47 74 4f 65       	xor    $0x654f7447,%eax
464903:	74 31                	je     0x464936
464905:	6e                   	outsb  %ds:(%esi),(%dx)
464906:	72 4c                	jb     0x464954
464908:	30 6e 4c             	xor    %ch,0x4c(%esi)
46490b:	57                   	push   %edi
46490c:	41                   	inc    %ecx
46490d:	6c                   	insb   (%dx),%es:(%edi)
46490e:	69 65 70 6c 70 62 6b 	imul   $0x6b62706c,0x70(%ebp),%esp
464915:	54                   	push   %esp
464916:	38 65 75             	cmp    %ah,0x75(%ebp)
464919:	7a 51                	jp     0x46496c
46491b:	6d                   	insl   (%dx),%es:(%edi)
46491c:	58                   	pop    %eax
46491d:	77 53                	ja     0x464972
46491f:	54                   	push   %esp
464920:	38 50 2b             	cmp    %dl,0x2b(%eax)
464923:	46                   	inc    %esi
464924:	79 35                	jns    0x46495b
464926:	66 6d                	insw   (%dx),%es:(%edi)
464928:	4f                   	dec    %edi
464929:	59                   	pop    %ecx
46492a:	5a                   	pop    %edx
46492b:	48                   	dec    %eax
46492c:	75 38                	jne    0x464966
46492e:	71 42                	jno    0x464972
464930:	62 5a 45             	bound  %ebx,0x45(%edx)
464933:	57                   	push   %edi
464934:	4a                   	dec    %edx
464935:	50                   	push   %eax
464936:	72 4f                	jb     0x464987
464938:	51                   	push   %ecx
464939:	54                   	push   %esp
46493a:	36 65 35 34 49 6f 38 	ss gs xor $0x386f4934,%eax
464941:	6e                   	outsb  %ds:(%esi),(%dx)
464942:	49                   	dec    %ecx
464943:	31 51 41             	xor    %edx,0x41(%ecx)
464946:	4c                   	dec    %esp
464947:	2f                   	das
464948:	4d                   	dec    %ebp
464949:	39 62 57             	cmp    %esp,0x57(%edx)
46494c:	39 6d 66             	cmp    %ebp,0x66(%ebp)
46494f:	36 46                	ss inc %esi
464951:	72 6f                	jb     0x4649c2
464953:	64 44                	fs inc %esp
464955:	6f                   	outsl  %ds:(%esi),(%dx)
464956:	4f                   	dec    %edi
464957:	35 4a 73 4e 75       	xor    $0x754e734a,%eax
46495c:	6b 46 69 79          	imul   $0x79,0x69(%esi),%eax
464960:	2b 6b 48             	sub    0x48(%ebx),%ebp
464963:	62 36                	bound  %esi,(%esi)
464965:	2f                   	das
464966:	31 44 63 42          	xor    %eax,0x42(%ebx,%eiz,2)
46496a:	47                   	inc    %edi
46496b:	68 59 76 66 7a       	push   $0x7a667659
464970:	63 53 37             	arpl   %edx,0x37(%ebx)
464973:	61                   	popa
464974:	65 43                	gs inc %ebx
464976:	75 61                	jne    0x4649d9
464978:	42                   	inc    %edx
464979:	30 58 2b             	xor    %bl,0x2b(%eax)
46497c:	4e                   	dec    %esi
46497d:	74 2b                	je     0x4649aa
46497f:	50                   	push   %eax
464980:	38 46 4f             	cmp    %al,0x4f(%esi)
464983:	61                   	popa
464984:	42                   	inc    %edx
464985:	76 76                	jbe    0x4649fd
464987:	46                   	inc    %esi
464988:	4a                   	dec    %edx
464989:	33 6c 36 6d          	xor    0x6d(%esi,%esi,1),%ebp
46498d:	42                   	inc    %edx
46498e:	6f                   	outsl  %ds:(%esi),(%dx)
46498f:	4a                   	dec    %edx
464990:	52                   	push   %edx
464991:	30 72 75             	xor    %dh,0x75(%edx)
464994:	67 4f                	addr16 dec %edi
464996:	79 67                	jns    0x4649ff
464998:	56                   	push   %esi
464999:	62 33                	bound  %esi,(%ebx)
46499b:	44                   	inc    %esp
46499c:	71 41                	jno    0x4649df
46499e:	58                   	pop    %eax
46499f:	78 5a                	js     0x4649fb
4649a1:	46                   	inc    %esi
4649a2:	61                   	popa
4649a3:	4a                   	dec    %edx
4649a4:	2b 5a 62             	sub    0x62(%edx),%ebx
4649a7:	32 75 6e             	xor    0x6e(%ebp),%dh
4649aa:	65 34 35             	gs xor $0x35,%al
4649ad:	36 44                	ss inc %esp
4649af:	53                   	push   %ebx
4649b0:	4d                   	dec    %ebp
4649b1:	34 72                	xor    $0x72,%al
4649b3:	30 50 35             	xor    %dl,0x35(%eax)
4649b6:	4c                   	dec    %esp
4649b7:	68 57 63 52 68       	push   $0x68526357
4649bc:	70 63                	jo     0x464a21
4649be:	6b 4f 71 6d          	imul   $0x6d,0x71(%edi),%ecx
4649c2:	35 34 38 38 34       	xor    $0x34383834,%eax
4649c7:	69 50 61 6a 6d 54 2f 	imul   $0x2f546d6a,0x61(%eax),%edx
4649ce:	31 4a 73             	xor    %ecx,0x73(%edx)
4649d1:	77 4f                	ja     0x464a22
4649d3:	6c                   	insb   (%dx),%es:(%edi)
4649d4:	68 41 6d 71 63       	push   $0x63716d41
4649d9:	6b 37 6a             	imul   $0x6a,(%edi),%esi
4649dc:	38 76 2b             	cmp    %dh,0x2b(%esi)
4649df:	42                   	inc    %edx
4649e0:	6c                   	insb   (%dx),%es:(%edi)
4649e1:	6c                   	insb   (%dx),%es:(%edi)
4649e2:	48                   	dec    %eax
4649e3:	6c                   	insb   (%dx),%es:(%edi)
4649e4:	35 4b 71 61 54       	xor    $0x5461714b,%eax
4649e9:	71 7a                	jno    0x464a65
4649eb:	51                   	push   %ecx
4649ec:	69 74 73 58 69 68 7a 	imul   $0x4c7a6869,0x58(%ebx,%esi,2),%esi
4649f3:	4c
4649f4:	64 79 5a             	fs jns 0x464a51
4649f7:	38 48 75             	cmp    %cl,0x75(%eax)
4649fa:	4c                   	dec    %esp
4649fb:	66 62 36             	bound  %si,(%esi)
4649fe:	74 77                	je     0x464a77
464a00:	78 58                	js     0x464a5a
464a02:	6b 39 33             	imul   $0x33,(%ecx),%edi
464a05:	62 4e 42             	bound  %ecx,0x42(%esi)
464a08:	44                   	inc    %esp
464a09:	62 58 45             	bound  %ebx,0x45(%eax)
464a0c:	75 31                	jne    0x464a3f
464a0e:	7a 69                	jp     0x464a79
464a10:	4b                   	dec    %ebx
464a11:	49                   	dec    %ecx
464a12:	6f                   	outsl  %ds:(%esi),(%dx)
464a13:	43                   	inc    %ebx
464a14:	31 45 6a             	xor    %eax,0x6a(%ebp)
464a17:	77 33                	ja     0x464a4c
464a19:	78 4c                	js     0x464a67
464a1b:	78 38                	js     0x464a55
464a1d:	6f                   	outsl  %ds:(%esi),(%dx)
464a1e:	39 59 50             	cmp    %ebx,0x50(%ecx)
464a21:	59                   	pop    %ecx
464a22:	41                   	inc    %ecx
464a23:	48                   	dec    %eax
464a24:	4c                   	dec    %esp
464a25:	65 61                	gs popa
464a27:	77 50                	ja     0x464a79
464a29:	5a                   	pop    %edx
464a2a:	71 34                	jno    0x464a60
464a2c:	73 37                	jae    0x464a65
464a2e:	50                   	push   %eax
464a2f:	62 31                	bound  %esi,(%ecx)
464a31:	56                   	push   %esi
464a32:	39 78 69             	cmp    %edi,0x69(%eax)
464a35:	78 75                	js     0x464aac
464a37:	4f                   	dec    %edi
464a38:	39 73 6c             	cmp    %esi,0x6c(%ebx)
464a3b:	4c                   	dec    %esp
464a3c:	48                   	dec    %eax
464a3d:	7a 53                	jp     0x464a92
464a3f:	72 74                	jb     0x464ab5
464a41:	48                   	dec    %eax
464a42:	6d                   	insl   (%dx),%es:(%edi)
464a43:	70 2f                	jo     0x464a74
464a45:	4d                   	dec    %ebp
464a46:	4b                   	dec    %ebx
464a47:	47                   	inc    %edi
464a48:	30 46 6c             	xor    %al,0x6c(%esi)
464a4b:	45                   	inc    %ebp
464a4c:	66 74 46             	data16 je 0x464a95
464a4f:	6f                   	outsl  %ds:(%esi),(%dx)
464a50:	71 61                	jno    0x464ab3
464a52:	79 69                	jns    0x464abd
464a54:	2b 4b 44             	sub    0x44(%ebx),%ecx
464a57:	43                   	inc    %ebx
464a58:	78 33                	js     0x464a8d
464a5a:	6c                   	insb   (%dx),%es:(%edi)
464a5b:	41                   	inc    %ecx
464a5c:	35 62 70 56 64       	xor    $0x64567062,%eax
464a61:	61                   	popa
464a62:	4c                   	dec    %esp
464a63:	30 54 74 52          	xor    %dl,0x52(%esp,%esi,2)
464a67:	4d                   	dec    %ebp
464a68:	63 76 74             	arpl   %esi,0x74(%esi)
464a6b:	39 68 6b             	cmp    %ebp,0x6b(%eax)
464a6e:	68 74 6c 39 5a       	push   $0x5a396c74
464a73:	4f                   	dec    %edi
464a74:	4e                   	dec    %esi
464a75:	34 4d                	xor    $0x4d,%al
464a77:	39 6f 6c             	cmp    %ebp,0x6c(%edi)
464a7a:	69 57 63 74 7a 49 79 	imul   $0x79497a74,0x63(%edi),%edx
464a81:	54                   	push   %esp
464a82:	44                   	inc    %esp
464a83:	31 31                	xor    %esi,(%ecx)
464a85:	38 72 61             	cmp    %dh,0x61(%edx)
464a88:	30 41 38             	xor    %al,0x38(%ecx)
464a8b:	69 48 53 68 50 45 31 	imul   $0x31455068,0x53(%eax),%ecx
464a92:	54                   	push   %esp
464a93:	2b 6c 45 4b          	sub    0x4b(%ebp,%eax,2),%ebp
464a97:	67 77 30             	addr16 ja 0x464aca
464a9a:	79 51                	jns    0x464aed
464a9c:	69 32 72 31 73 70    	imul   $0x70733172,(%edx),%esi