461a25:	31 2f                	xor    %ebp,(%edi)
461a27:	33 43 44             	xor    0x44(%ebx),%eax
461a2a:	72 6d                	jb     0x461a99
461a2c:	47                   	inc    %edi
461a2d:	50                   	push   %eax
461a2e:	75 59                	jne    0x461a89
461a30:	57                   	push   %edi
461a31:	59                   	pop    %ecx
461a32:	67 73 4c             	addr16 jae 0x461a81
461a35:	6f                   	outsl  %ds:(%esi),(%dx)
461a36:	41                   	inc    %ecx
461a37:	34 31                	xor    $0x31,%al
461a39:	6b 67 6a 37          	imul   $0x37,0x6a(%edi),%esp
461a3d:	69 61 45 47 45 67 71 	imul   $0x71674547,0x45(%ecx),%esp
461a44:	6f                   	outsl  %ds:(%esi),(%dx)
461a45:	4f                   	dec    %edi
461a46:	6e                   	outsb  %ds:(%esi),(%dx)
461a47:	44                   	inc    %esp
461a48:	31 67 67             	xor    %esp,0x67(%edi)
461a4b:	50                   	push   %eax
461a4c:	62 58 79             	bound  %ebx,0x79(%eax)
461a4f:	44                   	inc    %esp
461a50:	46                   	inc    %esi
461a51:	67 67 36 37          	addr16 addr16 ss aaa
461a55:	38 54 46 31          	cmp    %dl,0x31(%esi,%eax,2)
461a59:	6c                   	insb   (%dx),%es:(%edi)
461a5a:	68 30 70 77 67       	push   $0x67777030
461a5f:	74 78                	je     0x461ad9
461a61:	70 62                	jo     0x461ac5
461a63:	43                   	inc    %ebx
461a64:	69 43 7a 4c 6f 37 79 	imul   $0x79376f4c,0x7a(%ebx),%eax
461a6b:	57                   	push   %edi
461a6c:	53                   	push   %ebx
461a6d:	42                   	inc    %edx
461a6e:	41                   	inc    %ecx
461a6f:	37                   	aaa
461a70:	4d                   	dec    %ebp
461a71:	77 58                	ja     0x461acb
461a73:	57                   	push   %edi
461a74:	66 34 4f             	data16 xor $0x4f,%al
461a77:	47                   	inc    %edi
461a78:	67 41                	addr16 inc %ecx
461a7a:	34 64                	xor    $0x64,%al
461a7c:	66 37                	data16 aaa
461a7e:	2f                   	das
461a7f:	2f                   	das
461a80:	79 43                	jns    0x461ac5
461a82:	55                   	push   %ebp
461a83:	32 55 61             	xor    0x61(%ebp),%dl
461a86:	2b 49 4d             	sub    0x4d(%ecx),%ecx
461a89:	64 75 78             	fs jne 0x461b04
461a8c:	53                   	push   %ebx
461a8d:	6c                   	insb   (%dx),%es:(%edi)
461a8e:	59                   	pop    %ecx
461a8f:	49                   	dec    %ecx
461a90:	47                   	inc    %edi
461a91:	46                   	inc    %esi
461a92:	49                   	dec    %ecx
461a93:	44                   	inc    %esp
461a94:	4f                   	dec    %edi
461a95:	68 5a 2f 67 34       	push   $0x34672f5a
461a9a:	57                   	push   %edi
461a9b:	41                   	inc    %ecx
461a9c:	43                   	inc    %ebx
461a9d:	43                   	inc    %ebx
461a9e:	39 4a 6e             	cmp    %ecx,0x6e(%edx)
461aa1:	45                   	inc    %ebp
461aa2:	5a                   	pop    %edx
461aa3:	49                   	dec    %ecx
461aa4:	4f                   	dec    %edi
461aa5:	33 69 4a             	xor    0x4a(%ecx),%ebp
461aa8:	2f                   	das
461aa9:	4a                   	dec    %edx
461aaa:	59                   	pop    %ecx
461aab:	5a                   	pop    %edx
461aac:	53                   	push   %ebx
461aad:	43                   	inc    %ebx
461aae:	52                   	push   %edx
461aaf:	39 6d 62             	cmp    %ebp,0x62(%ebp)
461ab2:	30 57 66             	xor    %dl,0x66(%edi)
461ab5:	34 4f                	xor    $0x4f,%al
461ab7:	47                   	inc    %edi
461ab8:	67 41                	addr16 inc %ecx
461aba:	34 52                	xor    $0x52,%al
461abc:	66 37                	data16 aaa
461abe:	2f                   	das
461abf:	2f                   	das
461ac0:	7a 69                	jp     0x461b2b
461ac2:	34 2f                	xor    $0x2f,%al
461ac4:	66 2f                	data16 das
461ac6:	2f                   	das
461ac7:	2f                   	das
461ac8:	67 77 42             	addr16 ja 0x461b0d
461acb:	41                   	inc    %ecx
461acc:	43                   	inc    %ebx
461acd:	44                   	inc    %esp
461ace:	39 47 6d             	cmp    %eax,0x6d(%edi)
461ad1:	44                   	inc    %esp
461ad2:	70 49                	jo     0x461b1d
461ad4:	4d                   	dec    %ebp
461ad5:	6a 77                	push   $0x77
461ad7:	79 67                	jns    0x461b40
461ad9:	46                   	inc    %esi
461ada:	59                   	pop    %ecx
461adb:	49                   	dec    %ecx
461adc:	4b                   	dec    %ebx
461add:	30 65 49             	xor    %ah,0x49(%ebp)
461ae0:	4f                   	dec    %edi
461ae1:	39 5a 5a             	cmp    %ebx,0x5a(%edx)
461ae4:	53                   	push   %ebx
461ae5:	43                   	inc    %ebx
461ae6:	4c                   	dec    %esp
461ae7:	35 52 33 63 59       	xor    $0x59633352,%eax
461aec:	53                   	push   %ebx
461aed:	42                   	inc    %edx
461aee:	62 39                	bound  %edi,(%ecx)
461af0:	2b 6a 66             	sub    0x66(%edx),%ebp
461af3:	57                   	push   %edi
461af4:	66 34 4d             	data16 xor $0x4d,%al
461af7:	41                   	inc    %ecx
461af8:	51                   	push   %ecx
461af9:	41                   	inc    %ecx
461afa:	67 74 4b             	addr16 je 0x461b48
461afd:	6b 45 4b 57          	imul   $0x57,0x4b(%ebp),%eax
461b01:	59                   	pop    %ecx
461b02:	67 77 30             	addr16 ja 0x461b35
461b05:	76 57                	jbe    0x461b5e
461b07:	38 46 68             	cmp    %al,0x68(%esi)
461b0a:	6c                   	insb   (%dx),%es:(%edi)
461b0b:	49                   	dec    %ecx
461b0c:	4a                   	dec    %edx
461b0d:	48                   	dec    %eax
461b0e:	62 4b 39             	bound  %ecx,0x39(%ebx)
461b11:	74 59                	je     0x461b6c
461b13:	5a                   	pop    %edx
461b14:	69 42 79 4f 56 6f 54 	imul   $0x546f564f,0x79(%edx),%eax
461b1b:	57                   	push   %edi
461b1c:	43                   	inc    %ebx
461b1d:	41                   	inc    %ecx
461b1e:	42                   	inc    %edx
461b1f:	41                   	inc    %ecx
461b20:	41                   	inc    %ecx
461b21:	41                   	inc    %ecx
461b22:	41                   	inc    %ecx
461b23:	59                   	pop    %ecx
461b24:	32 61 52             	xor    0x52(%ecx),%ah
461b27:	49                   	dec    %ecx
461b28:	48                   	dec    %eax
461b29:	6a 57                	push   $0x57
461b2b:	74 32                	je     0x461b5f
461b2d:	55                   	push   %ebp
461b2e:	67 54                	addr16 push %esp
461b30:	77 58                	ja     0x461b8a
461b32:	58                   	pop    %eax
461b33:	32 47 45             	xor    0x45(%edi),%al
461b36:	67 4d                	addr16 dec %ebp
461b38:	57                   	push   %edi
461b39:	70 76                	jo     0x461bb1
461b3b:	4b                   	dec    %ebx
461b3c:	6c                   	insb   (%dx),%es:(%edi)
461b3d:	68 6c 49 46 66       	push   $0x6646496c
461b42:	6d                   	insl   (%dx),%es:(%edi)
461b43:	77 4e                	ja     0x461b93
461b45:	39 68 5a             	cmp    %ebp,0x5a(%eax)
461b48:	69 44 6d 66 34 6e 61 	imul   $0x59616e34,0x66(%ebp,%ebp,2),%eax
461b4f:	59
461b50:	53                   	push   %ebx
461b51:	42                   	inc    %edx
461b52:	6b 70 4a 6e          	imul   $0x6e,0x4a(%eax),%esi
461b56:	69 57 57 48 53 6e 50 	imul   $0x506e5348,0x57(%edi),%edx
461b5d:	34 4d                	xor    $0x4d,%al
461b5f:	41                   	inc    %ecx
461b60:	51                   	push   %ecx
461b61:	41                   	inc    %ecx
461b62:	67 30 61 56          	xor    %ah,0x56(%bx,%di)
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