fffff80000276c15:	72 e6                	jb     0xfffff80000276bfd
fffff80000276c17:	48 8b 05 fa f7 38 00 	mov    0x38f7fa(%rip),%rax        # 0xfffff80000606418
fffff80000276c1e:	0f 01 38             	invlpg (%rax)
fffff80000276c21:	48 8d 80 00 10 00 00 	lea    0x1000(%rax),%rax
fffff80000276c28:	48 83 ea 01          	sub    $0x1,%rdx
fffff80000276c2c:	75 f0                	jne    0xfffff80000276c1e
fffff80000276c2e:	c3                   	ret
fffff80000276c2f:	cc                   	int3
fffff80000276c30:	cc                   	int3
fffff80000276c31:	cc                   	int3
fffff80000276c32:	cc                   	int3
fffff80000276c33:	cc                   	int3
fffff80000276c34:	cc                   	int3
fffff80000276c35:	cc                   	int3
fffff80000276c36:	cc                   	int3
fffff80000276c37:	cc                   	int3
fffff80000276c38:	4c 8d 81 fe 0f 00 00 	lea    0xffe(%rcx),%r8
fffff80000276c3f:	8b c2                	mov    %edx,%eax
fffff80000276c41:	48 8b 15 b0 79 57 00 	mov    0x5779b0(%rip),%rdx        # 0xfffff800007ee5f8
fffff80000276c48:	4c 03 c0             	add    %rax,%r8
fffff80000276c4b:	48 c7 c0 00 f0 ff ff 	mov    $0xfffffffffffff000,%rax
fffff80000276c52:	48 23 c8             	and    %rax,%rcx
fffff80000276c55:	4c 23 c0             	and    %rax,%r8
fffff80000276c58:	4c 2b c1             	sub    %rcx,%r8
fffff80000276c5b:	49 81 c0 ff 0f 00 00 	add    $0xfff,%r8
fffff80000276c62:	49 c1 e8 0c          	shr    $0xc,%r8
fffff80000276c66:	44 01 05 83 79 57 00 	add    %r8d,0x577983(%rip)        # 0xfffff800007ee5f0
fffff80000276c6d:	41 8b c8             	mov    %r8d,%ecx
fffff80000276c70:	c1 e1 0c             	shl    $0xc,%ecx
fffff80000276c73:	48 2b d1             	sub    %rcx,%rdx
fffff80000276c76:	48 b9 ff ff ff ff 0f 	movabs $0xfffffffff,%rcx
fffff80000276c7d:	00 00 00
fffff80000276c80:	48 8b c2             	mov    %rdx,%rax
fffff80000276c83:	48 89 15 6e 79 57 00 	mov    %rdx,0x57796e(%rip)        # 0xfffff800007ee5f8
fffff80000276c8a:	48 c1 e8 0c          	shr    $0xc,%rax
fffff80000276c8e:	48 23 c1             	and    %rcx,%rax
fffff80000276c91:	48 b9 00 00 00 00 00 	movabs $0xffffff0000000000,%rcx
fffff80000276c98:	ff ff ff
fffff80000276c9b:	48 8d 0c c1          	lea    (%rcx,%rax,8),%rcx
fffff80000276c9f:	45 85 c0             	test   %r8d,%r8d
fffff80000276ca2:	74 1b                	je     0xfffff80000276cbf
fffff80000276ca4:	41 8b c0             	mov    %r8d,%eax
fffff80000276ca7:	48 83 21 00          	andq   $0x0,(%rcx)
fffff80000276cab:	0f 01 3a             	invlpg (%rdx)
fffff80000276cae:	48 8d 92 00 10 00 00 	lea    0x1000(%rdx),%rdx
fffff80000276cb5:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff80000276cb9:	48 83 e8 01          	sub    $0x1,%rax
fffff80000276cbd:	75 e8                	jne    0xfffff80000276ca7
fffff80000276cbf:	c3                   	ret
fffff80000276cc0:	cc                   	int3
fffff80000276cc1:	cc                   	int3
fffff80000276cc2:	cc                   	int3
fffff80000276cc3:	cc                   	int3
fffff80000276cc4:	cc                   	int3
fffff80000276cc5:	cc                   	int3
fffff80000276cc6:	cc                   	int3
fffff80000276cc7:	cc                   	int3
fffff80000276cc8:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000276ccc:	85 d2                	test   %edx,%edx
fffff80000276cce:	75 21                	jne    0xfffff80000276cf1
fffff80000276cd0:	48 8b 81 28 25 00 00 	mov    0x2528(%rcx),%rax
fffff80000276cd7:	48 89 05 22 79 57 00 	mov    %rax,0x577922(%rip)        # 0xfffff800007ee600
fffff80000276cde:	48 89 05 13 79 57 00 	mov    %rax,0x577913(%rip)        # 0xfffff800007ee5f8
fffff80000276ce5:	c7 05 01 79 57 00 f6 	movl   $0x3fff6,0x577901(%rip)        # 0xfffff800007ee5f0
fffff80000276cec:	ff 03 00
fffff80000276cef:	eb 17                	jmp    0xfffff80000276d08
fffff80000276cf1:	83 fa 01             	cmp    $0x1,%edx
fffff80000276cf4:	75 12                	jne    0xfffff80000276d08
fffff80000276cf6:	48 8b 91 50 25 00 00 	mov    0x2550(%rcx),%rdx
fffff80000276cfd:	8b 89 48 25 00 00    	mov    0x2548(%rcx),%ecx
fffff80000276d03:	e8 0c 0c 00 00       	call   0xfffff80000277914
fffff80000276d08:	48 83 c4 28          	add    $0x28,%rsp
fffff80000276d0c:	c3                   	ret
fffff80000276d0d:	cc                   	int3
fffff80000276d0e:	cc                   	int3
fffff80000276d0f:	cc                   	int3
fffff80000276d10:	cc                   	int3
fffff80000276d11:	cc                   	int3
fffff80000276d12:	cc                   	int3
fffff80000276d13:	cc                   	int3
fffff80000276d14:	40 53                	rex push %rbx
fffff80000276d16:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000276d1a:	48 8b 05 c7 a8 38 00 	mov    0x38a8c7(%rip),%rax        # 0xfffff800006015e8
fffff80000276d21:	48 33 c4             	xor    %rsp,%rax
fffff80000276d24:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
fffff80000276d29:	33 c9                	xor    %ecx,%ecx
fffff80000276d2b:	b8 01 00 00 00       	mov    $0x1,%eax
fffff80000276d30:	0f a2                	cpuid
fffff80000276d32:	f6 c1 08             	test   $0x8,%cl
fffff80000276d35:	74 18                	je     0xfffff80000276d4f
fffff80000276d37:	33 c0                	xor    %eax,%eax
fffff80000276d39:	33 c9                	xor    %ecx,%ecx
fffff80000276d3b:	0f a2                	cpuid
fffff80000276d3d:	83 f8 05             	cmp    $0x5,%eax
fffff80000276d40:	72 0d                	jb     0xfffff80000276d4f
fffff80000276d42:	b8 05 00 00 00       	mov    $0x5,%eax
fffff80000276d47:	33 c9                	xor    %ecx,%ecx
fffff80000276d49:	0f a2                	cpuid
fffff80000276d4b:	b0 01                	mov    $0x1,%al
fffff80000276d4d:	eb 02                	jmp    0xfffff80000276d51
fffff80000276d4f:	32 c0                	xor    %al,%al
fffff80000276d51:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
fffff80000276d56:	48 33 cc             	xor    %rsp,%rcx
fffff80000276d59:	e8 12 48 fc ff       	call   0xfffff8000023b570
fffff80000276d5e:	48 83 c4 20          	add    $0x20,%rsp
fffff80000276d62:	5b                   	pop    %rbx
fffff80000276d63:	c3                   	ret
fffff80000276d64:	cc                   	int3
fffff80000276d65:	cc                   	int3
fffff80000276d66:	cc                   	int3
fffff80000276d67:	cc                   	int3
fffff80000276d68:	cc                   	int3
fffff80000276d69:	cc                   	int3
fffff80000276d6a:	cc                   	int3
fffff80000276d6b:	cc                   	int3
fffff80000276d6c:	41 ba e8 00 00 00    	mov    $0xe8,%r10d
fffff80000276d72:	41 8b ca             	mov    %r10d,%ecx
fffff80000276d75:	0f 32                	rdmsr
fffff80000276d77:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000276d7b:	41 8d 4a ff          	lea    -0x1(%r10),%ecx
fffff80000276d7f:	48 0b c2             	or     %rdx,%rax
fffff80000276d82:	4c 8b c0             	mov    %rax,%r8
fffff80000276d85:	0f 32                	rdmsr
fffff80000276d87:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000276d8b:	48 0b c2             	or     %rdx,%rax
fffff80000276d8e:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
fffff80000276d95:	00 00
fffff80000276d97:	4c 8b c8             	mov    %rax,%r9
fffff80000276d9a:	48 89 82 a8 a2 02 00 	mov    %rax,0x2a2a8(%rdx)
fffff80000276da1:	b8 00 00 00 00       	mov    $0x0,%eax
fffff80000276da6:	4c 89 82 a0 a2 02 00 	mov    %r8,0x2a2a0(%rdx)
fffff80000276dad:	c6 82 9c a2 02 00 01 	movb   $0x1,0x2a29c(%rdx)
fffff80000276db4:	8b d0                	mov    %eax,%edx
fffff80000276db6:	0f 30                	wrmsr
fffff80000276db8:	41 8b ca             	mov    %r10d,%ecx
fffff80000276dbb:	0f 30                	wrmsr
fffff80000276dbd:	76 09                	jbe    0xfffff80000276dc8
fffff80000276dbf:	49 6b c0 64          	imul   $0x64,%r8,%rax
fffff80000276dc3:	49 f7 f1             	div    %r9
fffff80000276dc6:	c3                   	ret
fffff80000276dc7:	cc                   	int3
fffff80000276dc8:	b8 64 00 00 00       	mov    $0x64,%eax
fffff80000276dcd:	c3                   	ret
fffff80000276dce:	cc                   	int3
fffff80000276dcf:	cc                   	int3
fffff80000276dd0:	cc                   	int3
fffff80000276dd1:	cc                   	int3
fffff80000276dd2:	cc                   	int3
fffff80000276dd3:	cc                   	int3
fffff80000276dd4:	cc                   	int3
fffff80000276dd5:	cc                   	int3
fffff80000276dd6:	cc                   	int3
fffff80000276dd7:	cc                   	int3
fffff80000276dd8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000276ddd:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff80000276de2:	56                   	push   %rsi
fffff80000276de3:	57                   	push   %rdi
fffff80000276de4:	41 56                	push   %r14
fffff80000276de6:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000276dea:	33 ed                	xor    %ebp,%ebp
fffff80000276dec:	48 8b c2             	mov    %rdx,%rax
fffff80000276def:	48 8b d9             	mov    %rcx,%rbx
fffff80000276df2:	48 c1 e8 34          	shr    $0x34,%rax
fffff80000276df6:	48 c1 e9 34          	shr    $0x34,%rcx
fffff80000276dfa:	41 8a f0             	mov    %r8b,%sil
fffff80000276dfd:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
fffff80000276e02:	48 8b fa             	mov    %rdx,%rdi
fffff80000276e05:	44 8d 75 05          	lea    0x5(%rbp),%r14d
fffff80000276e09:	48 3b c8             	cmp    %rax,%rcx
fffff80000276e0c:	75 74                	jne    0xfffff80000276e82
fffff80000276e0e:	48 83 f9 01          	cmp    $0x1,%rcx
fffff80000276e12:	74 05                	je     0xfffff80000276e19
fffff80000276e14:	45 84 c0             	test   %r8b,%r8b
fffff80000276e17:	75 69                	jne    0xfffff80000276e82
fffff80000276e19:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
fffff80000276e1e:	33 d2                	xor    %edx,%edx
fffff80000276e20:	48 8b cb             	mov    %rbx,%rcx
fffff80000276e23:	e8 34 02 00 00       	call   0xfffff8000027705c
fffff80000276e28:	66 85 c0             	test   %ax,%ax
fffff80000276e2b:	75 3d                	jne    0xfffff80000276e6a
fffff80000276e2d:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
fffff80000276e32:	33 d2                	xor    %edx,%edx
fffff80000276e34:	48 8b cf             	mov    %rdi,%rcx
fffff80000276e37:	e8 20 02 00 00       	call   0xfffff8000027705c
fffff80000276e3c:	66 85 c0             	test   %ax,%ax
fffff80000276e3f:	75 29                	jne    0xfffff80000276e6a
fffff80000276e41:	40 84 f6             	test   %sil,%sil
fffff80000276e44:	74 28                	je     0xfffff80000276e6e
fffff80000276e46:	45 33 c0             	xor    %r8d,%r8d
fffff80000276e49:	33 d2                	xor    %edx,%edx
fffff80000276e4b:	48 8b cb             	mov    %rbx,%rcx
fffff80000276e4e:	e8 3d 00 00 00       	call   0xfffff80000276e90
fffff80000276e53:	66 85 c0             	test   %ax,%ax
fffff80000276e56:	75 12                	jne    0xfffff80000276e6a
fffff80000276e58:	45 33 c0             	xor    %r8d,%r8d
fffff80000276e5b:	33 d2                	xor    %edx,%edx
fffff80000276e5d:	48 8b cf             	mov    %rdi,%rcx
fffff80000276e60:	e8 2b 00 00 00       	call   0xfffff80000276e90
fffff80000276e65:	66 85 c0             	test   %ax,%ax
fffff80000276e68:	74 04                	je     0xfffff80000276e6e
fffff80000276e6a:	41 0f b7 c6          	movzwl %r14w,%eax
fffff80000276e6e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
fffff80000276e73:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
fffff80000276e78:	48 83 c4 20          	add    $0x20,%rsp
fffff80000276e7c:	41 5e                	pop    %r14
fffff80000276e7e:	5f                   	pop    %rdi
fffff80000276e7f:	5e                   	pop    %rsi
fffff80000276e80:	c3                   	ret
fffff80000276e81:	cc                   	int3
fffff80000276e82:	41 8b c6             	mov    %r14d,%eax
fffff80000276e85:	eb de                	jmp    0xfffff80000276e65
fffff80000276e87:	cc                   	int3
fffff80000276e88:	cc                   	int3
fffff80000276e89:	cc                   	int3
fffff80000276e8a:	cc                   	int3
fffff80000276e8b:	cc                   	int3
fffff80000276e8c:	cc                   	int3
fffff80000276e8d:	cc                   	int3
fffff80000276e8e:	cc                   	int3
fffff80000276e8f:	cc                   	int3
fffff80000276e90:	48 8b c4             	mov    %rsp,%rax
fffff80000276e93:	48 89 58 18          	mov    %rbx,0x18(%rax)
fffff80000276e97:	48 89 70 20          	mov    %rsi,0x20(%rax)
fffff80000276e9b:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff80000276e9f:	57                   	push   %rdi
fffff80000276ea0:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000276ea4:	33 f6                	xor    %esi,%esi
fffff80000276ea6:	49 8b f8             	mov    %r8,%rdi
fffff80000276ea9:	48 89 70 10          	mov    %rsi,0x10(%rax)
fffff80000276ead:	48 8b d9             	mov    %rcx,%rbx
fffff80000276eb0:	48 8b c2             	mov    %rdx,%rax
fffff80000276eb3:	48 f7 d0             	not    %rax
fffff80000276eb6:	48 23 f8             	and    %rax,%rdi
fffff80000276eb9:	48 85 d2             	test   %rdx,%rdx
fffff80000276ebc:	74 19                	je     0xfffff80000276ed7
fffff80000276ebe:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
fffff80000276ec3:	e8 94 01 00 00       	call   0xfffff8000027705c
fffff80000276ec8:	66 85 c0             	test   %ax,%ax
fffff80000276ecb:	75 64                	jne    0xfffff80000276f31
fffff80000276ecd:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
fffff80000276ed2:	4c 0b c7             	or     %rdi,%r8
fffff80000276ed5:	eb 03                	jmp    0xfffff80000276eda
fffff80000276ed7:	4c 8b c7             	mov    %rdi,%r8
fffff80000276eda:	48 8b c3             	mov    %rbx,%rax
fffff80000276edd:	48 c1 e8 34          	shr    $0x34,%rax
fffff80000276ee1:	48 83 e8 01          	sub    $0x1,%rax
fffff80000276ee5:	74 40                	je     0xfffff80000276f27
fffff80000276ee7:	48 83 f8 01          	cmp    $0x1,%rax
fffff80000276eeb:	74 07                	je     0xfffff80000276ef4
fffff80000276eed:	b8 05 00 00 00       	mov    $0x5,%eax
fffff80000276ef2:	eb 3d                	jmp    0xfffff80000276f31
fffff80000276ef4:	0f b7 4c 24 32       	movzwl 0x32(%rsp),%ecx
fffff80000276ef9:	85 c9                	test   %ecx,%ecx
fffff80000276efb:	74 1e                	je     0xfffff80000276f1b
fffff80000276efd:	83 e9 01             	sub    $0x1,%ecx
fffff80000276f00:	74 0e                	je     0xfffff80000276f10
fffff80000276f02:	83 f9 01             	cmp    $0x1,%ecx
fffff80000276f05:	75 e6                	jne    0xfffff80000276eed
fffff80000276f07:	0f b7 d3             	movzwl %bx,%edx
fffff80000276f0a:	41 8b c0             	mov    %r8d,%eax
fffff80000276f0d:	ef                   	out    %eax,(%dx)
fffff80000276f0e:	eb 12                	jmp    0xfffff80000276f22
fffff80000276f10:	0f b7 d3             	movzwl %bx,%edx
fffff80000276f13:	41 0f b7 c0          	movzwl %r8w,%eax
fffff80000276f17:	66 ef                	out    %ax,(%dx)
fffff80000276f19:	eb 07                	jmp    0xfffff80000276f22
fffff80000276f1b:	0f b7 d3             	movzwl %bx,%edx
fffff80000276f1e:	41 8a c0             	mov    %r8b,%al
fffff80000276f21:	ee                   	out    %al,(%dx)
fffff80000276f22:	0f b7 c6             	movzwl %si,%eax
fffff80000276f25:	eb 0a                	jmp    0xfffff80000276f31
fffff80000276f27:	49 8b d0             	mov    %r8,%rdx
fffff80000276f2a:	8b cb                	mov    %ebx,%ecx
fffff80000276f2c:	e8 1b 42 fe ff       	call   0xfffff8000025b14c
fffff80000276f31:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff80000276f36:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
fffff80000276f3b:	48 83 c4 20          	add    $0x20,%rsp
fffff80000276f3f:	5f                   	pop    %rdi
fffff80000276f40:	c3                   	ret
fffff80000276f41:	cc                   	int3
fffff80000276f42:	cc                   	int3
fffff80000276f43:	cc                   	int3
fffff80000276f44:	cc                   	int3
fffff80000276f45:	cc                   	int3
fffff80000276f46:	cc                   	int3
fffff80000276f47:	cc                   	int3
fffff80000276f48:	cc                   	int3
fffff80000276f49:	cc                   	int3
fffff80000276f4a:	cc                   	int3
fffff80000276f4b:	cc                   	int3
fffff80000276f4c:	cc                   	int3
fffff80000276f4d:	cc                   	int3
fffff80000276f4e:	cc                   	int3
fffff80000276f4f:	cc                   	int3
fffff80000276f50:	83 ea 01             	sub    $0x1,%edx
fffff80000276f53:	74 27                	je     0xfffff80000276f7c
fffff80000276f55:	83 ea 01             	sub    $0x1,%edx
fffff80000276f58:	74 19                	je     0xfffff80000276f73
fffff80000276f5a:	83 ea 02             	sub    $0x2,%edx
fffff80000276f5d:	74 0d                	je     0xfffff80000276f6c
fffff80000276f5f:	83 fa 04             	cmp    $0x4,%edx
fffff80000276f62:	75 1d                	jne    0xfffff80000276f81
fffff80000276f64:	48 8b 01             	mov    (%rcx),%rax
fffff80000276f67:	49 89 00             	mov    %rax,(%r8)
fffff80000276f6a:	eb 15                	jmp    0xfffff80000276f81
fffff80000276f6c:	8b 01                	mov    (%rcx),%eax
fffff80000276f6e:	41 89 00             	mov    %eax,(%r8)
fffff80000276f71:	eb 0e                	jmp    0xfffff80000276f81
fffff80000276f73:	0f b7 01             	movzwl (%rcx),%eax
fffff80000276f76:	66 41 89 00          	mov    %ax,(%r8)
fffff80000276f7a:	eb 05                	jmp    0xfffff80000276f81
fffff80000276f7c:	8a 01                	mov    (%rcx),%al
fffff80000276f7e:	41 88 00             	mov    %al,(%r8)
fffff80000276f81:	33 c0                	xor    %eax,%eax
fffff80000276f83:	c3                   	ret
fffff80000276f84:	cc                   	int3
fffff80000276f85:	cc                   	int3
fffff80000276f86:	cc                   	int3
fffff80000276f87:	cc                   	int3
fffff80000276f88:	cc                   	int3
fffff80000276f89:	cc                   	int3
fffff80000276f8a:	cc                   	int3
fffff80000276f8b:	cc                   	int3
fffff80000276f8c:	cc                   	int3
fffff80000276f8d:	cc                   	int3
fffff80000276f8e:	cc                   	int3
fffff80000276f8f:	cc                   	int3
fffff80000276f90:	83 ea 01             	sub    $0x1,%edx
fffff80000276f93:	74 1e                	je     0xfffff80000276fb3
fffff80000276f95:	83 ea 01             	sub    $0x1,%edx
fffff80000276f98:	74 0e                	je     0xfffff80000276fa8
fffff80000276f9a:	83 fa 02             	cmp    $0x2,%edx
fffff80000276f9d:	75 1b                	jne    0xfffff80000276fba
fffff80000276f9f:	41 8b 00             	mov    (%r8),%eax
fffff80000276fa2:	0f b7 d1             	movzwl %cx,%edx
fffff80000276fa5:	ef                   	out    %eax,(%dx)
fffff80000276fa6:	eb 09                	jmp    0xfffff80000276fb1
fffff80000276fa8:	41 0f b7 00          	movzwl (%r8),%eax
fffff80000276fac:	0f b7 d1             	movzwl %cx,%edx
fffff80000276faf:	66 ef                	out    %ax,(%dx)
fffff80000276fb1:	eb 07                	jmp    0xfffff80000276fba
fffff80000276fb3:	41 8a 00             	mov    (%r8),%al
fffff80000276fb6:	0f b7 d1             	movzwl %cx,%edx
fffff80000276fb9:	ee                   	out    %al,(%dx)
fffff80000276fba:	33 c0                	xor    %eax,%eax
fffff80000276fbc:	c3                   	ret
fffff80000276fbd:	cc                   	int3
fffff80000276fbe:	cc                   	int3
fffff80000276fbf:	cc                   	int3
fffff80000276fc0:	cc                   	int3