46798d:	66 6e                	data16 outsb %ds:(%esi),(%dx)
46798f:	79 46                	jns    0x4679d7
467991:	65 51                	gs push %ecx
467993:	35 74 52 65 4f       	xor    $0x4f655274,%eax
467998:	73 45                	jae    0x4679df
46799a:	57                   	push   %edi
46799b:	2f                   	das
46799c:	71 6a                	jno    0x467a08
46799e:	70 76                	jo     0x467a16
4679a0:	69 58 62 59 69 68 62 	imul   $0x62686959,0x62(%eax),%ebx
4679a7:	2b 4a 67             	sub    0x67(%edx),%ecx
4679aa:	2b 4d 43             	sub    0x43(%ebp),%ecx
4679ad:	67 6a 6f             	addr16 push $0x6f
4679b0:	66 33 6f 44          	xor    0x44(%edi),%bp
4679b4:	47                   	inc    %edi
4679b5:	2f                   	das
4679b6:	59                   	pop    %ecx
4679b7:	58                   	pop    %eax
4679b8:	33 37                	xor    (%edi),%esi
4679ba:	33 61 42             	xor    0x42(%ecx),%esp
4679bd:	42                   	inc    %edx
4679be:	77 75                	ja     0x467a35
4679c0:	41                   	inc    %ecx
4679c1:	48                   	dec    %eax
4679c2:	55                   	push   %ebp
4679c3:	4f                   	dec    %edi
4679c4:	48                   	dec    %eax
4679c5:	39 30                	cmp    %esi,(%eax)
4679c7:	45                   	inc    %ebp
4679c8:	66 55                	push   %bp
4679ca:	48                   	dec    %eax
4679cb:	55                   	push   %ebp
4679cc:	53                   	push   %ebx
4679cd:	62 30                	bound  %esi,(%eax)
4679cf:	2b 31                	sub    (%ecx),%esi
4679d1:	72 6b                	jb     0x467a3e
4679d3:	37                   	aaa
4679d4:	6c                   	insb   (%dx),%es:(%edi)
4679d5:	64 4e                	fs dec %esi
4679d7:	43                   	inc    %ebx
4679d8:	2f                   	das
4679d9:	6a 55                	push   $0x55
4679db:	56                   	push   %esi
4679dc:	50                   	push   %eax
4679dd:	32 6b 77             	xor    0x77(%ebx),%ch
4679e0:	64 7a 5a             	fs jp  0x467a3d
4679e3:	50                   	push   %eax
4679e4:	70 30                	jo     0x467a16
4679e6:	44                   	inc    %esp
4679e7:	6c                   	insb   (%dx),%es:(%edi)
4679e8:	48                   	dec    %eax
4679e9:	45                   	inc    %ebp
4679ea:	48                   	dec    %eax
4679eb:	6f                   	outsl  %ds:(%esi),(%dx)
4679ec:	46                   	inc    %esi
4679ed:	61                   	popa
4679ee:	63 4c 69 58          	arpl   %ecx,0x58(%ecx,%ebp,2)
4679f2:	72 45                	jb     0x467a39
4679f4:	50                   	push   %eax
4679f5:	52                   	push   %edx
4679f6:	79 5a                	jns    0x467a52
4679f8:	36 6e                	outsb  %ss:(%esi),(%dx)
4679fa:	66 62 51 4e          	bound  %dx,0x4e(%ecx)
4679fe:	65 66 6e             	data16 outsb %gs:(%esi),(%dx)
467a01:	7a 61                	jp     0x467a64
467a03:	56                   	push   %esi
467a04:	36 71 63             	ss jno 0x467a6a
467a07:	30 58 62             	xor    %bl,0x62(%eax)
467a0a:	79 52                	jns    0x467a5e
467a0c:	31 68 79             	xor    %ebp,0x79(%eax)
467a0f:	6d                   	insl   (%dx),%es:(%edi)
467a10:	48                   	dec    %eax
467a11:	6b 6b 75 38          	imul   $0x38,0x75(%ebx),%ebp
467a15:	5a                   	pop    %edx
467a16:	56                   	push   %esi
467a17:	4b                   	dec    %ebx
467a18:	34 34                	xor    $0x34,%al
467a1a:	53                   	push   %ebx
467a1b:	6e                   	outsb  %ds:(%esi),(%dx)
467a1c:	4b                   	dec    %ebx
467a1d:	31 6f 63             	xor    %ebp,0x63(%edi)
467a20:	56                   	push   %esi
467a21:	31 30                	xor    %esi,(%eax)
467a23:	74 6a                	je     0x467a8f
467a25:	4b                   	dec    %ebx
467a26:	7a 6e                	jp     0x467a96
467a28:	47                   	inc    %edi
467a29:	47                   	inc    %edi
467a2a:	35 77 30 62 2b       	xor    $0x2b623077,%eax
467a2f:	54                   	push   %esp
467a30:	73 44                	jae    0x467a76
467a32:	79 34                	jns    0x467a68
467a34:	2b 77 65             	sub    0x65(%edi),%esi
467a37:	33 70 47             	xor    0x47(%eax),%esi
467a3a:	79 72                	jns    0x467aae
467a3c:	37                   	aaa
467a3d:	48                   	dec    %eax
467a3e:	39 75 58             	cmp    %esi,0x58(%ebp)
467a41:	61                   	popa
467a42:	43                   	inc    %ebx
467a43:	78 56                	js     0x467a9b
467a45:	2f                   	das
467a46:	67 61                	addr16 popa
467a48:	6a 5a                	push   $0x5a
467a4a:	67 46                	addr16 inc %esi
467a4c:	4c                   	dec    %esp
467a4d:	71 6e                	jno    0x467abd
467a4f:	65 64 66 6a 58       	gs fs pushw $0x58
467a54:	39 4b 65             	cmp    %ecx,0x65(%ebx)
467a57:	68 6f 52 7a 7a       	push   $0x7a7a526f
467a5c:	52                   	push   %edx
467a5d:	63 39                	arpl   %edi,(%ecx)
467a5f:	2f                   	das
467a60:	6f                   	outsl  %ds:(%esi),(%dx)
467a61:	70 4b                	jo     0x467aae
467a63:	78 37                	js     0x467a9c
467a65:	6f                   	outsl  %ds:(%esi),(%dx)
467a66:	68 62 2f 30 43       	push   $0x43302f62
467a6b:	6e                   	outsb  %ds:(%esi),(%dx)
467a6c:	76 4b                	jbe    0x467ab9
467a6e:	65 67 37             	gs addr16 aaa
467a71:	2b 35 34 50 50 4c    	sub    0x4c505034,%esi
467a77:	37                   	aaa
467a78:	51                   	push   %ecx
467a79:	75 54                	jne    0x467acf
467a7b:	78 4c                	js     0x467ac9
467a7d:	42                   	inc    %edx
467a7e:	74 4a                	je     0x467aca
467a80:	44                   	inc    %esp
467a81:	45                   	inc    %ebp
467a82:	59                   	pop    %ecx
467a83:	31 75 50             	xor    %esi,0x50(%ebp)
467a86:	32 35 7a 50 30 2f    	xor    0x2f30507a,%dh
467a8c:	76 62                	jbe    0x467af0
467a8e:	75 34                	jne    0x467ac4
467a90:	46                   	inc    %esi
467a91:	56                   	push   %esi
467a92:	47                   	inc    %edi
467a93:	70 79                	jo     0x467b0e
467a95:	5a                   	pop    %edx
467a96:	2b 69 54             	sub    0x54(%ecx),%ebp
467a99:	41                   	inc    %ecx
467a9a:	47                   	inc    %edi
467a9b:	6c                   	insb   (%dx),%es:(%edi)
467a9c:	4a                   	dec    %edx
467a9d:	67 61                	addr16 popa
467a9f:	36 72 4b             	ss jb  0x467aed
467aa2:	34 4b                	xor    $0x4b,%al
467aa4:	58                   	pop    %eax
467aa5:	7a 6c                	jp     0x467b13
467aa7:	5a                   	pop    %edx
467aa8:	63 31                	arpl   %esi,(%ecx)
467aaa:	76 2f                	jbe    0x467adb
467aac:	4c                   	dec    %esp
467aad:	76 35                	jbe    0x467ae4
467aaf:	4b                   	dec    %ebx
467ab0:	75 56                	jne    0x467b08
467ab2:	31 64 53 7a          	xor    %esp,0x7a(%ebx,%edx,2)
467ab6:	36 52                	ss push %edx
467ab8:	35 44 49 44 64       	xor    $0x64444944,%eax
467abd:	50                   	push   %eax
467abe:	31 35 36 30 34 76    	xor    %esi,0x76343036
467ac4:	54                   	push   %esp
467ac5:	4c                   	dec    %esp
467ac6:	38 72 64             	cmp    %dh,0x64(%edx)
467ac9:	77 30                	ja     0x467afb
467acb:	68 35 38 6a 76       	push   $0x766a3835
467ad0:	76 4b                	jbe    0x467b1d
467ad2:	31 54 33 4f          	xor    %edx,0x4f(%ebx,%esi,1)
467ad6:	34 47                	xor    $0x47,%al
467ad8:	76 70                	jbe    0x467b4a
467ada:	2b 2b                	sub    (%ebx),%ebp
467adc:	68 31 4a 4f 79       	push   $0x794f4a31
467ae1:	68 4e 67 73 44       	push   $0x4473674e
467ae6:	6f                   	outsl  %ds:(%esi),(%dx)
467ae7:	47                   	inc    %edi
467ae8:	4a                   	dec    %edx
467ae9:	53                   	push   %ebx
467aea:	72 50                	jb     0x467b3c
467aec:	59                   	pop    %ecx
467aed:	34 5a                	xor    $0x5a,%al
467aef:	2f                   	das
467af0:	47                   	inc    %edi
467af1:	71 54                	jno    0x467b47
467af3:	74 6c                	je     0x467b61
467af5:	49                   	dec    %ecx
467af6:	66 31 6a 36          	xor    %bp,0x36(%edx)
467afa:	44                   	inc    %esp
467afb:	62 2f                	bound  %ebp,(%edi)
467afd:	56                   	push   %esi
467afe:	53                   	push   %ebx
467aff:	6e                   	outsb  %ds:(%esi),(%dx)
467b00:	31 35 56 73 30 56    	xor    %esi,0x56307356
467b06:	77 5a                	ja     0x467b62
467b08:	50                   	push   %eax
467b09:	50                   	push   %eax
467b0a:	42                   	inc    %edx
467b0b:	61                   	popa
467b0c:	74 51                	je     0x467b5f
467b0e:	73 73                	jae    0x467b83
467b10:	75 78                	jne    0x467b8a
467b12:	62 38                	bound  %edi,(%eax)
467b14:	78 31                	js     0x467b47
467b16:	61                   	popa
467b17:	30 66 4e             	xor    %ah,0x4e(%esi)
467b1a:	51                   	push   %ecx
467b1b:	58                   	pop    %eax
467b1c:	38 69 41             	cmp    %ch,0x41(%ecx)
467b1f:	54                   	push   %esp
467b20:	34 53                	xor    $0x53,%al
467b22:	74 6d                	je     0x467b91
467b24:	2b 44 39 77          	sub    0x77(%ecx,%edi,1),%eax
467b28:	72 71                	jb     0x467b9b
467b2a:	76 4b                	jbe    0x467b77
467b2c:	79 62                	jns    0x467b90
467b2e:	45                   	inc    %ebp
467b2f:	2b 71 58             	sub    0x58(%ecx),%esi
467b32:	61                   	popa
467b33:	43                   	inc    %ebx
467b34:	6d                   	insl   (%dx),%es:(%edi)
467b35:	4a                   	dec    %edx
467b36:	32 48 47             	xor    0x47(%eax),%cl
467b39:	33 59 62             	xor    0x62(%ecx),%ebx
467b3c:	44                   	inc    %esp
467b3d:	47                   	inc    %edi
467b3e:	58                   	pop    %eax
467b3f:	63 52 30             	arpl   %edx,0x30(%edx)
467b42:	53                   	push   %ebx
467b43:	64 6e                	outsb  %fs:(%esi),(%dx)
467b45:	4d                   	dec    %ebp
467b46:	6b 57 6e 72          	imul   $0x72,0x6e(%edi),%edx
467b4a:	6d                   	insl   (%dx),%es:(%edi)
467b4b:	38 57 46             	cmp    %dl,0x46(%edi)
467b4e:	4d                   	dec    %ebp
467b4f:	66 74 78             	data16 je 0x467bca
467b52:	4e                   	dec    %esi
467b53:	62 4e 6d             	bound  %ecx,0x6d(%esi)
467b56:	66 49                	dec    %cx
467b58:	65 44                	gs inc %esp
467b5a:	75 67                	jne    0x467bc3
467b5c:	62 43 79             	bound  %eax,0x79(%ebx)
467b5f:	53                   	push   %ebx
467b60:	36 4c                	ss dec %esp
467b62:	54                   	push   %esp
467b63:	5a                   	pop    %edx
467b64:	32 31                	xor    (%ecx),%dh
467b66:	4d                   	dec    %ebp
467b67:	75 57                	jne    0x467bc0
467b69:	4b                   	dec    %ebx
467b6a:	43                   	inc    %ebx
467b6b:	55                   	push   %ebp
467b6c:	63 59 67             	arpl   %ebx,0x67(%ecx)
467b6f:	49                   	dec    %ecx
467b70:	76 67                	jbe    0x467bd9
467b72:	39 45 6c             	cmp    %eax,0x6c(%ebp)
467b75:	5a                   	pop    %edx
467b76:	6f                   	outsl  %ds:(%esi),(%dx)
467b77:	79 56                	jns    0x467bcf
467b79:	78 37                	js     0x467bb2
467b7b:	30 56 4d             	xor    %dl,0x4d(%esi)
467b7e:	56                   	push   %esi
467b7f:	53                   	push   %ebx
467b80:	72 7a                	jb     0x467bfc
467b82:	63 33                	arpl   %esi,(%ebx)
467b84:	38 49 37             	cmp    %cl,0x37(%ecx)
467b87:	62 63 6e             	bound  %esp,0x6e(%ebx)
467b8a:	6e                   	outsb  %ds:(%esi),(%dx)
467b8b:	54                   	push   %esp
467b8c:	4e                   	dec    %esi
467b8d:	58                   	pop    %eax
467b8e:	43                   	inc    %ebx
467b8f:	66 50                	push   %ax
467b91:	59                   	pop    %ecx
467b92:	4b                   	dec    %ebx
467b93:	79 51                	jns    0x467be6
467b95:	30 62 54             	xor    %ah,0x54(%edx)
467b98:	35 54 65 71 35       	xor    $0x35716554,%eax
467b9d:	6e                   	outsb  %ds:(%esi),(%dx)
467b9e:	73 61                	jae    0x467c01
467ba0:	35 64 77 2b 38       	xor    $0x382b7764,%eax
467ba5:	2b 66 4e             	sub    0x4e(%esi),%esp
467ba8:	6c                   	insb   (%dx),%es:(%edi)
467ba9:	56                   	push   %esi
467baa:	6e                   	outsb  %ds:(%esi),(%dx)
467bab:	32 7a 37             	xor    0x37(%edx),%bh
467bae:	45                   	inc    %ebp
467baf:	79 59                	jns    0x467c0a
467bb1:	56                   	push   %esi
467bb2:	62 49 34             	bound  %ecx,0x34(%ecx)
467bb5:	5a                   	pop    %edx
467bb6:	75 64                	jne    0x467c1c
467bb8:	55                   	push   %ebp
467bb9:	67 56                	addr16 push %esi
467bbb:	76 74                	jbe    0x467c31
467bbd:	35 37 52 44 39       	xor    $0x39445237,%eax
467bc2:	75 70                	jne    0x467c34
467bc4:	4a                   	dec    %edx
467bc5:	4f                   	dec    %edi
467bc6:	70 61                	jo     0x467c29
467bc8:	6b 36 64             	imul   $0x64,(%esi),%esi
467bcb:	30 58 74             	xor    %bl,0x74(%eax)
467bce:	47                   	inc    %edi
467bcf:	2b 38                	sub    (%eax),%edi
467bd1:	2b 6a 47             	sub    0x47(%edx),%ebp
467bd4:	45                   	inc    %ebp
467bd5:	76 38                	jbe    0x467c0f
467bd7:	55                   	push   %ebp
467bd8:	41                   	inc    %ecx
467bd9:	32 63 53             	xor    0x53(%ebx),%ah
467bdc:	4e                   	dec    %esi
467bdd:	37                   	aaa
467bde:	6b 50 68 38          	imul   $0x38,0x68(%eax),%edx
467be2:	6b 30 43             	imul   $0x43,(%eax),%esi
467be5:	73 72                	jae    0x467c59
467be7:	75 62                	jne    0x467c4b
467be9:	33 56 36             	xor    0x36(%esi),%edx
467bec:	37                   	aaa
467bed:	72 54                	jb     0x467c43
467bef:	76 4f                	jbe    0x467c40
467bf1:	62 72 4d             	bound  %esi,0x4d(%edx)
467bf4:	42                   	inc    %edx
467bf5:	44                   	inc    %esp
467bf6:	58                   	pop    %eax
467bf7:	36 50                	ss push %eax
467bf9:	45                   	inc    %ebp
467bfa:	56                   	push   %esi
467bfb:	31 77 68             	xor    %esi,0x68(%edi)
467bfe:	69 7a 79 33 33 54 53 	imul   $0x53543333,0x79(%edx),%edi
467c05:	6d                   	insl   (%dx),%es:(%edi)
467c06:	78 4c                	js     0x467c54
467c08:	71 4d                	jno    0x467c57
467c0a:	61                   	popa
467c0b:	78 70                	js     0x467c7d
467c0d:	62 4a 69             	bound  %ecx,0x69(%edx)
467c10:	65 39 6b 35          	cmp    %ebp,%gs:0x35(%ebx)
467c14:	62 44 36 6e          	bound  %eax,0x6e(%esi,%esi,1)
467c18:	69 6d 31 6c 41 35 4b 	imul   $0x4b35416c,0x31(%ebp),%ebp
467c1f:	31 2b                	xor    %ebp,(%ebx)
467c21:	45                   	inc    %ebp
467c22:	39 4c 79 34          	cmp    %ecx,0x34(%ecx,%edi,2)
467c26:	59                   	pop    %ecx
467c27:	4c                   	dec    %esp
467c28:	41                   	inc    %ecx
467c29:	6b 79 44 53          	imul   $0x53,0x44(%ecx),%edi
467c2d:	36 67 72 57          	ss addr16 jb 0x467c88
467c31:	48                   	dec    %eax
467c32:	44                   	inc    %esp
467c33:	6a 7a                	push   $0x7a
467c35:	45                   	inc    %ebp
467c36:	70 4d                	jo     0x467c85