fffff800002739c1:	48 85 c9             	test   %rcx,%rcx
fffff800002739c4:	74 07                	je     0xfffff800002739cd
fffff800002739c6:	48 89 0d 33 46 4b 00 	mov    %rcx,0x4b4633(%rip)        # 0xfffff80000728000
fffff800002739cd:	48 8b 0e             	mov    (%rsi),%rcx
fffff800002739d0:	48 85 c9             	test   %rcx,%rcx
fffff800002739d3:	74 07                	je     0xfffff800002739dc
fffff800002739d5:	48 89 0d 6c 46 4b 00 	mov    %rcx,0x4b466c(%rip)        # 0xfffff80000728048
fffff800002739dc:	4c 39 3d 6d 46 4b 00 	cmp    %r15,0x4b466d(%rip)        # 0xfffff80000728050
fffff800002739e3:	75 1e                	jne    0xfffff80000273a03
fffff800002739e5:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
fffff800002739e9:	48 85 c9             	test   %rcx,%rcx
fffff800002739ec:	74 0e                	je     0xfffff800002739fc
fffff800002739ee:	48 89 0d 23 46 4b 00 	mov    %rcx,0x4b4623(%rip)        # 0xfffff80000728018
fffff800002739f5:	48 8d 05 54 f0 ff ff 	lea    -0xfac(%rip),%rax        # 0xfffff80000272a50
fffff800002739fc:	48 89 05 4d 46 4b 00 	mov    %rax,0x4b464d(%rip)        # 0xfffff80000728050
fffff80000273a03:	b9 20 00 00 00       	mov    $0x20,%ecx
fffff80000273a08:	49 8b c0             	mov    %r8,%rax
fffff80000273a0b:	e8 70 94 fc ff       	call   0xfffff8000023ce80
fffff80000273a10:	8b 0d 16 45 4b 00    	mov    0x4b4516(%rip),%ecx        # 0xfffff80000727f2c
fffff80000273a16:	f6 c1 04             	test   $0x4,%cl
fffff80000273a19:	75 03                	jne    0xfffff80000273a1e
fffff80000273a1b:	c1 e8 18             	shr    $0x18,%eax
fffff80000273a1e:	89 05 30 45 4b 00    	mov    %eax,0x4b4530(%rip)        # 0xfffff80000727f54
fffff80000273a24:	48 b8 00 f0 ff ff 0f 	movabs $0xffffff000,%rax
fffff80000273a2b:	00 00 00
fffff80000273a2e:	48 23 e8             	and    %rax,%rbp
fffff80000273a31:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
fffff80000273a36:	48 89 2d d3 44 4b 00 	mov    %rbp,0x4b44d3(%rip)        # 0xfffff80000727f10
fffff80000273a3d:	48 8d 05 c4 55 51 00 	lea    0x5155c4(%rip),%rax        # 0xfffff80000789008
fffff80000273a44:	66 89 7c 24 20       	mov    %di,0x20(%rsp)
fffff80000273a49:	44 89 64 24 24       	mov    %r12d,0x24(%rsp)
fffff80000273a4e:	4c 89 38             	mov    %r15,(%rax)
fffff80000273a51:	48 8d 40 08          	lea    0x8(%rax),%rax
fffff80000273a55:	49 2b fc             	sub    %r12,%rdi
fffff80000273a58:	75 f4                	jne    0xfffff80000273a4e
fffff80000273a5a:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
fffff80000273a5f:	48 89 05 9a 55 51 00 	mov    %rax,0x51559a(%rip)        # 0xfffff80000789000
fffff80000273a66:	41 8b c7             	mov    %r15d,%eax
fffff80000273a69:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff80000273a6e:	48 33 cc             	xor    %rsp,%rcx
fffff80000273a71:	e8 fa 7a fc ff       	call   0xfffff8000023b570
fffff80000273a76:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
fffff80000273a7b:	49 8b 5b 20          	mov    0x20(%r11),%rbx
fffff80000273a7f:	49 8b 6b 28          	mov    0x28(%r11),%rbp
fffff80000273a83:	49 8b 73 30          	mov    0x30(%r11),%rsi
fffff80000273a87:	49 8b 7b 38          	mov    0x38(%r11),%rdi
fffff80000273a8b:	49 8b e3             	mov    %r11,%rsp
fffff80000273a8e:	41 5f                	pop    %r15
fffff80000273a90:	41 5e                	pop    %r14
fffff80000273a92:	41 5c                	pop    %r12
fffff80000273a94:	c3                   	ret
fffff80000273a95:	cc                   	int3
fffff80000273a96:	cc                   	int3
fffff80000273a97:	cc                   	int3
fffff80000273a98:	cc                   	int3
fffff80000273a99:	cc                   	int3
fffff80000273a9a:	cc                   	int3
fffff80000273a9b:	cc                   	int3
fffff80000273a9c:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000273aa0:	8b 05 ee 7b 53 00    	mov    0x537bee(%rip),%eax        # 0xfffff800007ab694
fffff80000273aa6:	83 c0 fe             	add    $0xfffffffe,%eax
fffff80000273aa9:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
fffff80000273aae:	75 34                	jne    0xfffff80000273ae4
fffff80000273ab0:	48 8b 05 31 45 4b 00 	mov    0x4b4531(%rip),%rax        # 0xfffff80000727fe8
fffff80000273ab7:	b9 30 00 00 00       	mov    $0x30,%ecx
fffff80000273abc:	e8 bf 93 fc ff       	call   0xfffff8000023ce80
fffff80000273ac1:	85 c0                	test   %eax,%eax
fffff80000273ac3:	79 48                	jns    0xfffff80000273b0d
fffff80000273ac5:	48 8b 05 1c 45 4b 00 	mov    0x4b451c(%rip),%rax        # 0xfffff80000727fe8
fffff80000273acc:	b9 00 04 00 00       	mov    $0x400,%ecx
fffff80000273ad1:	e8 aa 93 fc ff       	call   0xfffff8000023ce80
fffff80000273ad6:	c1 e8 10             	shr    $0x10,%eax
fffff80000273ad9:	0f b6 c0             	movzbl %al,%eax
fffff80000273adc:	89 05 56 45 4b 00    	mov    %eax,0x4b4556(%rip)        # 0xfffff80000728038
fffff80000273ae2:	eb 29                	jmp    0xfffff80000273b0d
fffff80000273ae4:	f6 05 75 5a 39 00 10 	testb  $0x10,0x395a75(%rip)        # 0xfffff80000609560
fffff80000273aeb:	75 20                	jne    0xfffff80000273b0d
fffff80000273aed:	48 8b 05 f4 44 4b 00 	mov    0x4b44f4(%rip),%rax        # 0xfffff80000727fe8
fffff80000273af4:	b9 30 00 00 00       	mov    $0x30,%ecx
fffff80000273af9:	e8 82 93 fc ff       	call   0xfffff8000023ce80
fffff80000273afe:	0f ba e0 18          	bt     $0x18,%eax
fffff80000273b02:	73 09                	jae    0xfffff80000273b0d
fffff80000273b04:	48 0f ba 2d 53 5a 39 	btsq   $0xd,0x395a53(%rip)        # 0xfffff80000609560
fffff80000273b0b:	00 0d
fffff80000273b0d:	48 83 c4 28          	add    $0x28,%rsp
fffff80000273b11:	c3                   	ret
fffff80000273b12:	cc                   	int3
fffff80000273b13:	cc                   	int3
fffff80000273b14:	cc                   	int3
fffff80000273b15:	cc                   	int3
fffff80000273b16:	cc                   	int3
fffff80000273b17:	cc                   	int3
fffff80000273b18:	cc                   	int3
fffff80000273b19:	cc                   	int3
fffff80000273b1a:	cc                   	int3
fffff80000273b1b:	cc                   	int3
fffff80000273b1c:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000273b20:	e8 4f f2 ff ff       	call   0xfffff80000272d74
fffff80000273b25:	48 8b 05 c4 44 4b 00 	mov    0x4b44c4(%rip),%rax        # 0xfffff80000727ff0
fffff80000273b2c:	ba d7 00 00 00       	mov    $0xd7,%edx
fffff80000273b31:	8d 4a 19             	lea    0x19(%rdx),%ecx
fffff80000273b34:	e8 47 93 fc ff       	call   0xfffff8000023ce80
fffff80000273b39:	8b 05 ed 43 4b 00    	mov    0x4b43ed(%rip),%eax        # 0xfffff80000727f2c
fffff80000273b3f:	a8 04                	test   $0x4,%al
fffff80000273b41:	74 45                	je     0xfffff80000273b88
fffff80000273b43:	80 3d 08 44 4b 00 00 	cmpb   $0x0,0x4b4408(%rip)        # 0xfffff80000727f52
fffff80000273b4a:	75 3c                	jne    0xfffff80000273b88
fffff80000273b4c:	b9 1b 00 00 00       	mov    $0x1b,%ecx
fffff80000273b51:	0f 32                	rdmsr
fffff80000273b53:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000273b57:	48 0b c2             	or     %rdx,%rax
fffff80000273b5a:	4c 8b c0             	mov    %rax,%r8
fffff80000273b5d:	48 0f ba e0 0a       	bt     $0xa,%rax
fffff80000273b62:	73 24                	jae    0xfffff80000273b88
fffff80000273b64:	49 81 e0 ff f3 ff ff 	and    $0xfffffffffffff3ff,%r8
fffff80000273b6b:	49 8b d0             	mov    %r8,%rdx
fffff80000273b6e:	49 8b c0             	mov    %r8,%rax
fffff80000273b71:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000273b75:	0f 30                	wrmsr
fffff80000273b77:	49 0f ba e8 0b       	bts    $0xb,%r8
fffff80000273b7c:	49 8b d0             	mov    %r8,%rdx
fffff80000273b7f:	49 8b c0             	mov    %r8,%rax
fffff80000273b82:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000273b86:	0f 30                	wrmsr
fffff80000273b88:	48 83 c4 28          	add    $0x28,%rsp
fffff80000273b8c:	c3                   	ret
fffff80000273b8d:	cc                   	int3
fffff80000273b8e:	cc                   	int3
fffff80000273b8f:	cc                   	int3
fffff80000273b90:	cc                   	int3
fffff80000273b91:	cc                   	int3
fffff80000273b92:	cc                   	int3
fffff80000273b93:	cc                   	int3
fffff80000273b94:	40 53                	rex push %rbx
fffff80000273b96:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000273b9a:	e8 15 02 00 00       	call   0xfffff80000273db4
fffff80000273b9f:	33 db                	xor    %ebx,%ebx
fffff80000273ba1:	44 0f b7 d8          	movzwl %ax,%r11d
fffff80000273ba5:	66 85 c0             	test   %ax,%ax
fffff80000273ba8:	0f 85 fa 00 00 00    	jne    0xfffff80000273ca8
fffff80000273bae:	65 8b 14 25 08 00 00 	mov    %gs:0x8,%edx
fffff80000273bb5:	00
fffff80000273bb6:	8b 05 70 43 4b 00    	mov    0x4b4370(%rip),%eax        # 0xfffff80000727f2c
fffff80000273bbc:	83 f8 02             	cmp    $0x2,%eax
fffff80000273bbf:	0f 85 ee 00 00 00    	jne    0xfffff80000273cb3
fffff80000273bc5:	48 8b 05 84 28 39 00 	mov    0x392884(%rip),%rax        # 0xfffff80000606450
fffff80000273bcc:	89 98 d0 00 00 00    	mov    %ebx,0xd0(%rax)
fffff80000273bd2:	48 8b 05 77 28 39 00 	mov    0x392877(%rip),%rax        # 0xfffff80000606450
fffff80000273bd9:	c7 80 e0 00 00 00 ff 	movl   $0xffffffff,0xe0(%rax)
fffff80000273be0:	ff ff ff
fffff80000273be3:	48 8b 05 76 59 39 00 	mov    0x395976(%rip),%rax        # 0xfffff80000609560
fffff80000273bea:	ba d7 01 00 00       	mov    $0x1d7,%edx
fffff80000273bef:	a8 10                	test   $0x10,%al
fffff80000273bf1:	75 27                	jne    0xfffff80000273c1a
fffff80000273bf3:	48 0f ba e0 0d       	bt     $0xd,%rax
fffff80000273bf8:	73 20                	jae    0xfffff80000273c1a
fffff80000273bfa:	48 8b 05 e7 43 4b 00 	mov    0x4b43e7(%rip),%rax        # 0xfffff80000727fe8
fffff80000273c01:	b9 30 00 00 00       	mov    $0x30,%ecx
fffff80000273c06:	e8 75 92 fc ff       	call   0xfffff8000023ce80
fffff80000273c0b:	0f ba e0 18          	bt     $0x18,%eax
fffff80000273c0f:	0f 83 c5 00 00 00    	jae    0xfffff80000273cda
fffff80000273c15:	ba d7 11 00 00       	mov    $0x11d7,%edx
fffff80000273c1a:	48 8b 05 cf 43 4b 00 	mov    0x4b43cf(%rip),%rax        # 0xfffff80000727ff0
fffff80000273c21:	b9 f0 00 00 00       	mov    $0xf0,%ecx
fffff80000273c26:	e8 55 92 fc ff       	call   0xfffff8000023ce80
fffff80000273c2b:	48 8b 05 2e 59 39 00 	mov    0x39592e(%rip),%rax        # 0xfffff80000609560
fffff80000273c32:	a8 10                	test   $0x10,%al
fffff80000273c34:	75 22                	jne    0xfffff80000273c58
fffff80000273c36:	48 0f ba e0 0d       	bt     $0xd,%rax
fffff80000273c3b:	73 1b                	jae    0xfffff80000273c58
fffff80000273c3d:	48 8b 05 a4 43 4b 00 	mov    0x4b43a4(%rip),%rax        # 0xfffff80000727fe8
fffff80000273c44:	b9 f0 00 00 00       	mov    $0xf0,%ecx
fffff80000273c49:	e8 32 92 fc ff       	call   0xfffff8000023ce80
fffff80000273c4e:	0f ba e0 0c          	bt     $0xc,%eax
fffff80000273c52:	0f 83 82 00 00 00    	jae    0xfffff80000273cda
fffff80000273c58:	8b 05 36 7a 53 00    	mov    0x537a36(%rip),%eax        # 0xfffff800007ab694
fffff80000273c5e:	83 c0 fe             	add    $0xfffffffe,%eax
fffff80000273c61:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
fffff80000273c66:	75 3c                	jne    0xfffff80000273ca4
fffff80000273c68:	39 1d ca 43 4b 00    	cmp    %ebx,0x4b43ca(%rip)        # 0xfffff80000728038
fffff80000273c6e:	74 34                	je     0xfffff80000273ca4
fffff80000273c70:	48 8b 05 71 43 4b 00 	mov    0x4b4371(%rip),%rax        # 0xfffff80000727fe8
fffff80000273c77:	b9 30 00 00 00       	mov    $0x30,%ecx
fffff80000273c7c:	e8 ff 91 fc ff       	call   0xfffff8000023ce80
fffff80000273c81:	85 c0                	test   %eax,%eax
fffff80000273c83:	79 55                	jns    0xfffff80000273cda
fffff80000273c85:	48 8b 05 5c 43 4b 00 	mov    0x4b435c(%rip),%rax        # 0xfffff80000727fe8
fffff80000273c8c:	b9 00 04 00 00       	mov    $0x400,%ecx
fffff80000273c91:	e8 ea 91 fc ff       	call   0xfffff8000023ce80
fffff80000273c96:	c1 e8 10             	shr    $0x10,%eax
fffff80000273c99:	0f b6 c8             	movzbl %al,%ecx
fffff80000273c9c:	3b 0d 96 43 4b 00    	cmp    0x4b4396(%rip),%ecx        # 0xfffff80000728038
fffff80000273ca2:	72 36                	jb     0xfffff80000273cda
fffff80000273ca4:	44 0f b7 db          	movzwl %bx,%r11d
fffff80000273ca8:	41 0f b7 c3          	movzwl %r11w,%eax
fffff80000273cac:	48 83 c4 20          	add    $0x20,%rsp
fffff80000273cb0:	5b                   	pop    %rbx
fffff80000273cb1:	c3                   	ret
fffff80000273cb2:	cc                   	int3
fffff80000273cb3:	85 c0                	test   %eax,%eax
fffff80000273cb5:	75 65                	jne    0xfffff80000273d1c
fffff80000273cb7:	48 8b 05 92 27 39 00 	mov    0x392792(%rip),%rax        # 0xfffff80000606450
fffff80000273cbe:	c7 80 e0 00 00 00 ff 	movl   $0xffffffff,0xe0(%rax)
fffff80000273cc5:	ff ff ff
fffff80000273cc8:	48 8b 05 81 27 39 00 	mov    0x392781(%rip),%rax        # 0xfffff80000606450
fffff80000273ccf:	8b 88 e0 00 00 00    	mov    0xe0(%rax),%ecx
fffff80000273cd5:	83 f9 ff             	cmp    $0xffffffff,%ecx
fffff80000273cd8:	74 08                	je     0xfffff80000273ce2
fffff80000273cda:	41 bb 01 10 00 00    	mov    $0x1001,%r11d
fffff80000273ce0:	eb c6                	jmp    0xfffff80000273ca8
fffff80000273ce2:	48 8b 05 67 27 39 00 	mov    0x392767(%rip),%rax        # 0xfffff80000606450
fffff80000273ce9:	8b ca                	mov    %edx,%ecx
fffff80000273ceb:	ba 00 00 00 01       	mov    $0x1000000,%edx
fffff80000273cf0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff80000273cf6:	d3 e2                	shl    %cl,%edx
fffff80000273cf8:	41 d3 e0             	shl    %cl,%r8d
fffff80000273cfb:	89 90 d0 00 00 00    	mov    %edx,0xd0(%rax)
fffff80000273d01:	48 8b 05 48 27 39 00 	mov    0x392748(%rip),%rax        # 0xfffff80000606450
fffff80000273d08:	8b 88 d0 00 00 00    	mov    0xd0(%rax),%ecx
fffff80000273d0e:	c1 e9 18             	shr    $0x18,%ecx
fffff80000273d11:	41 3b c8             	cmp    %r8d,%ecx
fffff80000273d14:	0f 84 c9 fe ff ff    	je     0xfffff80000273be3
fffff80000273d1a:	eb be                	jmp    0xfffff80000273cda
fffff80000273d1c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff80000273d22:	41 3b c0             	cmp    %r8d,%eax
fffff80000273d25:	0f 85 b8 fe ff ff    	jne    0xfffff80000273be3
fffff80000273d2b:	48 8b 05 1e 27 39 00 	mov    0x39271e(%rip),%rax        # 0xfffff80000606450
fffff80000273d32:	41 b8 ff ff ff 0f    	mov    $0xfffffff,%r8d
fffff80000273d38:	44 89 80 e0 00 00 00 	mov    %r8d,0xe0(%rax)
fffff80000273d3f:	48 8b 05 0a 27 39 00 	mov    0x39270a(%rip),%rax        # 0xfffff80000606450
fffff80000273d46:	8b 88 e0 00 00 00    	mov    0xe0(%rax),%ecx
fffff80000273d4c:	41 3b c8             	cmp    %r8d,%ecx
fffff80000273d4f:	75 89                	jne    0xfffff80000273cda
fffff80000273d51:	48 8d 0d e8 b2 56 00 	lea    0x56b2e8(%rip),%rcx        # 0xfffff800007df040
fffff80000273d58:	8b 04 91             	mov    (%rcx,%rdx,4),%eax
fffff80000273d5b:	85 c0                	test   %eax,%eax
fffff80000273d5d:	75 12                	jne    0xfffff80000273d71
fffff80000273d5f:	48 8b 05 ea 26 39 00 	mov    0x3926ea(%rip),%rax        # 0xfffff80000606450
fffff80000273d66:	89 98 d0 00 00 00    	mov    %ebx,0xd0(%rax)
fffff80000273d6c:	e9 72 fe ff ff       	jmp    0xfffff80000273be3
fffff80000273d71:	8b 0d b1 41 4b 00    	mov    0x4b41b1(%rip),%ecx        # 0xfffff80000727f28
fffff80000273d77:	8b d0                	mov    %eax,%edx
fffff80000273d79:	c1 ea 10             	shr    $0x10,%edx
fffff80000273d7c:	d3 e2                	shl    %cl,%edx
fffff80000273d7e:	0f b7 c8             	movzwl %ax,%ecx
fffff80000273d81:	48 8b 05 c8 26 39 00 	mov    0x3926c8(%rip),%rax        # 0xfffff80000606450
fffff80000273d88:	0b d1                	or     %ecx,%edx
fffff80000273d8a:	8b ca                	mov    %edx,%ecx
fffff80000273d8c:	c1 e1 18             	shl    $0x18,%ecx
fffff80000273d8f:	89 88 d0 00 00 00    	mov    %ecx,0xd0(%rax)
fffff80000273d95:	48 8b 05 b4 26 39 00 	mov    0x3926b4(%rip),%rax        # 0xfffff80000606450
fffff80000273d9c:	8b 88 d0 00 00 00    	mov    0xd0(%rax),%ecx
fffff80000273da2:	c1 e9 18             	shr    $0x18,%ecx
fffff80000273da5:	3b ca                	cmp    %edx,%ecx
fffff80000273da7:	e9 68 ff ff ff       	jmp    0xfffff80000273d14
fffff80000273dac:	cc                   	int3
fffff80000273dad:	cc                   	int3
fffff80000273dae:	cc                   	int3
fffff80000273daf:	cc                   	int3
fffff80000273db0:	cc                   	int3
fffff80000273db1:	cc                   	int3
fffff80000273db2:	cc                   	int3
fffff80000273db3:	cc                   	int3
fffff80000273db4:	40 53                	rex push %rbx
fffff80000273db6:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000273dba:	48 8b 05 27 d8 38 00 	mov    0x38d827(%rip),%rax        # 0xfffff800006015e8
fffff80000273dc1:	48 33 c4             	xor    %rsp,%rax
fffff80000273dc4:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
fffff80000273dc9:	41 b9 1b 00 00 00    	mov    $0x1b,%r9d
fffff80000273dcf:	41 8b c9             	mov    %r9d,%ecx
fffff80000273dd2:	0f 32                	rdmsr
fffff80000273dd4:	8b 0d 52 41 4b 00    	mov    0x4b4152(%rip),%ecx        # 0xfffff80000727f2c
fffff80000273dda:	45 33 d2             	xor    %r10d,%r10d
fffff80000273ddd:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000273de1:	48 0b c2             	or     %rdx,%rax
fffff80000273de4:	4c 8b c0             	mov    %rax,%r8
fffff80000273de7:	f6 c1 04             	test   $0x4,%cl
fffff80000273dea:	75 23                	jne    0xfffff80000273e0f
fffff80000273dec:	bb 00 04 00 00       	mov    $0x400,%ebx
fffff80000273df1:	48 85 c3             	test   %rax,%rbx
fffff80000273df4:	74 50                	je     0xfffff80000273e46
fffff80000273df6:	b8 01 10 00 00       	mov    $0x1001,%eax
fffff80000273dfb:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
fffff80000273e00:	48 33 cc             	xor    %rsp,%rcx
fffff80000273e03:	e8 68 77 fc ff       	call   0xfffff8000023b570
fffff80000273e08:	48 83 c4 20          	add    $0x20,%rsp
fffff80000273e0c:	5b                   	pop    %rbx
fffff80000273e0d:	c3                   	ret
fffff80000273e0e:	cc                   	int3
fffff80000273e0f:	33 c9                	xor    %ecx,%ecx
fffff80000273e11:	b8 0b 00 00 00       	mov    $0xb,%eax
fffff80000273e16:	0f a2                	cpuid
fffff80000273e18:	85 db                	test   %ebx,%ebx
fffff80000273e1a:	74 da                	je     0xfffff80000273df6
fffff80000273e1c:	bb 00 04 00 00       	mov    $0x400,%ebx
fffff80000273e21:	4c 85 c3             	test   %r8,%rbx
fffff80000273e24:	75 20                	jne    0xfffff80000273e46
fffff80000273e26:	4c 0b c3             	or     %rbx,%r8
fffff80000273e29:	41 8b c9             	mov    %r9d,%ecx
fffff80000273e2c:	49 8b d0             	mov    %r8,%rdx
fffff80000273e2f:	49 8b c0             	mov    %r8,%rax
fffff80000273e32:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000273e36:	0f 30                	wrmsr
fffff80000273e38:	0f 32                	rdmsr
fffff80000273e3a:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000273e3e:	48 0b c2             	or     %rdx,%rax
fffff80000273e41:	48 85 c3             	test   %rax,%rbx
fffff80000273e44:	74 b0                	je     0xfffff80000273df6
fffff80000273e46:	41 0f b7 c2          	movzwl %r10w,%eax
fffff80000273e4a:	eb af                	jmp    0xfffff80000273dfb
fffff80000273e4c:	cc                   	int3
fffff80000273e4d:	cc                   	int3
fffff80000273e4e:	cc                   	int3
fffff80000273e4f:	cc                   	int3
fffff80000273e50:	cc                   	int3
fffff80000273e51:	cc                   	int3
fffff80000273e52:	cc                   	int3
fffff80000273e53:	cc                   	int3
fffff80000273e54:	48 8b c4             	mov    %rsp,%rax
fffff80000273e57:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff80000273e5b:	4c 89 48 20          	mov    %r9,0x20(%rax)
fffff80000273e5f:	55                   	push   %rbp
fffff80000273e60:	56                   	push   %rsi
fffff80000273e61:	57                   	push   %rdi
fffff80000273e62:	41 54                	push   %r12
fffff80000273e64:	41 55                	push   %r13
fffff80000273e66:	41 56                	push   %r14
fffff80000273e68:	41 57                	push   %r15
fffff80000273e6a:	48 83 ec 30          	sub    $0x30,%rsp
fffff80000273e6e:	33 db                	xor    %ebx,%ebx
fffff80000273e70:	41 8b f0             	mov    %r8d,%esi
fffff80000273e73:	48 89 58 20          	mov    %rbx,0x20(%rax)
fffff80000273e77:	44 8b ea             	mov    %edx,%r13d
fffff80000273e7a:	48 8b 01             	mov    (%rcx),%rax
fffff80000273e7d:	4c 8b f1             	mov    %rcx,%r14
fffff80000273e80:	4c 8b c8             	mov    %rax,%r9
fffff80000273e83:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
fffff80000273e88:	49 c1 e9 20          	shr    $0x20,%r9
fffff80000273e8c:	44 8d 5b 01          	lea    0x1(%rbx),%r11d
fffff80000273e90:	44 0f b7 e3          	movzwl %bx,%r12d
fffff80000273e94:	44 8b fb             	mov    %ebx,%r15d
fffff80000273e97:	44 8b d3             	mov    %ebx,%r10d
fffff80000273e9a:	45 85 c9             	test   %r9d,%r9d
fffff80000273e9d:	74 7b                	je     0xfffff80000273f1a
fffff80000273e9f:	44 8b 54 24 74       	mov    0x74(%rsp),%r10d
fffff80000273ea4:	4c 8d 49 08          	lea    0x8(%rcx),%r9
fffff80000273ea8:	45 8b da             	mov    %r10d,%r11d
fffff80000273eab:	48 bf 33 33 33 33 33 	movabs $0x3333333333333333,%rdi
fffff80000273eb2:	33 33 33
fffff80000273eb5:	4d 8b 01             	mov    (%r9),%r8