461b66:	78 46                	js     0x461bae
461b68:	57                   	push   %edi
461b69:	55                   	push   %ebp
461b6a:	67 32 71 56          	xor    0x56(%bx,%di),%dh
461b6e:	78 46                	js     0x461bb6
461b70:	56                   	push   %esi
461b71:	6a 2b                	push   $0x2b
461b73:	44                   	inc    %esp
461b74:	41                   	inc    %ecx
461b75:	45                   	inc    %ebp
461b76:	41                   	inc    %ecx
461b77:	49                   	dec    %ecx
461b78:	4a                   	dec    %edx
461b79:	69 70 76 38 6b 67 37 	imul   $0x37676b38,0x76(%eax),%esi
461b80:	51                   	push   %ecx
461b81:	6b 53 42 32          	imul   $0x32,0x42(%ebx),%edx
461b85:	46                   	inc    %esi
461b86:	6d                   	insl   (%dx),%es:(%edi)
461b87:	49                   	dec    %ecx
461b88:	50                   	push   %eax
461b89:	6b 79 73 4e          	imul   $0x4e,0x73(%ecx),%edi
461b8d:	31 59 5a             	xor    %ebx,0x5a(%ecx)
461b90:	69 44 64 66 79 6f 44 	imul   $0x57446f79,0x66(%esp,%eiz,2),%eax
461b97:	57
461b98:	57                   	push   %edi
461b99:	55                   	push   %ebp
461b9a:	67 56                	addr16 push %esi
461b9c:	78 49                	js     0x461be7
461b9e:	74 45                	je     0x461be5
461ba0:	6c                   	insb   (%dx),%es:(%edi)
461ba1:	6c                   	insb   (%dx),%es:(%edi)
461ba2:	6c                   	insb   (%dx),%es:(%edi)
461ba3:	5a                   	pop    %edx
461ba4:	70 45                	jo     0x461beb
461ba6:	67 73 70             	addr16 jae 0x461c19
461ba9:	44                   	inc    %esp
461baa:	55                   	push   %ebp
461bab:	44                   	inc    %esp
461bac:	69 42 33 47 32 54 74 	imul   $0x74543247,0x33(%edx),%eax
461bb3:	57                   	push   %edi
461bb4:	57                   	push   %edi
461bb5:	55                   	push   %ebp
461bb6:	67 4d                	addr16 dec %ebp
461bb8:	7a 56                	jp     0x461c10
461bba:	74 46                	je     0x461c02
461bbc:	31 68 6d             	xor    %ebp,0x6d(%eax)
461bbf:	49                   	dec    %ecx
461bc0:	4a                   	dec    %edx
461bc1:	7a 79                	jp     0x461c3c
461bc3:	4c                   	dec    %esp
461bc4:	66 4e                	dec    %si
461bc6:	68 5a 53 41 43       	push   $0x4341535a
461bcb:	66 6a 6e             	pushw  $0x6e
461bce:	63 57 43             	arpl   %edx,0x43(%edi)
461bd1:	41                   	inc    %ecx
461bd2:	63 79 77             	arpl   %edi,0x77(%ecx)
461bd5:	72 6a                	jb     0x461c41
461bd7:	57                   	push   %edi
461bd8:	57                   	push   %edi
461bd9:	48                   	dec    %eax
461bda:	53                   	push   %ebx
461bdb:	6e                   	outsb  %ds:(%esi),(%dx)
461bdc:	50                   	push   %eax
461bdd:	34 4d                	xor    $0x4d,%al
461bdf:	41                   	inc    %ecx
461be0:	51                   	push   %ecx
461be1:	41                   	inc    %ecx
461be2:	67 7a 6a             	addr16 jp 0x461c4f
461be5:	66 32 4c 53 41       	data16 xor 0x41(%ebx,%edx,2),%cl
461bea:	42                   	inc    %edx
461beb:	41                   	inc    %ecx
461bec:	41                   	inc    %ecx
461bed:	41                   	inc    %ecx
461bee:	41                   	inc    %ecx
461bef:	59                   	pop    %ecx
461bf0:	79 44                	jns    0x461c36
461bf2:	44                   	inc    %esp
461bf3:	68 2f 51 69 59       	push   $0x5969512f
461bf8:	57                   	push   %edi
461bf9:	55                   	push   %ebp
461bfa:	67 55                	addr16 push %ebp
461bfc:	4a                   	dec    %edx
461bfd:	78 65                	js     0x461c64
461bff:	44                   	inc    %esp
461c00:	56                   	push   %esi
461c01:	67 67 41             	addr16 addr16 inc %ecx
461c04:	51                   	push   %ecx
461c05:	41                   	inc    %ecx
461c06:	41                   	inc    %ecx
461c07:	41                   	inc    %ecx
461c08:	47                   	inc    %edi
461c09:	4d                   	dec    %ebp
461c0a:	67 66 51             	addr16 push %cx
461c0d:	5a                   	pop    %edx
461c0e:	64 39 47 45          	cmp    %eax,%fs:0x45(%edi)
461c12:	67 49                	addr16 dec %ecx
461c14:	33 7a 57             	xor    0x57(%edx),%edi
461c17:	34 56                	xor    $0x56,%al
461c19:	6b 67 41 77          	imul   $0x77,0x41(%edi),%esp
461c1d:	41                   	inc    %ecx
461c1e:	41                   	inc    %ecx
461c1f:	41                   	inc    %ecx
461c20:	47                   	inc    %edi
461c21:	4d                   	dec    %ebp
461c22:	67 72 58             	addr16 jb 0x461c7d
461c25:	34 62                	xor    $0x62,%al
461c27:	2b 56 68             	sub    0x68(%esi),%edx
461c2a:	6c                   	insb   (%dx),%es:(%edi)
461c2b:	2f                   	das
461c2c:	67 77 42             	addr16 ja 0x461c71
461c2f:	41                   	inc    %ecx
461c30:	43                   	inc    %ebx
461c31:	42                   	inc    %edx
461c32:	6e                   	outsb  %ds:(%esi),(%dx)
461c33:	74 65                	je     0x461c9a
461c35:	59                   	pop    %ecx
461c36:	43                   	inc    %ebx
461c37:	49                   	dec    %ecx
461c38:	50                   	push   %eax
461c39:	2f                   	das
461c3a:	36 67 2b 42 68       	sub    %ss:0x68(%bp,%si),%eax
461c3f:	49                   	dec    %ecx
461c40:	41                   	inc    %ecx
461c41:	45                   	inc    %ebp
461c42:	41                   	inc    %ecx
461c43:	41                   	inc    %ecx
461c44:	41                   	inc    %ecx
461c45:	42                   	inc    %edx
461c46:	69 49 4e 71 70 45 39 	imul   $0x39457071,0x4e(%ecx),%ecx
461c4d:	68 68 5a 6d 55       	push   $0x556d5a68
461c52:	67 34 54             	addr16 xor $0x54,%al
461c55:	62 5a 48             	bound  %ebx,0x48(%edx)
461c58:	47                   	inc    %edi
461c59:	47                   	inc    %edi
461c5a:	52                   	push   %edx
461c5b:	49                   	dec    %ecx
461c5c:	4a                   	dec    %edx
461c5d:	44                   	inc    %esp
461c5e:	2b 2f                	sub    (%edi),%ebp
461c60:	2f                   	das
461c61:	38 67 42             	cmp    %ah,0x42(%edi)
461c64:	41                   	inc    %ecx
461c65:	41                   	inc    %ecx
461c66:	41                   	inc    %ecx
461c67:	41                   	inc    %ecx
461c68:	47                   	inc    %edi
461c69:	4e                   	dec    %esi
461c6a:	6c                   	insb   (%dx),%es:(%edi)
461c6b:	49                   	dec    %ecx
461c6c:	41                   	inc    %ecx
461c6d:	49                   	dec    %ecx
461c6e:	41                   	inc    %ecx
461c6f:	41                   	inc    %ecx
461c70:	41                   	inc    %ecx
461c71:	42                   	inc    %edx
461c72:	69 49 41 45 41 41 41 	imul   $0x41414145,0x41(%ecx),%ecx
461c79:	42                   	inc    %edx
461c7a:	6a 59                	push   $0x59
461c7c:	64 4b                	fs dec %ebx
461c7e:	63 49 50             	arpl   %ecx,0x50(%ecx)
461c81:	38 58 44             	cmp    %bl,0x44(%eax)
461c84:	42                   	inc    %edx
461c85:	6f                   	outsl  %ds:(%esi),(%dx)
461c86:	67 45                	addr16 inc %ebp
461c88:	75 32                	jne    0x461cbc
461c8a:	45                   	inc    %ebp
461c8b:	41                   	inc    %ecx
461c8c:	31 6b 67             	xor    %ebp,0x67(%ebx)
461c8f:	48                   	dec    %eax
461c90:	64 56                	fs push %esi
461c92:	34 36                	xor    $0x36,%al
461c94:	56                   	push   %esi
461c95:	68 6c 2f 67 34       	push   $0x34672f6c
461c9a:	57                   	push   %edi
461c9b:	41                   	inc    %ecx
461c9c:	44                   	inc    %esp
461c9d:	68 54 2f 50 2f       	push   $0x2f502f54
461ca2:	2f                   	das
461ca3:	2f                   	das
461ca4:	67 77 44             	addr16 ja 0x461ceb
461ca7:	41                   	inc    %ecx
461ca8:	4e                   	dec    %esi
461ca9:	41                   	inc    %ecx
461caa:	4a                   	dec    %edx
461cab:	41                   	inc    %ecx
461cac:	41                   	inc    %ecx
461cad:	41                   	inc    %ecx
461cae:	42                   	inc    %edx
461caf:	4b                   	dec    %ebx
461cb0:	43                   	inc    %ebx
461cb1:	63 41 41             	arpl   %eax,0x41(%ecx)
461cb4:	41                   	inc    %ecx
461cb5:	70 76                	jo     0x461d2d
461cb7:	4b                   	dec    %ebx
461cb8:	41                   	inc    %ecx
461cb9:	41                   	inc    %ecx
461cba:	41                   	inc    %ecx
461cbb:	43                   	inc    %ebx
461cbc:	76 34                	jbe    0x461cf2
461cbe:	4d                   	dec    %ebp
461cbf:	41                   	inc    %ecx
461cc0:	77 41                	ja     0x461d03
461cc2:	67 6f                	outsl  %ds:(%si),(%dx)
461cc4:	32 73 4a             	xor    0x4a(%ebx),%dh
461cc7:	41                   	inc    %ecx
461cc8:	53                   	push   %ebx
461cc9:	41                   	inc    %ecx
461cca:	6a 76                	push   $0x76
461ccc:	6c                   	insb   (%dx),%es:(%edi)
461ccd:	76 71                	jbe    0x461d40
461ccf:	57                   	push   %edi
461cd0:	57                   	push   %edi
461cd1:	55                   	push   %ebp
461cd2:	67 39 38             	cmp    %edi,(%bx,%si)
461cd5:	41                   	inc    %ecx
461cd6:	5a                   	pop    %edx
461cd7:	47                   	inc    %edi
461cd8:	56                   	push   %esi
461cd9:	67 67 64 68 4e 73 41 	addr16 addr16 fs push $0x6d41734e
461ce0:	6d
461ce1:	47                   	inc    %edi
461ce2:	4e                   	dec    %esi
461ce3:	48                   	dec    %eax
461ce4:	77 41                	ja     0x461d27
461ce6:	41                   	inc    %ecx
461ce7:	41                   	inc    %ecx
461ce8:	53                   	push   %ebx
461ce9:	55                   	push   %ebp
461cea:	67 56                	addr16 push %esi
461cec:	44                   	inc    %esp
461ced:	32 32                	xor    (%edx),%dh
461cef:	78 43                	js     0x461d34
461cf1:	43                   	inc    %ebx
461cf2:	38 74 65 45          	cmp    %dh,0x45(%ebp,%eiz,2)
461cf6:	70 57                	jo     0x461d4f
461cf8:	47                   	inc    %edi
461cf9:	5a                   	pop    %edx
461cfa:	6d                   	insl   (%dx),%es:(%edi)
461cfb:	49                   	dec    %ecx
461cfc:	45                   	inc    %ebp
461cfd:	6f                   	outsl  %ds:(%esi),(%dx)
461cfe:	46                   	inc    %esi
461cff:	75 41                	jne    0x461d42
461d01:	6c                   	insb   (%dx),%es:(%edi)
461d02:	59                   	pop    %ecx
461d03:	49                   	dec    %ecx
461d04:	46                   	inc    %esi
461d05:	6e                   	outsb  %ds:(%esi),(%dx)
461d06:	34 54                	xor    $0x54,%al
461d08:	2f                   	das
461d09:	68 5a 5a 57 62       	push   $0x62575a5a
461d0e:	51                   	push   %ecx
461d0f:	42                   	inc    %edx
461d10:	67 41                	addr16 inc %ecx
461d12:	41                   	inc    %ecx
461d13:	41                   	inc    %ecx
461d14:	53                   	push   %ebx
461d15:	67 6e                	outsb  %ds:(%si),(%dx)
461d17:	41                   	inc    %ecx
461d18:	41                   	inc    %ecx
461d19:	41                   	inc    %ecx
461d1a:	4b                   	dec    %ebx
461d1b:	6f                   	outsl  %ds:(%esi),(%dx)
461d1c:	6d                   	insl   (%dx),%es:(%edi)
461d1d:	38 70 41             	cmp    %dh,0x41(%eax)
461d20:	41                   	inc    %ecx
461d21:	41                   	inc    %ecx
461d22:	4b                   	dec    %ebx
461d23:	2f                   	das
461d24:	67 77 44             	addr16 ja 0x461d6b
461d27:	41                   	inc    %ecx
461d28:	43                   	inc    %ebx
461d29:	43                   	inc    %ebx
461d2a:	50                   	push   %eax
461d2b:	65 46                	gs inc %esi
461d2d:	4c                   	dec    %esp
461d2e:	59                   	pop    %ecx
461d2f:	49                   	dec    %ecx
461d30:	49                   	dec    %ecx
461d31:	59                   	pop    %ecx
461d32:	35 32 4f 64 5a       	xor    $0x5a644f32,%eax
461d37:	5a                   	pop    %edx
461d38:	69 44 33 77 49 55 50 	imul   $0x59505549,0x77(%ebx,%esi,1),%eax
461d3f:	59
461d40:	53                   	push   %ebx
461d41:	43                   	inc    %ebx
461d42:	6c                   	insb   (%dx),%es:(%edi)
461d43:	50                   	push   %eax
461d44:	68 62 73 49 46       	push   $0x46497362
461d49:	4a                   	dec    %edx
461d4a:	6c                   	insb   (%dx),%es:(%edi)
461d4b:	7a 65                	jp     0x461db2
461d4d:	64 59                	fs pop %ecx
461d4f:	5a                   	pop    %edx
461d50:	69 42 51 34 57 33 6b 	imul   $0x6b335734,0x51(%edx),%eax
461d57:	57                   	push   %edi
461d58:	43                   	inc    %ebx
461d59:	44                   	inc    %esp
461d5a:	41                   	inc    %ecx
461d5b:	50                   	push   %eax
461d5c:	38 76 37             	cmp    %dh,0x37(%esi)
461d5f:	57                   	push   %edi
461d60:	53                   	push   %ebx
461d61:	44                   	inc    %esp
461d62:	30 59 72             	xor    %bl,0x72(%ecx)
461d65:	41                   	inc    %ecx
461d66:	67 59                	addr16 pop %ecx
461d68:	53                   	push   %ebx
461d69:	42                   	inc    %edx
461d6a:	6c                   	insb   (%dx),%es:(%edi)
461d6b:	45                   	inc    %ebp
461d6c:	59                   	pop    %ecx
461d6d:	55                   	push   %ebp
461d6e:	4a                   	dec    %edx
461d6f:	57                   	push   %edi
461d70:	57                   	push   %edi
461d71:	55                   	push   %ebp
461d72:	67 42                	addr16 inc %edx
461d74:	34 36                	xor    $0x36,%al
461d76:	4a                   	dec    %edx
461d77:	4b                   	dec    %ebx
461d78:	6c                   	insb   (%dx),%es:(%edi)
461d79:	68 6c 63 67 73       	push   $0x7367636c
461d7e:	41                   	inc    %ecx
461d7f:	41                   	inc    %ecx
461d80:	48                   	dec    %eax
461d81:	42                   	inc    %edx
461d82:	76 4b                	jbe    0x461dcf
461d84:	67 41                	addr16 inc %ecx
461d86:	41                   	inc    %ecx
461d87:	43                   	inc    %ebx
461d88:	69 59 67 67 41 56 52 	imul   $0x52564167,0x67(%ecx),%ebx
461d8f:	38 57 59             	cmp    %dl,0x59(%edi)
461d92:	67 71 43             	addr16 jno 0x461dd8
461d95:	48                   	dec    %eax
461d96:	39 37                	cmp    %esi,(%edi)
461d98:	46                   	inc    %esi
461d99:	68 6c 49 44 41       	push   $0x4144496c
461d9e:	63 72 50             	arpl   %esi,0x50(%edx)
461da1:	74 68                	je     0x461e0b
461da3:	2f                   	das
461da4:	67 34 57             	addr16 xor $0x57,%al
461da7:	41                   	inc    %ecx
461da8:	44                   	inc    %esp
461da9:	69 4b 2b 2f 2f 2f 2f 	imul   $0x2f2f2f2f,0x2b(%ebx),%ecx
461db0:	67 77 42             	addr16 ja 0x461df5
461db3:	41                   	inc    %ecx
461db4:	43                   	inc    %ebx
461db5:	41                   	inc    %ecx
461db6:	71 68                	jno    0x461e20