fffff800002f85be:	41 89 98 2c 0d 00 00 	mov    %ebx,0xd2c(%r8)
fffff800002f85c5:	41 89 88 30 0d 00 00 	mov    %ecx,0xd30(%r8)
fffff800002f85cc:	41 89 90 34 0d 00 00 	mov    %edx,0xd34(%r8)
fffff800002f85d3:	41 ff 80 24 0d 00 00 	incl   0xd24(%r8)
fffff800002f85da:	41 83 b8 28 0d 00 00 	cmpl   $0x0,0xd28(%r8)
fffff800002f85e1:	00
fffff800002f85e2:	76 2c                	jbe    0xfffff800002f8610
fffff800002f85e4:	41 8b c1             	mov    %r9d,%eax
fffff800002f85e7:	41 8d 49 ed          	lea    -0x13(%r9),%ecx
fffff800002f85eb:	0f a2                	cpuid
fffff800002f85ed:	41 89 80 38 0d 00 00 	mov    %eax,0xd38(%r8)
fffff800002f85f4:	41 89 98 3c 0d 00 00 	mov    %ebx,0xd3c(%r8)
fffff800002f85fb:	41 89 88 40 0d 00 00 	mov    %ecx,0xd40(%r8)
fffff800002f8602:	41 89 90 44 0d 00 00 	mov    %edx,0xd44(%r8)
fffff800002f8609:	41 ff 80 24 0d 00 00 	incl   0xd24(%r8)
fffff800002f8610:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff800002f8615:	c3                   	ret
fffff800002f8616:	cc                   	int3
fffff800002f8617:	cc                   	int3
fffff800002f8618:	cc                   	int3
fffff800002f8619:	cc                   	int3
fffff800002f861a:	cc                   	int3
fffff800002f861b:	cc                   	int3
fffff800002f861c:	cc                   	int3
fffff800002f861d:	cc                   	int3
fffff800002f861e:	cc                   	int3
fffff800002f861f:	cc                   	int3
fffff800002f8620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f8625:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
fffff800002f862a:	83 a1 00 08 00 00 00 	andl   $0x0,0x800(%rcx)
fffff800002f8631:	4c 8d 91 04 08 00 00 	lea    0x804(%rcx),%r10
fffff800002f8638:	83 79 04 07          	cmpl   $0x7,0x4(%rcx)
fffff800002f863c:	4c 8b c9             	mov    %rcx,%r9
fffff800002f863f:	7c 69                	jl     0xfffff800002f86aa
fffff800002f8641:	33 c9                	xor    %ecx,%ecx
fffff800002f8643:	bf 02 00 00 00       	mov    $0x2,%edi
fffff800002f8648:	b8 07 00 00 00       	mov    $0x7,%eax
fffff800002f864d:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff800002f8653:	0f a2                	cpuid
fffff800002f8655:	41 89 02             	mov    %eax,(%r10)
fffff800002f8658:	41 89 5a 04          	mov    %ebx,0x4(%r10)
fffff800002f865c:	41 89 4a 08          	mov    %ecx,0x8(%r10)
fffff800002f8660:	41 89 52 0c          	mov    %edx,0xc(%r10)
fffff800002f8664:	41 ff 81 00 08 00 00 	incl   0x800(%r9)
fffff800002f866b:	41 8b 02             	mov    (%r10),%eax
fffff800002f866e:	3b c7                	cmp    %edi,%eax
fffff800002f8670:	0f 42 f8             	cmovb  %eax,%edi
fffff800002f8673:	41 3b fb             	cmp    %r11d,%edi
fffff800002f8676:	72 32                	jb     0xfffff800002f86aa
fffff800002f8678:	45 8b c3             	mov    %r11d,%r8d
fffff800002f867b:	41 8b cb             	mov    %r11d,%ecx
fffff800002f867e:	49 c1 e0 04          	shl    $0x4,%r8
fffff800002f8682:	b8 07 00 00 00       	mov    $0x7,%eax
fffff800002f8687:	4d 03 c2             	add    %r10,%r8
fffff800002f868a:	41 ff c3             	inc    %r11d
fffff800002f868d:	0f a2                	cpuid
fffff800002f868f:	41 89 00             	mov    %eax,(%r8)
fffff800002f8692:	41 89 58 04          	mov    %ebx,0x4(%r8)
fffff800002f8696:	41 89 48 08          	mov    %ecx,0x8(%r8)
fffff800002f869a:	41 89 50 0c          	mov    %edx,0xc(%r8)
fffff800002f869e:	41 ff 81 00 08 00 00 	incl   0x800(%r9)
fffff800002f86a5:	44 3b df             	cmp    %edi,%r11d
fffff800002f86a8:	76 ce                	jbe    0xfffff800002f8678
fffff800002f86aa:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff800002f86af:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
fffff800002f86b4:	c3                   	ret
fffff800002f86b5:	cc                   	int3
fffff800002f86b6:	cc                   	int3
fffff800002f86b7:	cc                   	int3
fffff800002f86b8:	cc                   	int3
fffff800002f86b9:	cc                   	int3
fffff800002f86ba:	cc                   	int3
fffff800002f86bb:	cc                   	int3
fffff800002f86bc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f86c1:	8b 01                	mov    (%rcx),%eax
fffff800002f86c3:	45 33 c9             	xor    %r9d,%r9d
fffff800002f86c6:	ff c8                	dec    %eax
fffff800002f86c8:	44 89 89 cc 0d 00 00 	mov    %r9d,0xdcc(%rcx)
fffff800002f86cf:	4c 8b d1             	mov    %rcx,%r10
fffff800002f86d2:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
fffff800002f86d7:	75 55                	jne    0xfffff800002f872e
fffff800002f86d9:	81 79 08 1d 00 00 80 	cmpl   $0x8000001d,0x8(%rcx)
fffff800002f86e0:	7c 4c                	jl     0xfffff800002f872e
fffff800002f86e2:	4c 8d 99 d0 0d 00 00 	lea    0xdd0(%rcx),%r11
fffff800002f86e9:	45 8b c1             	mov    %r9d,%r8d
fffff800002f86ec:	b8 1d 00 00 80       	mov    $0x8000001d,%eax
fffff800002f86f1:	49 81 c0 dd 00 00 00 	add    $0xdd,%r8
fffff800002f86f8:	41 8b c9             	mov    %r9d,%ecx
fffff800002f86fb:	0f a2                	cpuid
fffff800002f86fd:	49 c1 e0 04          	shl    $0x4,%r8
fffff800002f8701:	4d 03 c2             	add    %r10,%r8
fffff800002f8704:	41 89 00             	mov    %eax,(%r8)
fffff800002f8707:	41 89 58 04          	mov    %ebx,0x4(%r8)
fffff800002f870b:	41 89 48 08          	mov    %ecx,0x8(%r8)
fffff800002f870f:	41 89 50 0c          	mov    %edx,0xc(%r8)
fffff800002f8713:	41 8b 03             	mov    (%r11),%eax
fffff800002f8716:	a8 1f                	test   $0x1f,%al
fffff800002f8718:	74 0d                	je     0xfffff800002f8727
fffff800002f871a:	41 ff c1             	inc    %r9d
fffff800002f871d:	49 83 c3 10          	add    $0x10,%r11
fffff800002f8721:	41 83 f9 08          	cmp    $0x8,%r9d
fffff800002f8725:	72 c2                	jb     0xfffff800002f86e9
fffff800002f8727:	45 89 8a cc 0d 00 00 	mov    %r9d,0xdcc(%r10)
fffff800002f872e:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff800002f8733:	c3                   	ret
fffff800002f8734:	cc                   	int3
fffff800002f8735:	cc                   	int3
fffff800002f8736:	cc                   	int3
fffff800002f8737:	cc                   	int3
fffff800002f8738:	cc                   	int3
fffff800002f8739:	cc                   	int3
fffff800002f873a:	cc                   	int3
fffff800002f873b:	cc                   	int3
fffff800002f873c:	40 53                	rex push %rbx
fffff800002f873e:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f8742:	83 79 04 0d          	cmpl   $0xd,0x4(%rcx)
fffff800002f8746:	4c 8b c9             	mov    %rcx,%r9
fffff800002f8749:	0f 8c 03 01 00 00    	jl     0xfffff800002f8852
fffff800002f874f:	f7 41 24 00 00 00 04 	testl  $0x4000000,0x24(%rcx)
fffff800002f8756:	0f 84 f6 00 00 00    	je     0xfffff800002f8852
fffff800002f875c:	33 c9                	xor    %ecx,%ecx
fffff800002f875e:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
fffff800002f8765:	00
fffff800002f8766:	b8 0d 00 00 00       	mov    $0xd,%eax
fffff800002f876b:	48 c7 44 24 38 fc 18 	movq   $0x18fc,0x38(%rsp)
fffff800002f8772:	00 00
fffff800002f8774:	0f a2                	cpuid
fffff800002f8776:	41 89 81 bc 08 00 00 	mov    %eax,0x8bc(%r9)
fffff800002f877d:	b8 0d 00 00 00       	mov    $0xd,%eax
fffff800002f8782:	41 89 99 c0 08 00 00 	mov    %ebx,0x8c0(%r9)
fffff800002f8789:	41 89 89 c4 08 00 00 	mov    %ecx,0x8c4(%r9)
fffff800002f8790:	41 89 91 c8 08 00 00 	mov    %edx,0x8c8(%r9)
fffff800002f8797:	44 8d 40 f4          	lea    -0xc(%rax),%r8d
fffff800002f879b:	41 8b c8             	mov    %r8d,%ecx
fffff800002f879e:	0f a2                	cpuid
fffff800002f87a0:	41 89 81 cc 08 00 00 	mov    %eax,0x8cc(%r9)
fffff800002f87a7:	41 89 99 d0 08 00 00 	mov    %ebx,0x8d0(%r9)
fffff800002f87ae:	41 89 89 d4 08 00 00 	mov    %ecx,0x8d4(%r9)
fffff800002f87b5:	41 89 91 d8 08 00 00 	mov    %edx,0x8d8(%r9)
fffff800002f87bc:	45 89 81 b8 08 00 00 	mov    %r8d,0x8b8(%r9)
fffff800002f87c3:	41 8b 81 bc 08 00 00 	mov    0x8bc(%r9),%eax
fffff800002f87ca:	45 8b 99 c8 08 00 00 	mov    0x8c8(%r9),%r11d
fffff800002f87d1:	49 c1 e3 20          	shl    $0x20,%r11
fffff800002f87d5:	4c 0b d8             	or     %rax,%r11
fffff800002f87d8:	41 8b 81 cc 08 00 00 	mov    0x8cc(%r9),%eax
fffff800002f87df:	a8 08                	test   $0x8,%al
fffff800002f87e1:	74 5c                	je     0xfffff800002f883f
fffff800002f87e3:	41 8b 89 d8 08 00 00 	mov    0x8d8(%r9),%ecx
fffff800002f87ea:	41 8b 81 d4 08 00 00 	mov    0x8d4(%r9),%eax
fffff800002f87f1:	48 c1 e1 20          	shl    $0x20,%rcx
fffff800002f87f5:	48 0b c8             	or     %rax,%rcx
fffff800002f87f8:	4c 0b d9             	or     %rcx,%r11
fffff800002f87fb:	eb 42                	jmp    0xfffff800002f883f
fffff800002f87fd:	44 8b 54 24 30       	mov    0x30(%rsp),%r10d
fffff800002f8802:	4d 0f a3 d3          	bt     %r10,%r11
fffff800002f8806:	73 37                	jae    0xfffff800002f883f
fffff800002f8808:	45 8b c2             	mov    %r10d,%r8d
fffff800002f880b:	b8 0d 00 00 00       	mov    $0xd,%eax
fffff800002f8810:	4d 03 c0             	add    %r8,%r8
fffff800002f8813:	41 8b ca             	mov    %r10d,%ecx
fffff800002f8816:	0f a2                	cpuid
fffff800002f8818:	43 89 84 c1 bc 08 00 	mov    %eax,0x8bc(%r9,%r8,8)
fffff800002f881f:	00
fffff800002f8820:	43 89 9c c1 c0 08 00 	mov    %ebx,0x8c0(%r9,%r8,8)
fffff800002f8827:	00
fffff800002f8828:	43 89 8c c1 c4 08 00 	mov    %ecx,0x8c4(%r9,%r8,8)
fffff800002f882f:	00
fffff800002f8830:	43 89 94 c1 c8 08 00 	mov    %edx,0x8c8(%r9,%r8,8)
fffff800002f8837:	00
fffff800002f8838:	45 89 91 b8 08 00 00 	mov    %r10d,0x8b8(%r9)
fffff800002f883f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff800002f8844:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
fffff800002f8849:	e8 0a fc ff ff       	call   0xfffff800002f8458
fffff800002f884e:	84 c0                	test   %al,%al
fffff800002f8850:	75 ab                	jne    0xfffff800002f87fd
fffff800002f8852:	48 83 c4 20          	add    $0x20,%rsp
fffff800002f8856:	5b                   	pop    %rbx
fffff800002f8857:	c3                   	ret
fffff800002f8858:	cc                   	int3
fffff800002f8859:	cc                   	int3
fffff800002f885a:	cc                   	int3
fffff800002f885b:	cc                   	int3
fffff800002f885c:	cc                   	int3
fffff800002f885d:	cc                   	int3
fffff800002f885e:	cc                   	int3
fffff800002f885f:	cc                   	int3
fffff800002f8860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f8865:	83 a1 bc 0c 00 00 00 	andl   $0x0,0xcbc(%rcx)
fffff800002f886c:	4c 8b c1             	mov    %rcx,%r8
fffff800002f886f:	83 39 02             	cmpl   $0x2,(%rcx)
fffff800002f8872:	75 6b                	jne    0xfffff800002f88df
fffff800002f8874:	41 b9 0f 00 00 00    	mov    $0xf,%r9d
fffff800002f887a:	44 39 49 04          	cmp    %r9d,0x4(%rcx)
fffff800002f887e:	7c 5f                	jl     0xfffff800002f88df
fffff800002f8880:	f7 81 80 00 00 00 00 	testl  $0x1000,0x80(%rcx)
fffff800002f8887:	10 00 00
fffff800002f888a:	74 53                	je     0xfffff800002f88df
fffff800002f888c:	33 c9                	xor    %ecx,%ecx
fffff800002f888e:	41 8b c1             	mov    %r9d,%eax
fffff800002f8891:	0f a2                	cpuid
fffff800002f8893:	41 89 80 c0 0c 00 00 	mov    %eax,0xcc0(%r8)
fffff800002f889a:	41 8b c1             	mov    %r9d,%eax
fffff800002f889d:	41 89 98 c4 0c 00 00 	mov    %ebx,0xcc4(%r8)
fffff800002f88a4:	41 89 88 c8 0c 00 00 	mov    %ecx,0xcc8(%r8)
fffff800002f88ab:	41 8d 49 f2          	lea    -0xe(%r9),%ecx
fffff800002f88af:	41 89 90 cc 0c 00 00 	mov    %edx,0xccc(%r8)
fffff800002f88b6:	0f a2                	cpuid
fffff800002f88b8:	41 89 80 d0 0c 00 00 	mov    %eax,0xcd0(%r8)
fffff800002f88bf:	41 89 98 d4 0c 00 00 	mov    %ebx,0xcd4(%r8)
fffff800002f88c6:	41 89 88 d8 0c 00 00 	mov    %ecx,0xcd8(%r8)
fffff800002f88cd:	41 89 90 dc 0c 00 00 	mov    %edx,0xcdc(%r8)
fffff800002f88d4:	41 c7 80 bc 0c 00 00 	movl   $0x2,0xcbc(%r8)
fffff800002f88db:	02 00 00 00
fffff800002f88df:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff800002f88e4:	c3                   	ret
fffff800002f88e5:	cc                   	int3
fffff800002f88e6:	cc                   	int3
fffff800002f88e7:	cc                   	int3
fffff800002f88e8:	cc                   	int3
fffff800002f88e9:	cc                   	int3
fffff800002f88ea:	cc                   	int3
fffff800002f88eb:	cc                   	int3
fffff800002f88ec:	40 53                	rex push %rbx
fffff800002f88ee:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f88f2:	48 8b 05 ef 8c 30 00 	mov    0x308cef(%rip),%rax        # 0xfffff800006015e8
fffff800002f88f9:	48 33 c4             	xor    %rsp,%rax
fffff800002f88fc:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
fffff800002f8901:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002f8904:	0f 11 04 24          	movups %xmm0,(%rsp)
fffff800002f8908:	84 d2                	test   %dl,%dl
fffff800002f890a:	74 14                	je     0xfffff800002f8920
fffff800002f890c:	4c 8d 89 48 0d 00 00 	lea    0xd48(%rcx),%r9
fffff800002f8913:	b8 4c 0d 00 00       	mov    $0xd4c,%eax
fffff800002f8918:	41 ba 1f 00 00 00    	mov    $0x1f,%r10d
fffff800002f891e:	eb 12                	jmp    0xfffff800002f8932
fffff800002f8920:	4c 8d 89 34 08 00 00 	lea    0x834(%rcx),%r9
fffff800002f8927:	b8 38 08 00 00       	mov    $0x838,%eax
fffff800002f892c:	41 ba 0b 00 00 00    	mov    $0xb,%r10d
fffff800002f8932:	41 83 21 00          	andl   $0x0,(%r9)
fffff800002f8936:	4c 8d 1c 01          	lea    (%rcx,%rax,1),%r11
fffff800002f893a:	83 39 02             	cmpl   $0x2,(%rcx)
fffff800002f893d:	75 4e                	jne    0xfffff800002f898d
fffff800002f893f:	44 39 51 04          	cmp    %r10d,0x4(%rcx)
fffff800002f8943:	7c 48                	jl     0xfffff800002f898d
fffff800002f8945:	45 33 c0             	xor    %r8d,%r8d
fffff800002f8948:	41 8b c2             	mov    %r10d,%eax
fffff800002f894b:	41 8b c8             	mov    %r8d,%ecx
fffff800002f894e:	0f a2                	cpuid
fffff800002f8950:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
fffff800002f8954:	80 7c 24 09 00       	cmpb   $0x0,0x9(%rsp)
fffff800002f8959:	89 04 24             	mov    %eax,(%rsp)
fffff800002f895c:	89 5c 24 04          	mov    %ebx,0x4(%rsp)
fffff800002f8960:	89 54 24 0c          	mov    %edx,0xc(%rsp)
fffff800002f8964:	74 24                	je     0xfffff800002f898a
fffff800002f8966:	41 83 f8 08          	cmp    $0x8,%r8d
fffff800002f896a:	73 1e                	jae    0xfffff800002f898a
fffff800002f896c:	41 8b c0             	mov    %r8d,%eax
fffff800002f896f:	48 03 c0             	add    %rax,%rax
fffff800002f8972:	44 88 44 24 08       	mov    %r8b,0x8(%rsp)
fffff800002f8977:	0f 10 04 24          	movups (%rsp),%xmm0
fffff800002f897b:	41 ff c0             	inc    %r8d
fffff800002f897e:	f3 41 0f 7f 04 c3    	movdqu %xmm0,(%r11,%rax,8)
fffff800002f8984:	41 83 f8 40          	cmp    $0x40,%r8d
fffff800002f8988:	72 be                	jb     0xfffff800002f8948
fffff800002f898a:	45 89 01             	mov    %r8d,(%r9)
fffff800002f898d:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
fffff800002f8992:	48 33 cc             	xor    %rsp,%rcx
fffff800002f8995:	e8 d6 2b f4 ff       	call   0xfffff8000023b570
fffff800002f899a:	48 83 c4 20          	add    $0x20,%rsp
fffff800002f899e:	5b                   	pop    %rbx
fffff800002f899f:	c3                   	ret
fffff800002f89a0:	cc                   	int3
fffff800002f89a1:	cc                   	int3
fffff800002f89a2:	cc                   	int3
fffff800002f89a3:	cc                   	int3
fffff800002f89a4:	cc                   	int3
fffff800002f89a5:	cc                   	int3
fffff800002f89a6:	cc                   	int3
fffff800002f89a7:	cc                   	int3
fffff800002f89a8:	cc                   	int3
fffff800002f89a9:	cc                   	int3
fffff800002f89aa:	cc                   	int3
fffff800002f89ab:	cc                   	int3
fffff800002f89ac:	cc                   	int3
fffff800002f89ad:	cc                   	int3
fffff800002f89ae:	cc                   	int3
fffff800002f89af:	cc                   	int3
fffff800002f89b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002f89b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002f89ba:	57                   	push   %rdi
fffff800002f89bb:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f89bf:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff800002f89c5:	48 8d b9 e8 a4 02 00 	lea    0x2a4e8(%rcx),%rdi
fffff800002f89cc:	f0 48 0f ba 2f 00    	lock btsq $0x0,(%rdi)
fffff800002f89d2:	48 8b f1             	mov    %rcx,%rsi
fffff800002f89d5:	c6 44 24 31 20       	movb   $0x20,0x31(%rsp)
fffff800002f89da:	73 08                	jae    0xfffff800002f89e4
fffff800002f89dc:	48 8b cf             	mov    %rdi,%rcx
fffff800002f89df:	e8 2c 2c f2 ff       	call   0xfffff8000021b610
fffff800002f89e4:	48 81 c6 d8 a4 02 00 	add    $0x2a4d8,%rsi
fffff800002f89eb:	48 8b 1e             	mov    (%rsi),%rbx
fffff800002f89ee:	48 3b de             	cmp    %rsi,%rbx
fffff800002f89f1:	74 3b                	je     0xfffff800002f8a2e
fffff800002f89f3:	48 8b 0b             	mov    (%rbx),%rcx
fffff800002f89f6:	48 39 59 08          	cmp    %rbx,0x8(%rcx)
fffff800002f89fa:	75 2b                	jne    0xfffff800002f8a27
fffff800002f89fc:	48 8b 43 08          	mov    0x8(%rbx),%rax
fffff800002f8a00:	48 39 18             	cmp    %rbx,(%rax)
fffff800002f8a03:	75 22                	jne    0xfffff800002f8a27
fffff800002f8a05:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
fffff800002f8a0a:	48 89 08             	mov    %rcx,(%rax)
fffff800002f8a0d:	48 89 41 08          	mov    %rax,0x8(%rcx)
fffff800002f8a11:	48 8b 8b 78 f7 ff ff 	mov    -0x888(%rbx),%rcx
fffff800002f8a18:	e8 0f 9d f0 ff       	call   0xfffff8000020272c
fffff800002f8a1d:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
fffff800002f8a24:	00
fffff800002f8a25:	eb c4                	jmp    0xfffff800002f89eb
fffff800002f8a27:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002f8a2c:	cd 29                	int    $0x29
fffff800002f8a2e:	f0 48 83 27 00       	lock andq $0x0,(%rdi)
fffff800002f8a33:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800002f8a38:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002f8a3d:	48 83 c4 20          	add    $0x20,%rsp
fffff800002f8a41:	5f                   	pop    %rdi
fffff800002f8a42:	c3                   	ret
fffff800002f8a43:	cc                   	int3
fffff800002f8a44:	cc                   	int3
fffff800002f8a45:	cc                   	int3
fffff800002f8a46:	cc                   	int3
fffff800002f8a47:	cc                   	int3
fffff800002f8a48:	cc                   	int3
fffff800002f8a49:	cc                   	int3
fffff800002f8a4a:	cc                   	int3
fffff800002f8a4b:	cc                   	int3
fffff800002f8a4c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002f8a51:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002f8a56:	57                   	push   %rdi
fffff800002f8a57:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
fffff800002f8a5e:	48 8b 05 83 8b 30 00 	mov    0x308b83(%rip),%rax        # 0xfffff800006015e8
fffff800002f8a65:	48 33 c4             	xor    %rsp,%rax
fffff800002f8a68:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
fffff800002f8a6f:	00
fffff800002f8a70:	48 8b d9             	mov    %rcx,%rbx
fffff800002f8a73:	33 d2                	xor    %edx,%edx
fffff800002f8a75:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
fffff800002f8a7a:	41 b8 80 00 00 00    	mov    $0x80,%r8d
fffff800002f8a80:	e8 3b bb f4 ff       	call   0xfffff800002445c0
fffff800002f8a85:	48 8b cb             	mov    %rbx,%rcx
fffff800002f8a88:	e8 d3 00 00 00       	call   0xfffff800002f8b60
fffff800002f8a8d:	65 48 8b 3c 25 00 00 	mov    %gs:0x0,%rdi