fffff80000225976:	0f 31                	rdtsc
fffff80000225978:	48 8b b3 08 05 00 00 	mov    0x508(%rbx),%rsi
fffff8000022597f:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff80000225986:	00 00
fffff80000225988:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000022598c:	48 0b c2             	or     %rdx,%rax
fffff8000022598f:	48 2b f0             	sub    %rax,%rsi
fffff80000225992:	f6 05 c7 3b 3e 00 04 	testb  $0x4,0x3e3bc7(%rip)        # 0xfffff80000609560
fffff80000225999:	74 1b                	je     0xfffff800002259b6
fffff8000022599b:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff8000022599f:	0f 31                	rdtsc
fffff800002259a1:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002259a5:	48 0b c2             	or     %rdx,%rax
fffff800002259a8:	48 8b c8             	mov    %rax,%rcx
fffff800002259ab:	49 8b c0             	mov    %r8,%rax
fffff800002259ae:	48 f7 e1             	mul    %rcx
fffff800002259b1:	4c 8b c2             	mov    %rdx,%r8
fffff800002259b4:	eb 08                	jmp    0xfffff800002259be
fffff800002259b6:	e8 a1 0b 01 00       	call   0xfffff8000023655c
fffff800002259bb:	4c 8b c0             	mov    %rax,%r8
fffff800002259be:	4c 2b 83 00 05 00 00 	sub    0x500(%rbx),%r8
fffff800002259c5:	4d 85 c0             	test   %r8,%r8
fffff800002259c8:	7e 38                	jle    0xfffff80000225a02
fffff800002259ca:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800002259d1:	00 00
fffff800002259d3:	33 d2                	xor    %edx,%edx
fffff800002259d5:	48 b8 00 00 00 00 00 	movabs $0x9c40000000000000,%rax
fffff800002259dc:	00 40 9c
fffff800002259df:	48 f7 71 28          	divq   0x28(%rcx)
fffff800002259e3:	48 8b c8             	mov    %rax,%rcx
fffff800002259e6:	48 b8 4b 59 86 38 d6 	movabs $0x346dc5d63886594b,%rax
fffff800002259ed:	c5 6d 34
fffff800002259f0:	48 c1 e1 0e          	shl    $0xe,%rcx
fffff800002259f4:	49 0f af c8          	imul   %r8,%rcx
fffff800002259f8:	48 f7 e1             	mul    %rcx
fffff800002259fb:	48 c1 ea 0b          	shr    $0xb,%rdx
fffff800002259ff:	48 03 f2             	add    %rdx,%rsi
fffff80000225a02:	32 c9                	xor    %cl,%cl
fffff80000225a04:	0f b6 c1             	movzbl %cl,%eax
fffff80000225a07:	89 ac 24 80 00 00 00 	mov    %ebp,0x80(%rsp)
fffff80000225a0e:	48 8b 94 c3 a8 02 00 	mov    0x2a8(%rbx,%rax,8),%rdx
fffff80000225a15:	00
fffff80000225a16:	41 8b c5             	mov    %r13d,%eax
fffff80000225a19:	d3 e0                	shl    %cl,%eax
fffff80000225a1b:	48 01 b2 08 0b 00 00 	add    %rsi,0xb08(%rdx)
fffff80000225a22:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff80000225a25:	0b c8                	or     %eax,%ecx
fffff80000225a27:	f7 d1                	not    %ecx
fffff80000225a29:	23 8b 40 01 00 00    	and    0x140(%rbx),%ecx
fffff80000225a2f:	0f bc c9             	bsf    %ecx,%ecx
fffff80000225a32:	0f 95 c0             	setne  %al
fffff80000225a35:	84 c0                	test   %al,%al
fffff80000225a37:	75 cb                	jne    0xfffff80000225a04
fffff80000225a39:	49 8b 97 90 0e 00 00 	mov    0xe90(%r15),%rdx
fffff80000225a40:	8b 47 08             	mov    0x8(%rdi),%eax
fffff80000225a43:	89 82 20 01 00 00    	mov    %eax,0x120(%rdx)
fffff80000225a49:	48 f7 05 0c 3b 3e 00 	testq  $0x20000,0x3e3b0c(%rip)        # 0xfffff80000609560
fffff80000225a50:	00 00 02 00
fffff80000225a54:	75 08                	jne    0xfffff80000225a5e
fffff80000225a56:	49 8b cf             	mov    %r15,%rcx
fffff80000225a59:	e8 26 2b 08 00       	call   0xfffff800002a8584
fffff80000225a5e:	44 84 2d f7 3a 3e 00 	test   %r13b,0x3e3af7(%rip)        # 0xfffff8000060955c
fffff80000225a65:	74 1c                	je     0xfffff80000225a83
fffff80000225a67:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff80000225a6e:	02 00
fffff80000225a70:	81 a0 38 03 00 00 ff 	andl   $0xffffdfff,0x338(%rax)
fffff80000225a77:	df ff ff
fffff80000225a7a:	48 89 b8 48 02 00 00 	mov    %rdi,0x248(%rax)
fffff80000225a81:	eb 08                	jmp    0xfffff80000225a8b
fffff80000225a83:	b8 08 6c 00 00       	mov    $0x6c08,%eax
fffff80000225a88:	0f 79 c7             	vmwrite %rdi,%rax
fffff80000225a8b:	44 84 2d ca 3a 3e 00 	test   %r13b,0x3e3aca(%rip)        # 0xfffff8000060955c
fffff80000225a92:	74 20                	je     0xfffff80000225ab4
fffff80000225a94:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff80000225a9b:	02 00
fffff80000225a9d:	48 8b 87 98 04 01 00 	mov    0x10498(%rdi),%rax
fffff80000225aa4:	81 a1 38 03 00 00 ff 	andl   $0xffffbfff,0x338(%rcx)
fffff80000225aab:	bf ff ff
fffff80000225aae:	48 89 41 30          	mov    %rax,0x30(%rcx)
fffff80000225ab2:	eb 0c                	jmp    0xfffff80000225ac0
fffff80000225ab4:	b9 02 6c 00 00       	mov    $0x6c02,%ecx
fffff80000225ab9:	0f 79 8f 98 04 01 00 	vmwrite 0x10498(%rdi),%rcx
fffff80000225ac0:	44 84 2d 95 3a 3e 00 	test   %r13b,0x3e3a95(%rip)        # 0xfffff8000060955c
fffff80000225ac7:	74 23                	je     0xfffff80000225aec
fffff80000225ac9:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff80000225ad0:	02 00
fffff80000225ad2:	48 8b 87 88 04 01 00 	mov    0x10488(%rdi),%rax
fffff80000225ad9:	81 a1 38 03 00 00 ff 	andl   $0xffffdfff,0x338(%rcx)
fffff80000225ae0:	df ff ff
fffff80000225ae3:	48 89 81 58 02 00 00 	mov    %rax,0x258(%rcx)
fffff80000225aea:	eb 0c                	jmp    0xfffff80000225af8
fffff80000225aec:	b9 0c 6c 00 00       	mov    $0x6c0c,%ecx
fffff80000225af1:	0f 79 8f 88 04 01 00 	vmwrite 0x10488(%rdi),%rcx
fffff80000225af8:	44 84 2d 5d 3a 3e 00 	test   %r13b,0x3e3a5d(%rip)        # 0xfffff8000060955c
fffff80000225aff:	74 23                	je     0xfffff80000225b24
fffff80000225b01:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff80000225b08:	02 00
fffff80000225b0a:	48 8b 87 90 04 01 00 	mov    0x10490(%rdi),%rax
fffff80000225b11:	81 a1 38 03 00 00 ff 	andl   $0xffffdfff,0x338(%rcx)
fffff80000225b18:	df ff ff
fffff80000225b1b:	48 89 81 50 02 00 00 	mov    %rax,0x250(%rcx)
fffff80000225b22:	eb 0c                	jmp    0xfffff80000225b30
fffff80000225b24:	b9 0a 6c 00 00       	mov    $0x6c0a,%ecx
fffff80000225b29:	0f 79 8f 90 04 01 00 	vmwrite 0x10490(%rdi),%rcx
fffff80000225b30:	48 8b 87 b8 c7 02 00 	mov    0x2c7b8(%rdi),%rax
fffff80000225b37:	0f b6 8b 1c 01 00 00 	movzbl 0x11c(%rbx),%ecx
fffff80000225b3e:	48 85 c0             	test   %rax,%rax
fffff80000225b41:	74 11                	je     0xfffff80000225b54
fffff80000225b43:	83 48 20 03          	orl    $0x3,0x20(%rax)
fffff80000225b47:	84 c9                	test   %cl,%cl
fffff80000225b49:	74 06                	je     0xfffff80000225b51
fffff80000225b4b:	44 09 68 24          	or     %r13d,0x24(%rax)
fffff80000225b4f:	eb 03                	jmp    0xfffff80000225b54
fffff80000225b51:	89 68 24             	mov    %ebp,0x24(%rax)
fffff80000225b54:	41 0f b6 c5          	movzbl %r13b,%eax
fffff80000225b58:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
fffff80000225b5d:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff80000225b61:	49 8b 6b 40          	mov    0x40(%r11),%rbp
fffff80000225b65:	49 8b 73 48          	mov    0x48(%r11),%rsi
fffff80000225b69:	49 8b e3             	mov    %r11,%rsp
fffff80000225b6c:	41 5f                	pop    %r15
fffff80000225b6e:	41 5e                	pop    %r14
fffff80000225b70:	41 5d                	pop    %r13
fffff80000225b72:	41 5c                	pop    %r12
fffff80000225b74:	5f                   	pop    %rdi
fffff80000225b75:	c3                   	ret
fffff80000225b76:	cc                   	int3
fffff80000225b77:	cc                   	int3
fffff80000225b78:	cc                   	int3
fffff80000225b79:	cc                   	int3
fffff80000225b7a:	cc                   	int3
fffff80000225b7b:	cc                   	int3
fffff80000225b7c:	cc                   	int3
fffff80000225b7d:	cc                   	int3
fffff80000225b7e:	cc                   	int3
fffff80000225b7f:	cc                   	int3
fffff80000225b80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000225b85:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
fffff80000225b8a:	57                   	push   %rdi
fffff80000225b8b:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000225b8f:	80 ba 11 05 00 00 00 	cmpb   $0x0,0x511(%rdx)
fffff80000225b96:	48 8b da             	mov    %rdx,%rbx
fffff80000225b99:	75 68                	jne    0xfffff80000225c03
fffff80000225b9b:	4c 8b 83 c0 02 00 00 	mov    0x2c0(%rbx),%r8
fffff80000225ba2:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff80000225ba8:	49 8b b8 e8 0e 00 00 	mov    0xee8(%r8),%rdi
fffff80000225baf:	48 85 ff             	test   %rdi,%rdi
fffff80000225bb2:	75 3a                	jne    0xfffff80000225bee
fffff80000225bb4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff80000225bb9:	e8 c6 10 00 00       	call   0xfffff80000226c84
fffff80000225bbe:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
fffff80000225bc3:	49 89 b8 e8 0e 00 00 	mov    %rdi,0xee8(%r8)
fffff80000225bca:	81 e7 ff 20 00 00    	and    $0x20ff,%edi
fffff80000225bd0:	0f 85 ce 8e 02 00    	jne    0xfffff8000024eaa4
fffff80000225bd6:	48 85 ff             	test   %rdi,%rdi
fffff80000225bd9:	0f 94 c0             	sete   %al
fffff80000225bdc:	88 83 12 05 00 00    	mov    %al,0x512(%rbx)
fffff80000225be2:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff80000225be7:	48 83 c4 20          	add    $0x20,%rsp
fffff80000225beb:	5f                   	pop    %rdi
fffff80000225bec:	c3                   	ret
fffff80000225bed:	cc                   	int3
fffff80000225bee:	49 8b 80 90 0e 00 00 	mov    0xe90(%r8),%rax
fffff80000225bf5:	f7 80 28 01 00 00 00 	testl  $0x800000,0x128(%rax)
fffff80000225bfc:	00 80 00
fffff80000225bff:	75 c9                	jne    0xfffff80000225bca
fffff80000225c01:	eb b1                	jmp    0xfffff80000225bb4
fffff80000225c03:	48 8b cb             	mov    %rbx,%rcx
fffff80000225c06:	c6 82 11 05 00 00 00 	movb   $0x0,0x511(%rdx)
fffff80000225c0d:	e8 96 10 00 00       	call   0xfffff80000226ca8
fffff80000225c12:	eb 87                	jmp    0xfffff80000225b9b
fffff80000225c14:	cc                   	int3
fffff80000225c15:	cc                   	int3
fffff80000225c16:	cc                   	int3
fffff80000225c17:	cc                   	int3
fffff80000225c18:	cc                   	int3
fffff80000225c19:	cc                   	int3
fffff80000225c1a:	cc                   	int3
fffff80000225c1b:	cc                   	int3
fffff80000225c1c:	cc                   	int3
fffff80000225c1d:	cc                   	int3
fffff80000225c1e:	cc                   	int3
fffff80000225c1f:	cc                   	int3
fffff80000225c20:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff80000225c25:	55                   	push   %rbp
fffff80000225c26:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
fffff80000225c2b:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
fffff80000225c32:	48 8b 05 af b9 3d 00 	mov    0x3db9af(%rip),%rax        # 0xfffff800006015e8
fffff80000225c39:	48 33 c4             	xor    %rsp,%rax
fffff80000225c3c:	48 89 45 60          	mov    %rax,0x60(%rbp)
fffff80000225c40:	48 8b da             	mov    %rdx,%rbx
fffff80000225c43:	48 8b d1             	mov    %rcx,%rdx
fffff80000225c46:	45 85 c0             	test   %r8d,%r8d
fffff80000225c49:	74 36                	je     0xfffff80000225c81
fffff80000225c4b:	48 b9 ff ff ff ff 0f 	movabs $0xfffffffff,%rcx
fffff80000225c52:	00 00 00
fffff80000225c55:	48 8b c3             	mov    %rbx,%rax
fffff80000225c58:	48 c1 e8 0c          	shr    $0xc,%rax
fffff80000225c5c:	48 23 c1             	and    %rcx,%rax
fffff80000225c5f:	48 b9 00 00 00 00 00 	movabs $0xffffff0000000000,%rcx
fffff80000225c66:	ff ff ff
fffff80000225c69:	48 8d 0c c1          	lea    (%rcx,%rax,8),%rcx
fffff80000225c6d:	41 8b c0             	mov    %r8d,%eax
fffff80000225c70:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
fffff80000225c77:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff80000225c7b:	48 83 e8 01          	sub    $0x1,%rax
fffff80000225c7f:	75 ef                	jne    0xfffff80000225c70
fffff80000225c81:	80 7a 08 00          	cmpb   $0x0,0x8(%rdx)
fffff80000225c85:	0f 85 27 8e 02 00    	jne    0xfffff8000024eab2
fffff80000225c8b:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff80000225c90:	8b 82 70 02 00 00    	mov    0x270(%rdx),%eax
fffff80000225c96:	83 f8 01             	cmp    $0x1,%eax
fffff80000225c99:	0f 85 13 8e 02 00    	jne    0xfffff8000024eab2
fffff80000225c9f:	44 3b c0             	cmp    %eax,%r8d
fffff80000225ca2:	75 21                	jne    0xfffff80000225cc5
fffff80000225ca4:	0f 01 3b             	invlpg (%rbx)
fffff80000225ca7:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
fffff80000225cab:	48 33 cc             	xor    %rsp,%rcx
fffff80000225cae:	e8 bd 58 01 00       	call   0xfffff8000023b570
fffff80000225cb3:	48 8b 9c 24 98 01 00 	mov    0x198(%rsp),%rbx
fffff80000225cba:	00
fffff80000225cbb:	48 81 c4 70 01 00 00 	add    $0x170,%rsp
fffff80000225cc2:	5d                   	pop    %rbp
fffff80000225cc3:	c3                   	ret
fffff80000225cc4:	cc                   	int3
fffff80000225cc5:	0f 20 d8             	mov    %cr3,%rax
fffff80000225cc8:	0f 22 d8             	mov    %rax,%cr3
fffff80000225ccb:	eb da                	jmp    0xfffff80000225ca7
fffff80000225ccd:	cc                   	int3
fffff80000225cce:	cc                   	int3
fffff80000225ccf:	cc                   	int3
fffff80000225cd0:	cc                   	int3
fffff80000225cd1:	cc                   	int3
fffff80000225cd2:	cc                   	int3
fffff80000225cd3:	cc                   	int3
fffff80000225cd4:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
fffff80000225cd8:	75 13                	jne    0xfffff80000225ced
fffff80000225cda:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff80000225cdf:	8b 81 70 02 00 00    	mov    0x270(%rcx),%eax
fffff80000225ce5:	83 f8 01             	cmp    $0x1,%eax
fffff80000225ce8:	0f 94 c0             	sete   %al
fffff80000225ceb:	c3                   	ret
fffff80000225cec:	cc                   	int3
fffff80000225ced:	32 c0                	xor    %al,%al
fffff80000225cef:	c3                   	ret
fffff80000225cf0:	cc                   	int3
fffff80000225cf1:	cc                   	int3
fffff80000225cf2:	cc                   	int3
fffff80000225cf3:	cc                   	int3
fffff80000225cf4:	cc                   	int3
fffff80000225cf5:	cc                   	int3
fffff80000225cf6:	cc                   	int3
fffff80000225cf7:	cc                   	int3
fffff80000225cf8:	48 8b c4             	mov    %rsp,%rax
fffff80000225cfb:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff80000225cff:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff80000225d03:	48 89 70 20          	mov    %rsi,0x20(%rax)
fffff80000225d07:	57                   	push   %rdi
fffff80000225d08:	41 54                	push   %r12
fffff80000225d0a:	41 55                	push   %r13
fffff80000225d0c:	41 56                	push   %r14
fffff80000225d0e:	41 57                	push   %r15
fffff80000225d10:	48 83 ec 40          	sub    $0x40,%rsp
fffff80000225d14:	4c 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15
fffff80000225d1b:	00
fffff80000225d1c:	41 8d 98 ff 0f 00 00 	lea    0xfff(%r8),%ebx
fffff80000225d23:	45 33 ed             	xor    %r13d,%r13d
fffff80000225d26:	c1 eb 0c             	shr    $0xc,%ebx
fffff80000225d29:	44 8b f3             	mov    %ebx,%r14d
fffff80000225d2c:	4c 89 68 d0          	mov    %r13,-0x30(%rax)
fffff80000225d30:	41 c1 e6 0c          	shl    $0xc,%r14d
fffff80000225d34:	49 8b e9             	mov    %r9,%rbp
fffff80000225d37:	4c 89 68 c8          	mov    %r13,-0x38(%rax)
fffff80000225d3b:	48 8b f9             	mov    %rcx,%rdi
fffff80000225d3e:	4d 89 2f             	mov    %r13,(%r15)
fffff80000225d41:	83 fb 01             	cmp    $0x1,%ebx
fffff80000225d44:	76 0a                	jbe    0xfffff80000225d50
fffff80000225d46:	40 f6 c5 02          	test   $0x2,%bpl
fffff80000225d4a:	0f 85 b4 90 02 00    	jne    0xfffff8000024ee04
fffff80000225d50:	48 8b 09             	mov    (%rcx),%rcx
fffff80000225d53:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
fffff80000225d5a:	00
fffff80000225d5b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000225d60:	41 b1 01             	mov    $0x1,%r9b
fffff80000225d63:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
fffff80000225d68:	44 89 ac 24 80 00 00 	mov    %r13d,0x80(%rsp)
fffff80000225d6f:	00
fffff80000225d70:	44 8b c3             	mov    %ebx,%r8d
fffff80000225d73:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000225d78:	e8 83 10 00 00       	call   0xfffff80000226e00
fffff80000225d7d:	66 85 c0             	test   %ax,%ax
fffff80000225d80:	0f 85 1a 01 00 00    	jne    0xfffff80000225ea0
fffff80000225d86:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
fffff80000225d8b:	8b d3                	mov    %ebx,%edx
fffff80000225d8d:	48 8b cf             	mov    %rdi,%rcx
fffff80000225d90:	e8 cf 30 00 00       	call   0xfffff80000228e64
fffff80000225d95:	0f b7 f0             	movzwl %ax,%esi
fffff80000225d98:	66 85 c0             	test   %ax,%ax
fffff80000225d9b:	0f 85 7e 90 02 00    	jne    0xfffff8000024ee1f
fffff80000225da1:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
fffff80000225da6:	85 db                	test   %ebx,%ebx
fffff80000225da8:	0f 84 9f 00 00 00    	je     0xfffff80000225e4d
fffff80000225dae:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
fffff80000225db3:	83 e5 01             	and    $0x1,%ebp
fffff80000225db6:	4d 8b d1             	mov    %r9,%r10
fffff80000225db9:	44 8b db             	mov    %ebx,%r11d
fffff80000225dbc:	48 b8 00 00 00 00 00 	movabs $0xfffffe0000000000,%rax
fffff80000225dc3:	fe ff ff
fffff80000225dc6:	48 be ff ff ff ff 1f 	movabs $0x1fffffffff,%rsi
fffff80000225dcd:	00 00 00
fffff80000225dd0:	4c 8b c2             	mov    %rdx,%r8
fffff80000225dd3:	48 8b 04 d0          	mov    (%rax,%rdx,8),%rax
fffff80000225dd7:	48 8b c8             	mov    %rax,%rcx
fffff80000225dda:	48 c1 e8 11          	shr    $0x11,%rax
fffff80000225dde:	48 23 c6             	and    %rsi,%rax
fffff80000225de1:	48 c1 e9 08          	shr    $0x8,%rcx
fffff80000225de5:	81 e1 ff 01 00 00    	and    $0x1ff,%ecx
fffff80000225deb:	0f 85 ce 00 00 00    	jne    0xfffff80000225ebf
fffff80000225df1:	48 8b d0             	mov    %rax,%rdx
fffff80000225df4:	48 b8 ff ff ff ff ff 	movabs $0xffffffffff,%rax
fffff80000225dfb:	00 00 00
fffff80000225dfe:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
fffff80000225e03:	4c 23 c0             	and    %rax,%r8
fffff80000225e06:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
fffff80000225e0d:	ff ff 7f
fffff80000225e10:	0f b6 47 08          	movzbl 0x8(%rdi),%eax
fffff80000225e14:	83 e0 01             	and    $0x1,%eax
fffff80000225e17:	49 c1 e0 04          	shl    $0x4,%r8
fffff80000225e1b:	4c 0b c0             	or     %rax,%r8
fffff80000225e1e:	48 b8 63 00 00 00 00 	movabs $0x8000000000000063,%rax
fffff80000225e25:	00 00 80
fffff80000225e28:	49 c1 e0 08          	shl    $0x8,%r8
fffff80000225e2c:	4c 0b c0             	or     %rax,%r8
fffff80000225e2f:	49 8b c0             	mov    %r8,%rax
fffff80000225e32:	48 23 c1             	and    %rcx,%rax
fffff80000225e35:	48 85 ed             	test   %rbp,%rbp
fffff80000225e38:	49 0f 44 c0          	cmove  %r8,%rax
fffff80000225e3c:	49 89 02             	mov    %rax,(%r10)
fffff80000225e3f:	49 83 c2 08          	add    $0x8,%r10
fffff80000225e43:	49 83 eb 01          	sub    $0x1,%r11
fffff80000225e47:	0f 85 6f ff ff ff    	jne    0xfffff80000225dbc
fffff80000225e4d:	48 b9 ff ff ff ff 0f 	movabs $0xfffffffff,%rcx
fffff80000225e54:	00 00 00
fffff80000225e57:	49 b8 00 00 00 00 00 	movabs $0x10000000000,%r8
fffff80000225e5e:	01 00 00
fffff80000225e61:	4d 03 c1             	add    %r9,%r8
fffff80000225e64:	8b d3                	mov    %ebx,%edx
fffff80000225e66:	49 c1 f8 03          	sar    $0x3,%r8
fffff80000225e6a:	49 c1 e0 1c          	shl    $0x1c,%r8
fffff80000225e6e:	49 c1 f8 10          	sar    $0x10,%r8