464e84:	36 49                	ss dec %ecx
464e86:	6c                   	insb   (%dx),%es:(%edi)
464e87:	54                   	push   %esp
464e88:	47                   	inc    %edi
464e89:	54                   	push   %esp
464e8a:	59                   	pop    %ecx
464e8b:	65 44                	gs inc %esp
464e8d:	53                   	push   %ebx
464e8e:	42                   	inc    %edx
464e8f:	64 35 6b 43 73 38    	fs xor $0x3873436b,%eax
464e95:	6e                   	outsb  %ds:(%esi),(%dx)
464e96:	43                   	inc    %ebx
464e97:	5a                   	pop    %edx
464e98:	53                   	push   %ebx
464e99:	30 69 35             	xor    %ch,0x35(%ecx)
464e9c:	61                   	popa
464e9d:	66 77 78             	data16 ja 0x464f18
464ea0:	6a 36                	push   $0x36
464ea2:	62 7a 4b             	bound  %edi,0x4b(%edx)
464ea5:	68 54 72 73 35       	push   $0x35737254
464eaa:	35 43 6a 2b 4e       	xor    $0x4e2b6a43,%eax
464eaf:	78 4a                	js     0x464efb
464eb1:	48                   	dec    %eax
464eb2:	43                   	inc    %ebx
464eb3:	70 61                	jo     0x464f16
464eb5:	71 5a                	jno    0x464f11
464eb7:	4d                   	dec    %ebp
464eb8:	52                   	push   %edx
464eb9:	75 4a                	jne    0x464f05
464ebb:	67 63 45 41          	arpl   %eax,0x41(%di)
464ebf:	63 42 6c             	arpl   %eax,0x6c(%edx)
464ec2:	79 4e                	jns    0x464f12
464ec4:	6f                   	outsl  %ds:(%esi),(%dx)
464ec5:	71 75                	jno    0x464f3c
464ec7:	4f                   	dec    %edi
464ec8:	37                   	aaa
464ec9:	73 74                	jae    0x464f3f
464ecb:	64 64 35 36 37 77 53 	fs fs xor $0x53773736,%eax
464ed2:	71 65                	jno    0x464f39
464ed4:	6d                   	insl   (%dx),%es:(%edi)
464ed5:	38 62 31             	cmp    %ah,0x31(%edx)
464ed8:	34 43                	xor    $0x43,%al
464eda:	33 65 49             	xor    0x49(%ebp),%esp
464edd:	78 74                	js     0x464f53
464edf:	4a                   	dec    %edx
464ee0:	4e                   	dec    %esi
464ee1:	67 4c                	addr16 dec %esp
464ee3:	77 2b                	ja     0x464f10
464ee5:	76 6f                	jbe    0x464f56
464ee7:	72 38                	jb     0x464f21
464ee9:	59                   	pop    %ecx
464eea:	73 51                	jae    0x464f3d
464eec:	42                   	inc    %edx
464eed:	75 57                	jne    0x464f46
464eef:	36 44                	ss inc %esp
464ef1:	75 30                	jne    0x464f23
464ef3:	45                   	inc    %ebp
464ef4:	42                   	inc    %edx
464ef5:	65 65 5a             	gs gs pop %edx
464ef8:	5a                   	pop    %edx
464ef9:	57                   	push   %edi
464efa:	57                   	push   %edi
464efb:	70 71                	jo     0x464f6e
464efd:	73 54                	jae    0x464f53
464eff:	44                   	inc    %esp
464f00:	2f                   	das
464f01:	6d                   	insl   (%dx),%es:(%edi)
464f02:	48                   	dec    %eax
464f03:	55                   	push   %ebp
464f04:	54                   	push   %esp
464f05:	2b 4b 5a             	sub    0x5a(%ebx),%ecx
464f08:	5a                   	pop    %edx
464f09:	4f                   	dec    %edi
464f0a:	77 55                	ja     0x464f61
464f0c:	6f                   	outsl  %ds:(%esi),(%dx)
464f0d:	32 31                	xor    (%ecx),%dh
464f0f:	6f                   	outsl  %ds:(%esi),(%dx)
464f10:	57                   	push   %edi
464f11:	62 74 4b 51          	bound  %esi,0x51(%ebx,%ecx,2)
464f15:	68 2b 71 4e 62       	push   $0x624e712b
464f1a:	68 69 6f 38 38       	push   $0x38386f69
464f1f:	4d                   	dec    %ebp
464f20:	65 42                	gs inc %edx
464f22:	4d                   	dec    %ebp
464f23:	35 42 67 47 71       	xor    $0x71476742,%eax
464f28:	50                   	push   %eax
464f29:	50                   	push   %eax
464f2a:	73 4b                	jae    0x464f77
464f2c:	4e                   	dec    %esi
464f2d:	68 53 43 6e 39       	push   $0x396e4353
464f32:	48                   	dec    %eax
464f33:	70 42                	jo     0x464f77
464f35:	4d                   	dec    %ebp
464f36:	52                   	push   %edx
464f37:	76 56                	jbe    0x464f8f
464f39:	73 48                	jae    0x464f83
464f3b:	68 73 61 5a 4c       	push   $0x4c5a6173
464f40:	69 79 56 37 59 58 33 	imul   $0x33585937,0x56(%ecx),%edi
464f47:	54                   	push   %esp
464f48:	52                   	push   %edx
464f49:	44                   	inc    %esp
464f4a:	63 45 30             	arpl   %eax,0x30(%ebp)
464f4d:	4e                   	dec    %esi
464f4e:	76 68                	jbe    0x464fb8
464f50:	43                   	inc    %ebx
464f51:	4e                   	dec    %esi
464f52:	79 75                	jns    0x464fc9
464f54:	35 2b 37 6c 66       	xor    $0x666c372b,%eax
464f59:	4b                   	dec    %ebx
464f5a:	75 46                	jne    0x464fa2
464f5c:	73 6b                	jae    0x464fc9
464f5e:	6e                   	outsb  %ds:(%esi),(%dx)
464f5f:	6c                   	insb   (%dx),%es:(%edi)
464f60:	42                   	inc    %edx
464f61:	61                   	popa
464f62:	47                   	inc    %edi
464f63:	74 35                	je     0x464f9a
464f65:	6f                   	outsl  %ds:(%esi),(%dx)
464f66:	42                   	inc    %edx
464f67:	42                   	inc    %edx
464f68:	64 67 4b             	fs addr16 dec %ebx
464f6b:	48                   	dec    %eax
464f6c:	35 7a 35 57 35       	xor    $0x3557357a,%eax
464f71:	45                   	inc    %ebp
464f72:	4f                   	dec    %edi
464f73:	62 66 46             	bound  %esp,0x46(%esi)
464f76:	73 36                	jae    0x464fae
464f78:	62 4a 79             	bound  %ecx,0x79(%edx)
464f7b:	37                   	aaa
464f7c:	44                   	inc    %esp
464f7d:	68 65 76 76 76       	push   $0x76767665
464f82:	79 75                	jns    0x464ff9
464f84:	52                   	push   %edx
464f85:	6f                   	outsl  %ds:(%esi),(%dx)
464f86:	4d                   	dec    %ebp
464f87:	6d                   	insl   (%dx),%es:(%edi)
464f88:	6e                   	outsb  %ds:(%esi),(%dx)
464f89:	32 4a 42             	xor    0x42(%edx),%cl
464f8c:	41                   	inc    %ecx
464f8d:	52                   	push   %edx
464f8e:	6e                   	outsb  %ds:(%esi),(%dx)
464f8f:	53                   	push   %ebx
464f90:	68 77 72 6b 42       	push   $0x426b7277
464f95:	64 61                	fs popa
464f97:	41                   	inc    %ecx
464f98:	6d                   	insl   (%dx),%es:(%edi)
464f99:	32 72 4f             	xor    0x4f(%edx),%dh
464f9c:	51                   	push   %ecx
464f9d:	42                   	inc    %edx
464f9e:	62 4e 62             	bound  %ecx,0x62(%esi)
464fa1:	51                   	push   %ecx
464fa2:	68 36 72 62 6f       	push   $0x6f627236
464fa7:	44                   	inc    %esp
464fa8:	62 6d 4b             	bound  %ebp,0x4b(%ebp)
464fab:	43                   	inc    %ebx
464fac:	53                   	push   %ebx
464fad:	67 7a 59             	addr16 jp 0x465009
464fb0:	43                   	inc    %ebx
464fb1:	62 54 75 64          	bound  %edx,0x64(%ebp,%esi,2)
464fb5:	6c                   	insb   (%dx),%es:(%edi)
464fb6:	6b 77 55 78          	imul   $0x78,0x55(%edi),%esi
464fba:	69 75 48 47 39 39 6a 	imul   $0x6a393947,0x48(%ebp),%esi
464fc1:	4e                   	dec    %esi
464fc2:	67 30 54 52          	xor    %dl,0x52(%si)
464fc6:	57                   	push   %edi
464fc7:	77 49                	ja     0x465012
464fc9:	70 30                	jo     0x464ffb
464fcb:	32 32                	xor    (%edx),%dh
464fcd:	45                   	inc    %ebp
464fce:	4a                   	dec    %edx
464fcf:	66 32 44 2f 32       	data16 xor 0x32(%edi,%ebp,1),%al
464fd4:	64 6c                	fs insb (%dx),%es:(%edi)
464fd6:	67 4c                	addr16 dec %esp
464fd8:	6e                   	outsb  %ds:(%esi),(%dx)
464fd9:	6e                   	outsb  %ds:(%esi),(%dx)
464fda:	6f                   	outsl  %ds:(%esi),(%dx)
464fdb:	58                   	pop    %eax
464fdc:	34 37                	xor    $0x37,%al
464fde:	70 39                	jo     0x465019
464fe0:	4c                   	dec    %esp
464fe1:	45                   	inc    %ebp
464fe2:	44                   	inc    %esp
464fe3:	4b                   	dec    %ebx
464fe4:	5a                   	pop    %edx
464fe5:	71 6e                	jno    0x465055
464fe7:	72 43                	jb     0x46502c
464fe9:	34 33                	xor    $0x33,%al
464feb:	55                   	push   %ebp
464fec:	38 35 33 6e 69 67    	cmp    %dh,0x67696e33
464ff2:	33 65 2f             	xor    0x2f(%ebp),%esp
464ff5:	59                   	pop    %ecx
464ff6:	7a 74                	jp     0x46506c
464ff8:	36 4e                	ss dec %esi
464ffa:	51                   	push   %ecx
464ffb:	2f                   	das
464ffc:	4f                   	dec    %edi
464ffd:	64 68 31 4e 66 35    	fs push $0x35664e31
465003:	64 32 71 46          	xor    %fs:0x46(%ecx),%dh
465007:	44                   	inc    %esp
465008:	51                   	push   %ecx
465009:	4d                   	dec    %ebp
46500a:	61                   	popa
46500b:	79 58                	jns    0x465065
46500d:	53                   	push   %ebx
46500e:	41                   	inc    %ecx
46500f:	6b 45 32 68          	imul   $0x68,0x32(%ebp),%eax
465013:	59                   	pop    %ecx
465014:	45                   	inc    %ebp
465015:	62 50 6e             	bound  %edx,0x6e(%eax)
465018:	6e                   	outsb  %ds:(%esi),(%dx)
465019:	76 44                	jbe    0x46505f
46501b:	39 37                	cmp    %esi,(%edi)
46501d:	61                   	popa
46501e:	68 61 2f 42 6d       	push   $0x6d422f61
465023:	61                   	popa
465024:	46                   	inc    %esi
465025:	62 58 6a             	bound  %ebx,0x6a(%eax)
465028:	6f                   	outsl  %ds:(%esi),(%dx)
465029:	36 71 76             	ss jno 0x4650a2
46502c:	41                   	inc    %ecx
46502d:	4c                   	dec    %esp
46502e:	65 2f                	gs das
465030:	56                   	push   %esi
465031:	44                   	inc    %esp
465032:	36 7a 51             	ss jp  0x465086
465035:	4f                   	dec    %edi
465036:	4c                   	dec    %esp
465037:	31 71 43             	xor    %esi,0x43(%ecx)
46503a:	65 71 50             	gs jno 0x46508d
46503d:	58                   	pop    %eax
46503e:	44                   	inc    %esp
46503f:	6a 4e                	push   $0x4e
465041:	37                   	aaa
465042:	57                   	push   %edi
465043:	56                   	push   %esi
465044:	47                   	inc    %edi
465045:	46                   	inc    %esi
465046:	6c                   	insb   (%dx),%es:(%edi)
465047:	47                   	inc    %edi
465048:	36 77 68             	ss ja  0x4650b3
46504b:	39 65 6b             	cmp    %esp,0x6b(%ebp)
46504e:	31 4e 33             	xor    %ecx,0x33(%esi)
465051:	4b                   	dec    %ebx
465052:	35 47 6b 43 57       	xor    $0x57436b47,%eax
465057:	50                   	push   %eax
465058:	79 52                	jns    0x4650ac
46505a:	49                   	dec    %ecx
46505b:	4c                   	dec    %esp
46505c:	55                   	push   %ebp
46505d:	59                   	pop    %ecx
46505e:	43                   	inc    %ebx
46505f:	4b                   	dec    %ebx
465060:	32 66 36             	xor    0x36(%esi),%ah
465063:	44                   	inc    %esp
465064:	64 39 73 56          	cmp    %esi,%fs:0x56(%ebx)
465068:	67 53                	addr16 push %ebx
46506a:	6c                   	insb   (%dx),%es:(%edi)
46506b:	70 39                	jo     0x4650a6
46506d:	64 44                	fs inc %esp
46506f:	4a                   	dec    %edx
465070:	4d                   	dec    %ebp
465071:	59                   	pop    %ecx
465072:	43                   	inc    %ebx
465073:	59                   	pop    %ecx
465074:	6e                   	outsb  %ds:(%esi),(%dx)
465075:	33 64 36 36          	xor    0x36(%esi,%esi,1),%esp
465079:	7a 33                	jp     0x4650ae
46507b:	6b 79 4f 7a          	imul   $0x7a,0x4f(%ecx),%edi
46507f:	65 59                	gs pop %ecx
465081:	33 75 6f             	xor    0x6f(%ebp),%esi
465084:	43                   	inc    %ebx
465085:	50                   	push   %eax
465086:	4a                   	dec    %edx
465087:	2b 34 52             	sub    (%edx,%edx,2),%esi
46508a:	4f                   	dec    %edi
46508b:	66 50                	push   %ax
46508d:	6b 44 73 52 73       	imul   $0x73,0x52(%ebx,%esi,2),%eax
465092:	4a                   	dec    %edx
465093:	44                   	inc    %esp
465094:	65 35 78 39 4e 44    	gs xor $0x444e3978,%eax
46509a:	6f                   	outsl  %ds:(%esi),(%dx)
46509b:	58                   	pop    %eax
46509c:	38 75 4c             	cmp    %dh,0x4c(%ebp)
46509f:	50                   	push   %eax
4650a0:	39 2b                	cmp    %ebp,(%ebx)
4650a2:	4f                   	dec    %edi
4650a3:	49                   	dec    %ecx
4650a4:	6f                   	outsl  %ds:(%esi),(%dx)
4650a5:	59                   	pop    %ecx
4650a6:	7a 75                	jp     0x46511d
4650a8:	6c                   	insb   (%dx),%es:(%edi)
4650a9:	33 64 69 6d          	xor    0x6d(%ecx,%ebp,2),%esp
4650ad:	71 59                	jno    0x465108
4650af:	62 63 73             	bound  %esp,0x73(%ebx)
4650b2:	30 36                	xor    %dh,(%esi)
4650b4:	50                   	push   %eax
4650b5:	53                   	push   %ebx
4650b6:	75 61                	jne    0x465119
4650b8:	41                   	inc    %ecx
4650b9:	49                   	dec    %ecx
4650ba:	76 39                	jbe    0x4650f5
4650bc:	38 30                	cmp    %dh,(%eax)
4650be:	6f                   	outsl  %ds:(%esi),(%dx)
4650bf:	74 44                	je     0x465105
4650c1:	59                   	pop    %ecx
4650c2:	4b                   	dec    %ebx
4650c3:	4b                   	dec    %ebx
4650c4:	6d                   	insl   (%dx),%es:(%edi)
4650c5:	6b 32 57             	imul   $0x57,(%edx),%esi
4650c8:	2b 6c 44 65          	sub    0x65(%esp,%eax,2),%ebp
4650cc:	78 45                	js     0x465113
4650ce:	74 78                	je     0x465148
4650d0:	5a                   	pop    %edx
4650d1:	6c                   	insb   (%dx),%es:(%edi)
4650d2:	58                   	pop    %eax
4650d3:	4f                   	dec    %edi
4650d4:	59                   	pop    %ecx
4650d5:	79 55                	jns    0x46512c
4650d7:	57                   	push   %edi
4650d8:	54                   	push   %esp
4650d9:	31 72 4d             	xor    %esi,0x4d(%edx)
4650dc:	57                   	push   %edi
4650dd:	44                   	inc    %esp
4650de:	59                   	pop    %ecx
4650df:	4a                   	dec    %edx
4650e0:	46                   	inc    %esi
4650e1:	4e                   	dec    %esi
4650e2:	46                   	inc    %esi
4650e3:	42                   	inc    %edx
4650e4:	75 61                	jne    0x465147
4650e6:	38 75 44             	cmp    %dh,0x44(%ebp)
4650e9:	71 34                	jno    0x46511f
4650eb:	48                   	dec    %eax
4650ec:	64 48                	fs dec %eax
4650ee:	72 41                	jb     0x465131
4650f0:	7a 73                	jp     0x465165
4650f2:	51                   	push   %ecx
4650f3:	4d                   	dec    %ebp
4650f4:	64 30 39             	xor    %bh,%fs:(%ecx)
4650f7:	59                   	pop    %ecx
4650f8:	74 61                	je     0x46515b
4650fa:	64 5a                	fs pop %edx
4650fc:	31 4d 6a             	xor    %ecx,0x6a(%ebp)
4650ff:	4a                   	dec    %edx
465100:	76 49                	jbe    0x46514b
465102:	41                   	inc    %ecx
465103:	66 47                	inc    %di
465105:	46                   	inc    %esi
465106:	50                   	push   %eax
465107:	6d                   	insl   (%dx),%es:(%edi)