fffff8000023b4f2:	8b 42 08             	mov    0x8(%rdx),%eax
fffff8000023b4f5:	39 41 34             	cmp    %eax,0x34(%rcx)
fffff8000023b4f8:	74 2d                	je     0xfffff8000023b527
fffff8000023b4fa:	4d 85 d2             	test   %r10,%r10
fffff8000023b4fd:	75 1e                	jne    0xfffff8000023b51d
fffff8000023b4ff:	41 c6 01 01          	movb   $0x1,(%r9)
fffff8000023b503:	eb 18                	jmp    0xfffff8000023b51d
fffff8000023b505:	4d 85 d2             	test   %r10,%r10
fffff8000023b508:	74 0c                	je     0xfffff8000023b516
fffff8000023b50a:	41 83 7a 4c 00       	cmpl   $0x0,0x4c(%r10)
fffff8000023b50f:	75 0c                	jne    0xfffff8000023b51d
fffff8000023b511:	83 f8 01             	cmp    $0x1,%eax
fffff8000023b514:	75 07                	jne    0xfffff8000023b51d
fffff8000023b516:	4c 8b d1             	mov    %rcx,%r10
fffff8000023b519:	41 c6 01 00          	movb   $0x0,(%r9)
fffff8000023b51d:	41 ff c3             	inc    %r11d
fffff8000023b520:	44 3b db             	cmp    %ebx,%r11d
fffff8000023b523:	72 b1                	jb     0xfffff8000023b4d6
fffff8000023b525:	eb 07                	jmp    0xfffff8000023b52e
fffff8000023b527:	4c 8b d1             	mov    %rcx,%r10
fffff8000023b52a:	41 c6 01 00          	movb   $0x0,(%r9)
fffff8000023b52e:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff8000023b533:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
fffff8000023b538:	4d 89 10             	mov    %r10,(%r8)
fffff8000023b53b:	c3                   	ret
fffff8000023b53c:	cc                   	int3
fffff8000023b53d:	cc                   	int3
fffff8000023b53e:	cc                   	int3
fffff8000023b53f:	cc                   	int3
fffff8000023b540:	cc                   	int3
fffff8000023b541:	cc                   	int3
fffff8000023b542:	cc                   	int3
fffff8000023b543:	cc                   	int3
fffff8000023b544:	cc                   	int3
fffff8000023b545:	cc                   	int3
fffff8000023b546:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
fffff8000023b54d:	00 00 00
fffff8000023b550:	ff e0                	jmp    *%rax
fffff8000023b552:	cc                   	int3
fffff8000023b553:	cc                   	int3
fffff8000023b554:	cc                   	int3
fffff8000023b555:	cc                   	int3
fffff8000023b556:	cc                   	int3
fffff8000023b557:	cc                   	int3
fffff8000023b558:	cc                   	int3
fffff8000023b559:	cc                   	int3
fffff8000023b55a:	cc                   	int3
fffff8000023b55b:	cc                   	int3
fffff8000023b55c:	cc                   	int3
fffff8000023b55d:	cc                   	int3
fffff8000023b55e:	cc                   	int3
fffff8000023b55f:	cc                   	int3
fffff8000023b560:	cc                   	int3
fffff8000023b561:	cc                   	int3
fffff8000023b562:	cc                   	int3
fffff8000023b563:	cc                   	int3
fffff8000023b564:	cc                   	int3
fffff8000023b565:	cc                   	int3
fffff8000023b566:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
fffff8000023b56d:	00 00 00
fffff8000023b570:	48 3b 0d 71 60 3c 00 	cmp    0x3c6071(%rip),%rcx        # 0xfffff800006015e8
fffff8000023b577:	75 01                	jne    0xfffff8000023b57a
fffff8000023b579:	c3                   	ret
fffff8000023b57a:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000023b57e:	e8 0d 6d 01 00       	call   0xfffff80000252290
fffff8000023b583:	cc                   	int3
fffff8000023b584:	cc                   	int3
fffff8000023b585:	cc                   	int3
fffff8000023b586:	cc                   	int3
fffff8000023b587:	cc                   	int3
fffff8000023b588:	cc                   	int3
fffff8000023b589:	cc                   	int3
fffff8000023b58a:	cc                   	int3
fffff8000023b58b:	cc                   	int3
fffff8000023b58c:	cc                   	int3
fffff8000023b58d:	cc                   	int3
fffff8000023b58e:	cc                   	int3
fffff8000023b58f:	cc                   	int3
fffff8000023b590:	cc                   	int3
fffff8000023b591:	cc                   	int3
fffff8000023b592:	cc                   	int3
fffff8000023b593:	cc                   	int3
fffff8000023b594:	cc                   	int3
fffff8000023b595:	cc                   	int3
fffff8000023b596:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
fffff8000023b59d:	00 00 00
fffff8000023b5a0:	65 c6 04 25 ca 01 01 	movb   $0x0,%gs:0x101ca
fffff8000023b5a7:	00 00
fffff8000023b5a9:	9c                   	pushf
fffff8000023b5aa:	58                   	pop    %rax
fffff8000023b5ab:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
fffff8000023b5b0:	48 8d 44 24 08       	lea    0x8(%rsp),%rax
fffff8000023b5b5:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
fffff8000023b5ba:	48 c7 44 24 08 10 00 	movq   $0x10,0x8(%rsp)
fffff8000023b5c1:	00 00
fffff8000023b5c3:	48 c7 44 24 20 20 00 	movq   $0x20,0x20(%rsp)
fffff8000023b5ca:	00 00
fffff8000023b5cc:	48 cf                	iretq
fffff8000023b5ce:	cc                   	int3
fffff8000023b5cf:	cc                   	int3
fffff8000023b5d0:	cc                   	int3
fffff8000023b5d1:	cc                   	int3
fffff8000023b5d2:	cc                   	int3
fffff8000023b5d3:	cc                   	int3
fffff8000023b5d4:	66 66 66 66 0f 1f 84 	data16 data16 data16 nopw 0x0(%rax,%rax,1)
fffff8000023b5db:	00 00 00 00 00
fffff8000023b5e0:	48 c7 c1 1f 00 00 00 	mov    $0x1f,%rcx
fffff8000023b5e7:	e8 03 00 00 00       	call   0xfffff8000023b5ef
fffff8000023b5ec:	0f ae e8             	lfence
fffff8000023b5ef:	48 ff c9             	dec    %rcx
fffff8000023b5f2:	75 f3                	jne    0xfffff8000023b5e7
fffff8000023b5f4:	48 81 c4 f8 00 00 00 	add    $0xf8,%rsp
fffff8000023b5fb:	0f ae e8             	lfence
fffff8000023b5fe:	c3                   	ret
fffff8000023b5ff:	cc                   	int3
fffff8000023b600:	cc                   	int3
fffff8000023b601:	cc                   	int3
fffff8000023b602:	cc                   	int3
fffff8000023b603:	cc                   	int3
fffff8000023b604:	cc                   	int3
fffff8000023b605:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
fffff8000023b60c:	00 00 00 00
fffff8000023b610:	48 8b 05 21 72 53 00 	mov    0x537221(%rip),%rax        # 0xfffff80000772838
fffff8000023b617:	e8 07 00 00 00       	call   0xfffff8000023b623
fffff8000023b61c:	f3 90                	pause
fffff8000023b61e:	0f ae e8             	lfence
fffff8000023b621:	eb f9                	jmp    0xfffff8000023b61c
fffff8000023b623:	48 89 04 24          	mov    %rax,(%rsp)
fffff8000023b627:	c3                   	ret
fffff8000023b628:	cc                   	int3
fffff8000023b629:	cc                   	int3
fffff8000023b62a:	cc                   	int3
fffff8000023b62b:	cc                   	int3
fffff8000023b62c:	cc                   	int3
fffff8000023b62d:	cc                   	int3
fffff8000023b62e:	cc                   	int3
fffff8000023b62f:	cc                   	int3
fffff8000023b630:	cc                   	int3
fffff8000023b631:	cc                   	int3
fffff8000023b632:	cc                   	int3
fffff8000023b633:	cc                   	int3
fffff8000023b634:	cc                   	int3
fffff8000023b635:	cc                   	int3
fffff8000023b636:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
fffff8000023b63d:	00 00 00
fffff8000023b640:	57                   	push   %rdi
fffff8000023b641:	48 bf 3a 20 5a 9c 00 	movabs $0x9c5a203a,%rdi
fffff8000023b648:	00 00 00
fffff8000023b64b:	0f 32                	rdmsr
fffff8000023b64d:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000023b651:	48 0b c2             	or     %rdx,%rax
fffff8000023b654:	5f                   	pop    %rdi
fffff8000023b655:	c3                   	ret
fffff8000023b656:	cc                   	int3
fffff8000023b657:	cc                   	int3
fffff8000023b658:	cc                   	int3
fffff8000023b659:	cc                   	int3
fffff8000023b65a:	cc                   	int3
fffff8000023b65b:	cc                   	int3
fffff8000023b65c:	0f 1f 40 00          	nopl   0x0(%rax)
fffff8000023b660:	57                   	push   %rdi
fffff8000023b661:	8b c2                	mov    %edx,%eax
fffff8000023b663:	48 bf 3a 20 5a 9c 00 	movabs $0x9c5a203a,%rdi
fffff8000023b66a:	00 00 00
fffff8000023b66d:	48 c1 ea 20          	shr    $0x20,%rdx
fffff8000023b671:	0f 30                	wrmsr
fffff8000023b673:	5f                   	pop    %rdi
fffff8000023b674:	c3                   	ret
fffff8000023b675:	cc                   	int3
fffff8000023b676:	cc                   	int3
fffff8000023b677:	cc                   	int3
fffff8000023b678:	cc                   	int3
fffff8000023b679:	cc                   	int3
fffff8000023b67a:	cc                   	int3
fffff8000023b67b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
fffff8000023b680:	48 8d 44 24 08       	lea    0x8(%rsp),%rax
fffff8000023b685:	c3                   	ret
fffff8000023b686:	cc                   	int3
fffff8000023b687:	cc                   	int3
fffff8000023b688:	cc                   	int3
fffff8000023b689:	cc                   	int3
fffff8000023b68a:	cc                   	int3
fffff8000023b68b:	cc                   	int3
fffff8000023b68c:	0f 1f 40 00          	nopl   0x0(%rax)
fffff8000023b690:	48 83 ec 38          	sub    $0x38,%rsp
fffff8000023b694:	4c 89 54 24 50       	mov    %r10,0x50(%rsp)
fffff8000023b699:	49 8b 42 30          	mov    0x30(%r10),%rax
fffff8000023b69d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000023b6a2:	49 8b 42 38          	mov    0x38(%r10),%rax
fffff8000023b6a6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000023b6ab:	49 8b 42 40          	mov    0x40(%r10),%rax
fffff8000023b6af:	e8 cc 17 00 00       	call   0xfffff8000023ce80
fffff8000023b6b4:	48 83 c4 38          	add    $0x38,%rsp
fffff8000023b6b8:	c3                   	ret
fffff8000023b6b9:	cc                   	int3
fffff8000023b6ba:	cc                   	int3
fffff8000023b6bb:	cc                   	int3
fffff8000023b6bc:	cc                   	int3
fffff8000023b6bd:	cc                   	int3
fffff8000023b6be:	cc                   	int3
fffff8000023b6bf:	90                   	nop
fffff8000023b6c0:	48 83 ec 08          	sub    $0x8,%rsp
fffff8000023b6c4:	4c 8b d4             	mov    %rsp,%r10
fffff8000023b6c7:	65 48 8b 24 25 88 ab 	mov    %gs:0x2ab88,%rsp
fffff8000023b6ce:	02 00
fffff8000023b6d0:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000023b6d4:	e8 b7 ff ff ff       	call   0xfffff8000023b690
fffff8000023b6d9:	48 8b 64 24 10       	mov    0x10(%rsp),%rsp
fffff8000023b6de:	48 83 c4 08          	add    $0x8,%rsp
fffff8000023b6e2:	c3                   	ret
fffff8000023b6e3:	cc                   	int3
fffff8000023b6e4:	cc                   	int3
fffff8000023b6e5:	cc                   	int3
fffff8000023b6e6:	cc                   	int3
fffff8000023b6e7:	cc                   	int3
fffff8000023b6e8:	cc                   	int3
fffff8000023b6e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
fffff8000023b6f0:	48 83 ec 38          	sub    $0x38,%rsp
fffff8000023b6f4:	4c 89 5c 24 50       	mov    %r11,0x50(%rsp)
fffff8000023b6f9:	49 8b 42 30          	mov    0x30(%r10),%rax
fffff8000023b6fd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000023b702:	49 8b 42 38          	mov    0x38(%r10),%rax
fffff8000023b706:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000023b70b:	49 8b 42 40          	mov    0x40(%r10),%rax
fffff8000023b70f:	e8 6c 17 00 00       	call   0xfffff8000023ce80
fffff8000023b714:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
fffff8000023b719:	49 8d 90 10 01 00 00 	lea    0x110(%r8),%rdx
fffff8000023b720:	80 7a 50 00          	cmpb   $0x0,0x50(%rdx)
fffff8000023b724:	0f 84 f5 00 00 00    	je     0xfffff8000023b81f
fffff8000023b72a:	8b 4a 48             	mov    0x48(%rdx),%ecx
fffff8000023b72d:	83 f9 00             	cmp    $0x0,%ecx
fffff8000023b730:	74 11                	je     0xfffff8000023b743
fffff8000023b732:	83 f9 01             	cmp    $0x1,%ecx
fffff8000023b735:	74 10                	je     0xfffff8000023b747
fffff8000023b737:	83 f9 02             	cmp    $0x2,%ecx
fffff8000023b73a:	74 10                	je     0xfffff8000023b74c
fffff8000023b73c:	83 f9 04             	cmp    $0x4,%ecx
fffff8000023b73f:	74 10                	je     0xfffff8000023b751
fffff8000023b741:	eb 10                	jmp    0xfffff8000023b753
fffff8000023b743:	33 c0                	xor    %eax,%eax
fffff8000023b745:	eb 0c                	jmp    0xfffff8000023b753
fffff8000023b747:	0f b6 c0             	movzbl %al,%eax
fffff8000023b74a:	eb 07                	jmp    0xfffff8000023b753
fffff8000023b74c:	0f b7 c0             	movzwl %ax,%eax
fffff8000023b74f:	eb 02                	jmp    0xfffff8000023b753
fffff8000023b751:	8b c0                	mov    %eax,%eax
fffff8000023b753:	45 33 c9             	xor    %r9d,%r9d
fffff8000023b756:	45 33 d2             	xor    %r10d,%r10d
fffff8000023b759:	45 33 db             	xor    %r11d,%r11d
fffff8000023b75c:	66 0f ef c0          	pxor   %xmm0,%xmm0
fffff8000023b760:	66 0f ef c9          	pxor   %xmm1,%xmm1
fffff8000023b764:	66 0f ef d2          	pxor   %xmm2,%xmm2
fffff8000023b768:	66 0f ef db          	pxor   %xmm3,%xmm3
fffff8000023b76c:	66 0f ef e4          	pxor   %xmm4,%xmm4
fffff8000023b770:	66 0f ef ed          	pxor   %xmm5,%xmm5
fffff8000023b774:	65 44 8a 0c 25 6c 00 	mov    %gs:0x6c,%r9b
fffff8000023b77b:	00 00
fffff8000023b77d:	45 8a d1             	mov    %r9b,%r10b
fffff8000023b780:	41 f6 c1 20          	test   $0x20,%r9b
fffff8000023b784:	74 0d                	je     0xfffff8000023b793
fffff8000023b786:	41 80 e2 df          	and    $0xdf,%r10b
fffff8000023b78a:	65 44 88 14 25 6c 00 	mov    %r10b,%gs:0x6c
fffff8000023b791:	00 00
fffff8000023b793:	65 48 8b 0c 25 70 00 	mov    %gs:0x70,%rcx
fffff8000023b79a:	00 00
fffff8000023b79c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000023b7a1:	65 48 8b 0c 25 78 00 	mov    %gs:0x78,%rcx
fffff8000023b7a8:	00 00
fffff8000023b7aa:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
fffff8000023b7af:	65 48 8b 0c 25 90 ab 	mov    %gs:0x2ab90,%rcx
fffff8000023b7b6:	02 00
fffff8000023b7b8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
fffff8000023b7bd:	65 48 89 0c 25 70 00 	mov    %rcx,%gs:0x70
fffff8000023b7c4:	00 00
fffff8000023b7c6:	65 48 89 14 25 78 00 	mov    %rdx,%gs:0x78
fffff8000023b7cd:	00 00
fffff8000023b7cf:	45 8a da             	mov    %r10b,%r11b
fffff8000023b7d2:	41 80 cb 20          	or     $0x20,%r11b
fffff8000023b7d6:	65 44 88 1c 25 6c 00 	mov    %r11b,%gs:0x6c
fffff8000023b7dd:	00 00
fffff8000023b7df:	0f 29 01             	movaps %xmm0,(%rcx)
fffff8000023b7e2:	48 83 c1 10          	add    $0x10,%rcx
fffff8000023b7e6:	48 3b ca             	cmp    %rdx,%rcx
fffff8000023b7e9:	75 f4                	jne    0xfffff8000023b7df
fffff8000023b7eb:	65 44 88 14 25 6c 00 	mov    %r10b,%gs:0x6c
fffff8000023b7f2:	00 00
fffff8000023b7f4:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
fffff8000023b7f9:	65 48 89 0c 25 70 00 	mov    %rcx,%gs:0x70
fffff8000023b800:	00 00
fffff8000023b802:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
fffff8000023b807:	65 48 89 0c 25 78 00 	mov    %rcx,%gs:0x78
fffff8000023b80e:	00 00
fffff8000023b810:	41 f6 c1 20          	test   $0x20,%r9b
fffff8000023b814:	74 09                	je     0xfffff8000023b81f
fffff8000023b816:	65 44 88 0c 25 6c 00 	mov    %r9b,%gs:0x6c
fffff8000023b81d:	00 00
fffff8000023b81f:	48 83 c4 38          	add    $0x38,%rsp
fffff8000023b823:	c3                   	ret
fffff8000023b824:	cc                   	int3
fffff8000023b825:	cc                   	int3
fffff8000023b826:	cc                   	int3
fffff8000023b827:	cc                   	int3
fffff8000023b828:	cc                   	int3
fffff8000023b829:	cc                   	int3
fffff8000023b82a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
fffff8000023b830:	48 81 ec 18 01 00 00 	sub    $0x118,%rsp
fffff8000023b837:	4c 8d 94 24 10 01 00 	lea    0x110(%rsp),%r10
fffff8000023b83e:	00
fffff8000023b83f:	65 44 8a 1c 25 6c 00 	mov    %gs:0x6c,%r11b
fffff8000023b846:	00 00
fffff8000023b848:	45 88 1a             	mov    %r11b,(%r10)
fffff8000023b84b:	41 f6 c3 11          	test   $0x11,%r11b
fffff8000023b84f:	0f 84 bf 00 00 00    	je     0xfffff8000023b914
fffff8000023b855:	48 8d 84 24 00 01 00 	lea    0x100(%rsp),%rax
fffff8000023b85c:	00
fffff8000023b85d:	41 f6 c3 10          	test   $0x10,%r11b
fffff8000023b861:	74 4b                	je     0xfffff8000023b8ae
fffff8000023b863:	48 89 68 d0          	mov    %rbp,-0x30(%rax)
fffff8000023b867:	48 89 58 d8          	mov    %rbx,-0x28(%rax)
fffff8000023b86b:	48 89 78 e0          	mov    %rdi,-0x20(%rax)
fffff8000023b86f:	48 89 70 e8          	mov    %rsi,-0x18(%rax)
fffff8000023b873:	4c 89 60 f0          	mov    %r12,-0x10(%rax)
fffff8000023b877:	4c 89 68 f8          	mov    %r13,-0x8(%rax)
fffff8000023b87b:	4c 89 30             	mov    %r14,(%rax)
fffff8000023b87e:	4c 89 78 08          	mov    %r15,0x8(%rax)
fffff8000023b882:	33 ed                	xor    %ebp,%ebp
fffff8000023b884:	33 db                	xor    %ebx,%ebx
fffff8000023b886:	33 f6                	xor    %esi,%esi
fffff8000023b888:	33 ff                	xor    %edi,%edi
fffff8000023b88a:	45 33 e4             	xor    %r12d,%r12d
fffff8000023b88d:	45 33 ed             	xor    %r13d,%r13d
fffff8000023b890:	45 33 f6             	xor    %r14d,%r14d
fffff8000023b893:	45 33 ff             	xor    %r15d,%r15d
fffff8000023b896:	66 0f ef c0          	pxor   %xmm0,%xmm0
fffff8000023b89a:	66 0f ef c9          	pxor   %xmm1,%xmm1
fffff8000023b89e:	66 0f ef d2          	pxor   %xmm2,%xmm2
fffff8000023b8a2:	66 0f ef db          	pxor   %xmm3,%xmm3
fffff8000023b8a6:	66 0f ef e4          	pxor   %xmm4,%xmm4
fffff8000023b8aa:	66 0f ef ed          	pxor   %xmm5,%xmm5
fffff8000023b8ae:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
fffff8000023b8b3:	0f 29 7c 24 30       	movaps %xmm7,0x30(%rsp)
fffff8000023b8b8:	44 0f 29 44 24 40    	movaps %xmm8,0x40(%rsp)
fffff8000023b8be:	44 0f 29 4c 24 50    	movaps %xmm9,0x50(%rsp)
fffff8000023b8c4:	44 0f 29 54 24 60    	movaps %xmm10,0x60(%rsp)
fffff8000023b8ca:	44 0f 29 5c 24 70    	movaps %xmm11,0x70(%rsp)
fffff8000023b8d0:	44 0f 29 60 80       	movaps %xmm12,-0x80(%rax)
fffff8000023b8d5:	44 0f 29 68 90       	movaps %xmm13,-0x70(%rax)
fffff8000023b8da:	44 0f 29 70 a0       	movaps %xmm14,-0x60(%rax)
fffff8000023b8df:	44 0f 29 78 b0       	movaps %xmm15,-0x50(%rax)
fffff8000023b8e4:	66 0f ef f6          	pxor   %xmm6,%xmm6