fffff800002f7a9c:	cc                   	int3
fffff800002f7a9d:	cc                   	int3
fffff800002f7a9e:	cc                   	int3
fffff800002f7a9f:	cc                   	int3
fffff800002f7aa0:	33 c0                	xor    %eax,%eax
fffff800002f7aa2:	45 84 c0             	test   %r8b,%r8b
fffff800002f7aa5:	74 06                	je     0xfffff800002f7aad
fffff800002f7aa7:	66 89 42 0c          	mov    %ax,0xc(%rdx)
fffff800002f7aab:	b0 01                	mov    $0x1,%al
fffff800002f7aad:	c3                   	ret
fffff800002f7aae:	cc                   	int3
fffff800002f7aaf:	cc                   	int3
fffff800002f7ab0:	cc                   	int3
fffff800002f7ab1:	cc                   	int3
fffff800002f7ab2:	cc                   	int3
fffff800002f7ab3:	cc                   	int3
fffff800002f7ab4:	cc                   	int3
fffff800002f7ab5:	cc                   	int3
fffff800002f7ab6:	cc                   	int3
fffff800002f7ab7:	cc                   	int3
fffff800002f7ab8:	cc                   	int3
fffff800002f7ab9:	cc                   	int3
fffff800002f7aba:	cc                   	int3
fffff800002f7abb:	cc                   	int3
fffff800002f7abc:	cc                   	int3
fffff800002f7abd:	cc                   	int3
fffff800002f7abe:	cc                   	int3
fffff800002f7abf:	cc                   	int3
fffff800002f7ac0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f7ac5:	57                   	push   %rdi
fffff800002f7ac6:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f7aca:	0f b6 fa             	movzbl %dl,%edi
fffff800002f7acd:	48 8b d9             	mov    %rcx,%rbx
fffff800002f7ad0:	48 85 c9             	test   %rcx,%rcx
fffff800002f7ad3:	74 5c                	je     0xfffff800002f7b31
fffff800002f7ad5:	48 8b 09             	mov    (%rcx),%rcx
fffff800002f7ad8:	48 85 c9             	test   %rcx,%rcx
fffff800002f7adb:	74 54                	je     0xfffff800002f7b31
fffff800002f7add:	45 84 c0             	test   %r8b,%r8b
fffff800002f7ae0:	74 1c                	je     0xfffff800002f7afe
fffff800002f7ae2:	48 8b 0b             	mov    (%rbx),%rcx
fffff800002f7ae5:	48 8b 05 84 96 30 00 	mov    0x309684(%rip),%rax        # 0xfffff80000601170
fffff800002f7aec:	48 83 c1 44          	add    $0x44,%rcx
fffff800002f7af0:	e8 8b 53 f4 ff       	call   0xfffff8000023ce80
fffff800002f7af5:	a9 00 00 ff 00       	test   $0xff0000,%eax
fffff800002f7afa:	75 e6                	jne    0xfffff800002f7ae2
fffff800002f7afc:	eb 17                	jmp    0xfffff800002f7b15
fffff800002f7afe:	48 8b 05 6b 96 30 00 	mov    0x30966b(%rip),%rax        # 0xfffff80000601170
fffff800002f7b05:	48 83 c1 44          	add    $0x44,%rcx
fffff800002f7b09:	e8 72 53 f4 ff       	call   0xfffff8000023ce80
fffff800002f7b0e:	a9 00 00 ff 00       	test   $0xff0000,%eax
fffff800002f7b13:	75 1c                	jne    0xfffff800002f7b31
fffff800002f7b15:	48 8b 0b             	mov    (%rbx),%rcx
fffff800002f7b18:	8b d7                	mov    %edi,%edx
fffff800002f7b1a:	48 8b 05 57 96 30 00 	mov    0x309657(%rip),%rax        # 0xfffff80000601178
fffff800002f7b21:	48 81 c1 00 00 04 00 	add    $0x40000,%rcx
fffff800002f7b28:	e8 53 53 f4 ff       	call   0xfffff8000023ce80
fffff800002f7b2d:	33 c0                	xor    %eax,%eax
fffff800002f7b2f:	eb 05                	jmp    0xfffff800002f7b36
fffff800002f7b31:	b8 03 00 00 00       	mov    $0x3,%eax
fffff800002f7b36:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002f7b3b:	48 83 c4 20          	add    $0x20,%rsp
fffff800002f7b3f:	5f                   	pop    %rdi
fffff800002f7b40:	c3                   	ret
fffff800002f7b41:	cc                   	int3
fffff800002f7b42:	cc                   	int3
fffff800002f7b43:	cc                   	int3
fffff800002f7b44:	cc                   	int3
fffff800002f7b45:	cc                   	int3
fffff800002f7b46:	cc                   	int3
fffff800002f7b47:	cc                   	int3
fffff800002f7b48:	cc                   	int3
fffff800002f7b49:	cc                   	int3
fffff800002f7b4a:	cc                   	int3
fffff800002f7b4b:	cc                   	int3
fffff800002f7b4c:	cc                   	int3
fffff800002f7b4d:	cc                   	int3
fffff800002f7b4e:	cc                   	int3
fffff800002f7b4f:	cc                   	int3
fffff800002f7b50:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002f7b54:	48 85 c9             	test   %rcx,%rcx
fffff800002f7b57:	74 20                	je     0xfffff800002f7b79
fffff800002f7b59:	48 8b 09             	mov    (%rcx),%rcx
fffff800002f7b5c:	48 85 c9             	test   %rcx,%rcx
fffff800002f7b5f:	74 18                	je     0xfffff800002f7b79
fffff800002f7b61:	48 8b 05 08 96 30 00 	mov    0x309608(%rip),%rax        # 0xfffff80000601170
fffff800002f7b68:	48 83 c1 44          	add    $0x44,%rcx
fffff800002f7b6c:	e8 0f 53 f4 ff       	call   0xfffff8000023ce80
fffff800002f7b71:	84 c0                	test   %al,%al
fffff800002f7b73:	74 04                	je     0xfffff800002f7b79
fffff800002f7b75:	b0 01                	mov    $0x1,%al
fffff800002f7b77:	eb 02                	jmp    0xfffff800002f7b7b
fffff800002f7b79:	32 c0                	xor    %al,%al
fffff800002f7b7b:	48 83 c4 28          	add    $0x28,%rsp
fffff800002f7b7f:	c3                   	ret
fffff800002f7b80:	cc                   	int3
fffff800002f7b81:	cc                   	int3
fffff800002f7b82:	cc                   	int3
fffff800002f7b83:	cc                   	int3
fffff800002f7b84:	cc                   	int3
fffff800002f7b85:	cc                   	int3
fffff800002f7b86:	cc                   	int3
fffff800002f7b87:	cc                   	int3
fffff800002f7b88:	cc                   	int3
fffff800002f7b89:	cc                   	int3
fffff800002f7b8a:	cc                   	int3
fffff800002f7b8b:	cc                   	int3
fffff800002f7b8c:	cc                   	int3
fffff800002f7b8d:	cc                   	int3
fffff800002f7b8e:	cc                   	int3
fffff800002f7b8f:	cc                   	int3
fffff800002f7b90:	48 85 c9             	test   %rcx,%rcx
fffff800002f7b93:	74 0d                	je     0xfffff800002f7ba2
fffff800002f7b95:	48 83 39 00          	cmpq   $0x0,(%rcx)
fffff800002f7b99:	74 07                	je     0xfffff800002f7ba2
fffff800002f7b9b:	89 51 08             	mov    %edx,0x8(%rcx)
fffff800002f7b9e:	b0 01                	mov    $0x1,%al
fffff800002f7ba0:	c3                   	ret
fffff800002f7ba1:	cc                   	int3
fffff800002f7ba2:	32 c0                	xor    %al,%al
fffff800002f7ba4:	c3                   	ret
fffff800002f7ba5:	cc                   	int3
fffff800002f7ba6:	cc                   	int3
fffff800002f7ba7:	cc                   	int3
fffff800002f7ba8:	cc                   	int3
fffff800002f7ba9:	cc                   	int3
fffff800002f7baa:	cc                   	int3
fffff800002f7bab:	cc                   	int3
fffff800002f7bac:	40 53                	rex push %rbx
fffff800002f7bae:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f7bb2:	48 8b 05 2f 9a 30 00 	mov    0x309a2f(%rip),%rax        # 0xfffff800006015e8
fffff800002f7bb9:	48 33 c4             	xor    %rsp,%rax
fffff800002f7bbc:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
fffff800002f7bc1:	33 c0                	xor    %eax,%eax
fffff800002f7bc3:	33 c9                	xor    %ecx,%ecx
fffff800002f7bc5:	0f a2                	cpuid
fffff800002f7bc7:	81 f9 6e 74 65 6c    	cmp    $0x6c65746e,%ecx
fffff800002f7bcd:	0f 85 d5 00 00 00    	jne    0xfffff800002f7ca8
fffff800002f7bd3:	81 fa 69 6e 65 49    	cmp    $0x49656e69,%edx
fffff800002f7bd9:	0f 85 c9 00 00 00    	jne    0xfffff800002f7ca8
fffff800002f7bdf:	81 fb 47 65 6e 75    	cmp    $0x756e6547,%ebx
fffff800002f7be5:	0f 85 bd 00 00 00    	jne    0xfffff800002f7ca8
fffff800002f7beb:	33 c9                	xor    %ecx,%ecx
fffff800002f7bed:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002f7bf2:	0f a2                	cpuid
fffff800002f7bf4:	8b c8                	mov    %eax,%ecx
fffff800002f7bf6:	44 8b ca             	mov    %edx,%r9d
fffff800002f7bf9:	c1 e9 08             	shr    $0x8,%ecx
fffff800002f7bfc:	44 8b c0             	mov    %eax,%r8d
fffff800002f7bff:	8b d9                	mov    %ecx,%ebx
fffff800002f7c01:	ba f0 00 00 00       	mov    $0xf0,%edx
fffff800002f7c06:	83 e3 0f             	and    $0xf,%ebx
fffff800002f7c09:	83 fb 0f             	cmp    $0xf,%ebx
fffff800002f7c0c:	75 1b                	jne    0xfffff800002f7c29
fffff800002f7c0e:	c1 e8 14             	shr    $0x14,%eax
fffff800002f7c11:	81 e1 00 0f 00 00    	and    $0xf00,%ecx
fffff800002f7c17:	0f b6 d8             	movzbl %al,%ebx
fffff800002f7c1a:	41 8b c0             	mov    %r8d,%eax
fffff800002f7c1d:	23 c2                	and    %edx,%eax
fffff800002f7c1f:	83 c3 0f             	add    $0xf,%ebx
fffff800002f7c22:	0b c8                	or     %eax,%ecx
fffff800002f7c24:	c1 e9 04             	shr    $0x4,%ecx
fffff800002f7c27:	eb 09                	jmp    0xfffff800002f7c32
fffff800002f7c29:	41 8b c8             	mov    %r8d,%ecx
fffff800002f7c2c:	c1 e9 04             	shr    $0x4,%ecx
fffff800002f7c2f:	83 e1 0f             	and    $0xf,%ecx
fffff800002f7c32:	83 fb 06             	cmp    $0x6,%ebx
fffff800002f7c35:	75 0a                	jne    0xfffff800002f7c41
fffff800002f7c37:	41 c1 e8 0c          	shr    $0xc,%r8d
fffff800002f7c3b:	44 23 c2             	and    %edx,%r8d
fffff800002f7c3e:	41 0b c8             	or     %r8d,%ecx
fffff800002f7c41:	41 b8 a0 01 00 00    	mov    $0x1a0,%r8d
fffff800002f7c47:	83 fb 0f             	cmp    $0xf,%ebx
fffff800002f7c4a:	73 0a                	jae    0xfffff800002f7c56
fffff800002f7c4c:	83 fb 06             	cmp    $0x6,%ebx
fffff800002f7c4f:	75 1f                	jne    0xfffff800002f7c70
fffff800002f7c51:	83 f9 0d             	cmp    $0xd,%ecx
fffff800002f7c54:	76 1a                	jbe    0xfffff800002f7c70
fffff800002f7c56:	41 8b c8             	mov    %r8d,%ecx
fffff800002f7c59:	0f 32                	rdmsr
fffff800002f7c5b:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f7c5f:	48 0b c2             	or     %rdx,%rax
fffff800002f7c62:	48 0f ba f0 16       	btr    $0x16,%rax
fffff800002f7c67:	48 8b d0             	mov    %rax,%rdx
fffff800002f7c6a:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002f7c6e:	0f 30                	wrmsr
fffff800002f7c70:	41 0f ba e1 1a       	bt     $0x1a,%r9d
fffff800002f7c75:	73 31                	jae    0xfffff800002f7ca8
fffff800002f7c77:	41 8b c8             	mov    %r8d,%ecx
fffff800002f7c7a:	0f 32                	rdmsr
fffff800002f7c7c:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f7c80:	48 0b c2             	or     %rdx,%rax
fffff800002f7c83:	48 ba 00 00 00 00 04 	movabs $0x400000000,%rdx
fffff800002f7c8a:	00 00 00
fffff800002f7c8d:	48 85 c2             	test   %rax,%rdx
fffff800002f7c90:	74 16                	je     0xfffff800002f7ca8
fffff800002f7c92:	48 ba ff ff ff ff fb 	movabs $0xfffffffbffffffff,%rdx
fffff800002f7c99:	ff ff ff
fffff800002f7c9c:	48 23 c2             	and    %rdx,%rax
fffff800002f7c9f:	48 8b d0             	mov    %rax,%rdx
fffff800002f7ca2:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002f7ca6:	0f 30                	wrmsr
fffff800002f7ca8:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
fffff800002f7cad:	48 33 cc             	xor    %rsp,%rcx
fffff800002f7cb0:	e8 bb 38 f4 ff       	call   0xfffff8000023b570
fffff800002f7cb5:	48 83 c4 20          	add    $0x20,%rsp
fffff800002f7cb9:	5b                   	pop    %rbx
fffff800002f7cba:	c3                   	ret
fffff800002f7cbb:	cc                   	int3
fffff800002f7cbc:	cc                   	int3
fffff800002f7cbd:	cc                   	int3
fffff800002f7cbe:	cc                   	int3
fffff800002f7cbf:	cc                   	int3
fffff800002f7cc0:	cc                   	int3
fffff800002f7cc1:	cc                   	int3
fffff800002f7cc2:	cc                   	int3
fffff800002f7cc3:	cc                   	int3
fffff800002f7cc4:	85 d2                	test   %edx,%edx
fffff800002f7cc6:	78 09                	js     0xfffff800002f7cd1
fffff800002f7cc8:	3b 51 04             	cmp    0x4(%rcx),%edx
fffff800002f7ccb:	7f 04                	jg     0xfffff800002f7cd1
fffff800002f7ccd:	8b c2                	mov    %edx,%eax
fffff800002f7ccf:	eb 0f                	jmp    0xfffff800002f7ce0
fffff800002f7cd1:	3b 51 08             	cmp    0x8(%rcx),%edx
fffff800002f7cd4:	0f 8f 40 01 00 00    	jg     0xfffff800002f7e1a
fffff800002f7cda:	8d 82 20 00 00 80    	lea    -0x7fffffe0(%rdx),%eax
fffff800002f7ce0:	81 fa 1d 00 00 80    	cmp    $0x8000001d,%edx
fffff800002f7ce6:	0f 84 1a 01 00 00    	je     0xfffff800002f7e06
fffff800002f7cec:	83 fa 04             	cmp    $0x4,%edx
fffff800002f7cef:	0f 84 f8 00 00 00    	je     0xfffff800002f7ded
fffff800002f7cf5:	83 fa 07             	cmp    $0x7,%edx
fffff800002f7cf8:	0f 84 d7 00 00 00    	je     0xfffff800002f7dd5
fffff800002f7cfe:	83 fa 0b             	cmp    $0xb,%edx
fffff800002f7d01:	0f 84 b6 00 00 00    	je     0xfffff800002f7dbd
fffff800002f7d07:	83 fa 0d             	cmp    $0xd,%edx
fffff800002f7d0a:	0f 84 95 00 00 00    	je     0xfffff800002f7da5
fffff800002f7d10:	83 fa 0f             	cmp    $0xf,%edx
fffff800002f7d13:	74 78                	je     0xfffff800002f7d8d
fffff800002f7d15:	83 fa 10             	cmp    $0x10,%edx
fffff800002f7d18:	74 57                	je     0xfffff800002f7d71
fffff800002f7d1a:	83 fa 14             	cmp    $0x14,%edx
fffff800002f7d1d:	74 33                	je     0xfffff800002f7d52
fffff800002f7d1f:	83 fa 1f             	cmp    $0x1f,%edx
fffff800002f7d22:	74 0f                	je     0xfffff800002f7d33
fffff800002f7d24:	48 98                	cltq
fffff800002f7d26:	48 c1 e0 04          	shl    $0x4,%rax
fffff800002f7d2a:	48 83 c0 0c          	add    $0xc,%rax
fffff800002f7d2e:	e9 ce 00 00 00       	jmp    0xfffff800002f7e01
fffff800002f7d33:	44 3b 81 48 0d 00 00 	cmp    0xd48(%rcx),%r8d
fffff800002f7d3a:	0f 83 da 00 00 00    	jae    0xfffff800002f7e1a
fffff800002f7d40:	41 8b c0             	mov    %r8d,%eax
fffff800002f7d43:	48 c1 e0 04          	shl    $0x4,%rax
fffff800002f7d47:	48 05 4c 0d 00 00    	add    $0xd4c,%rax
fffff800002f7d4d:	e9 af 00 00 00       	jmp    0xfffff800002f7e01
fffff800002f7d52:	44 3b 81 24 0d 00 00 	cmp    0xd24(%rcx),%r8d
fffff800002f7d59:	0f 83 bb 00 00 00    	jae    0xfffff800002f7e1a
fffff800002f7d5f:	41 8b c0             	mov    %r8d,%eax
fffff800002f7d62:	48 c1 e0 04          	shl    $0x4,%rax
fffff800002f7d66:	48 05 28 0d 00 00    	add    $0xd28,%rax
fffff800002f7d6c:	e9 90 00 00 00       	jmp    0xfffff800002f7e01
fffff800002f7d71:	44 3b 81 e0 0c 00 00 	cmp    0xce0(%rcx),%r8d
fffff800002f7d78:	0f 83 9c 00 00 00    	jae    0xfffff800002f7e1a
fffff800002f7d7e:	41 8b c0             	mov    %r8d,%eax
fffff800002f7d81:	48 c1 e0 04          	shl    $0x4,%rax
fffff800002f7d85:	48 05 e4 0c 00 00    	add    $0xce4,%rax
fffff800002f7d8b:	eb 74                	jmp    0xfffff800002f7e01
fffff800002f7d8d:	44 3b 81 bc 0c 00 00 	cmp    0xcbc(%rcx),%r8d
fffff800002f7d94:	0f 83 80 00 00 00    	jae    0xfffff800002f7e1a
fffff800002f7d9a:	41 8b c0             	mov    %r8d,%eax
fffff800002f7d9d:	48 05 cc 00 00 00    	add    $0xcc,%rax
fffff800002f7da3:	eb 58                	jmp    0xfffff800002f7dfd
fffff800002f7da5:	44 3b 81 b8 08 00 00 	cmp    0x8b8(%rcx),%r8d
fffff800002f7dac:	77 6c                	ja     0xfffff800002f7e1a
fffff800002f7dae:	41 8b c0             	mov    %r8d,%eax
fffff800002f7db1:	48 c1 e0 04          	shl    $0x4,%rax
fffff800002f7db5:	48 05 bc 08 00 00    	add    $0x8bc,%rax
fffff800002f7dbb:	eb 44                	jmp    0xfffff800002f7e01
fffff800002f7dbd:	44 3b 81 34 08 00 00 	cmp    0x834(%rcx),%r8d
fffff800002f7dc4:	73 54                	jae    0xfffff800002f7e1a
fffff800002f7dc6:	41 8b c0             	mov    %r8d,%eax
fffff800002f7dc9:	48 c1 e0 04          	shl    $0x4,%rax
fffff800002f7dcd:	48 05 38 08 00 00    	add    $0x838,%rax
fffff800002f7dd3:	eb 2c                	jmp    0xfffff800002f7e01
fffff800002f7dd5:	44 3b 81 00 08 00 00 	cmp    0x800(%rcx),%r8d
fffff800002f7ddc:	73 3c                	jae    0xfffff800002f7e1a
fffff800002f7dde:	41 8b c0             	mov    %r8d,%eax
fffff800002f7de1:	48 c1 e0 04          	shl    $0x4,%rax
fffff800002f7de5:	48 05 04 08 00 00    	add    $0x804,%rax
fffff800002f7deb:	eb 14                	jmp    0xfffff800002f7e01
fffff800002f7ded:	44 3b 81 fc 03 00 00 	cmp    0x3fc(%rcx),%r8d
fffff800002f7df4:	73 24                	jae    0xfffff800002f7e1a
fffff800002f7df6:	41 8b c0             	mov    %r8d,%eax
fffff800002f7df9:	48 83 c0 40          	add    $0x40,%rax
fffff800002f7dfd:	48 c1 e0 04          	shl    $0x4,%rax
fffff800002f7e01:	48 03 c1             	add    %rcx,%rax
fffff800002f7e04:	c3                   	ret
fffff800002f7e05:	cc                   	int3
fffff800002f7e06:	44 3b 81 cc 0d 00 00 	cmp    0xdcc(%rcx),%r8d
fffff800002f7e0d:	73 0b                	jae    0xfffff800002f7e1a
fffff800002f7e0f:	41 8b c0             	mov    %r8d,%eax
fffff800002f7e12:	48 05 dd 00 00 00    	add    $0xdd,%rax
fffff800002f7e18:	eb e3                	jmp    0xfffff800002f7dfd
fffff800002f7e1a:	33 c0                	xor    %eax,%eax
fffff800002f7e1c:	c3                   	ret
fffff800002f7e1d:	cc                   	int3
fffff800002f7e1e:	cc                   	int3
fffff800002f7e1f:	cc                   	int3
fffff800002f7e20:	cc                   	int3
fffff800002f7e21:	cc                   	int3
fffff800002f7e22:	cc                   	int3
fffff800002f7e23:	cc                   	int3
fffff800002f7e24:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f7e29:	57                   	push   %rdi
fffff800002f7e2a:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f7e2e:	48 8b f9             	mov    %rcx,%rdi
fffff800002f7e31:	33 c0                	xor    %eax,%eax
fffff800002f7e33:	33 c9                	xor    %ecx,%ecx
fffff800002f7e35:	41 bb 1f 00 00 00    	mov    $0x1f,%r11d
fffff800002f7e3b:	0f a2                	cpuid
fffff800002f7e3d:	89 47 0c             	mov    %eax,0xc(%rdi)
fffff800002f7e40:	89 5f 10             	mov    %ebx,0x10(%rdi)
fffff800002f7e43:	89 4f 14             	mov    %ecx,0x14(%rdi)
fffff800002f7e46:	89 57 18             	mov    %edx,0x18(%rdi)
fffff800002f7e49:	8b 47 0c             	mov    0xc(%rdi),%eax
fffff800002f7e4c:	41 3b c3             	cmp    %r11d,%eax
fffff800002f7e4f:	76 07                	jbe    0xfffff800002f7e58
fffff800002f7e51:	44 89 5f 0c          	mov    %r11d,0xc(%rdi)
fffff800002f7e55:	41 8b c3             	mov    %r11d,%eax
fffff800002f7e58:	44 8d 50 01          	lea    0x1(%rax),%r10d
fffff800002f7e5c:	89 47 04             	mov    %eax,0x4(%rdi)
fffff800002f7e5f:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff800002f7e65:	45 3b d1             	cmp    %r9d,%r10d
fffff800002f7e68:	76 26                	jbe    0xfffff800002f7e90
fffff800002f7e6a:	4c 8d 47 1c          	lea    0x1c(%rdi),%r8
fffff800002f7e6e:	41 8b c1             	mov    %r9d,%eax
fffff800002f7e71:	33 c9                	xor    %ecx,%ecx
fffff800002f7e73:	0f a2                	cpuid
fffff800002f7e75:	41 89 00             	mov    %eax,(%r8)
fffff800002f7e78:	41 ff c1             	inc    %r9d
fffff800002f7e7b:	41 89 58 04          	mov    %ebx,0x4(%r8)
fffff800002f7e7f:	41 89 48 08          	mov    %ecx,0x8(%r8)
fffff800002f7e83:	41 89 50 0c          	mov    %edx,0xc(%r8)
fffff800002f7e87:	4d 8d 40 10          	lea    0x10(%r8),%r8
fffff800002f7e8b:	45 3b ca             	cmp    %r10d,%r9d
fffff800002f7e8e:	72 de                	jb     0xfffff800002f7e6e
fffff800002f7e90:	33 c9                	xor    %ecx,%ecx
fffff800002f7e92:	b8 00 00 00 80       	mov    $0x80000000,%eax
fffff800002f7e97:	0f a2                	cpuid
fffff800002f7e99:	89 87 0c 02 00 00    	mov    %eax,0x20c(%rdi)
fffff800002f7e9f:	89 9f 10 02 00 00    	mov    %ebx,0x210(%rdi)