fffff800003095ec:	0f bc d1             	bsf    %ecx,%edx
fffff800003095ef:	0f 95 c0             	setne  %al
fffff800003095f2:	84 c0                	test   %al,%al
fffff800003095f4:	75 cc                	jne    0xfffff800003095c2
fffff800003095f6:	83 ff 02             	cmp    $0x2,%edi
fffff800003095f9:	b8 ff df fb ff       	mov    $0xfffbdfff,%eax
fffff800003095fe:	41 bc ff df eb ff    	mov    $0xffebdfff,%r12d
fffff80000309604:	41 bd 00 10 00 12    	mov    $0x12001000,%r13d
fffff8000030960a:	44 0f 45 e0          	cmovne %eax,%r12d
fffff8000030960e:	45 8a f8             	mov    %r8b,%r15b
fffff80000309611:	b8 00 10 00 02       	mov    $0x2001000,%eax
fffff80000309616:	44 0f 45 e8          	cmovne %eax,%r13d
fffff8000030961a:	41 8a d7             	mov    %r15b,%dl
fffff8000030961d:	48 8b cb             	mov    %rbx,%rcx
fffff80000309620:	e8 67 02 f0 ff       	call   0xfffff8000020988c
fffff80000309625:	48 8b b3 c0 02 00 00 	mov    0x2c0(%rbx),%rsi
fffff8000030962c:	b2 01                	mov    $0x1,%dl
fffff8000030962e:	48 8b cb             	mov    %rbx,%rcx
fffff80000309631:	48 81 c6 80 0e 00 00 	add    $0xe80,%rsi
fffff80000309638:	e8 3b ac f9 ff       	call   0xfffff800002a4278
fffff8000030963d:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
fffff80000309641:	e8 c2 b3 ff ff       	call   0xfffff80000304a08
fffff80000309646:	8b 4d a0             	mov    -0x60(%rbp),%ecx
fffff80000309649:	0f ba f1 07          	btr    $0x7,%ecx
fffff8000030964d:	89 4d a0             	mov    %ecx,-0x60(%rbp)
fffff80000309650:	89 4d a8             	mov    %ecx,-0x58(%rbp)
fffff80000309653:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
fffff80000309657:	e8 88 b4 ff ff       	call   0xfffff80000304ae4
fffff8000030965c:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff80000309660:	45 33 c0             	xor    %r8d,%r8d
fffff80000309663:	48 8b ce             	mov    %rsi,%rcx
fffff80000309666:	8b 90 28 01 00 00    	mov    0x128(%rax),%edx
fffff8000030966c:	81 e2 fb ff bf ff    	and    $0xffbffffb,%edx
fffff80000309672:	e8 35 18 f2 ff       	call   0xfffff8000022aeac
fffff80000309677:	f7 05 73 fe 2f 00 00 	testl  $0x10000000,0x2ffe73(%rip)        # 0xfffff800006094f4
fffff8000030967e:	00 00 10
fffff80000309681:	74 0c                	je     0xfffff8000030968f
fffff80000309683:	48 8d 0d 16 fe 2f 00 	lea    0x2ffe16(%rip),%rcx        # 0xfffff800006094a0
fffff8000030968a:	e8 05 ee ff ff       	call   0xfffff80000308494
fffff8000030968f:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff80000309695:	45 33 d2             	xor    %r10d,%r10d
fffff80000309698:	44 84 1d bd fe 2f 00 	test   %r11b,0x2ffebd(%rip)        # 0xfffff8000060955c
fffff8000030969f:	74 12                	je     0xfffff800003096b3
fffff800003096a1:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800003096a8:	02 00
fffff800003096aa:	44 89 90 2c 03 00 00 	mov    %r10d,0x32c(%rax)
fffff800003096b1:	eb 09                	jmp    0xfffff800003096bc
fffff800003096b3:	b8 1c 40 00 00       	mov    $0x401c,%eax
fffff800003096b8:	41 0f 79 c2          	vmwrite %r10,%rax
fffff800003096bc:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff800003096c0:	48 8b ce             	mov    %rsi,%rcx
fffff800003096c3:	44 88 90 58 01 00 00 	mov    %r10b,0x158(%rax)
fffff800003096ca:	8a 46 1a             	mov    0x1a(%rsi),%al
fffff800003096cd:	f6 d8                	neg    %al
fffff800003096cf:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff800003096d3:	1b d2                	sbb    %edx,%edx
fffff800003096d5:	81 e2 f0 fc ff ff    	and    $0xfffffcf0,%edx
fffff800003096db:	81 c2 ff ff ff fe    	add    $0xfeffffff,%edx
fffff800003096e1:	23 90 2c 01 00 00    	and    0x12c(%rax),%edx
fffff800003096e7:	e8 9c 91 00 00       	call   0xfffff80000312888
fffff800003096ec:	44 84 1d 69 fe 2f 00 	test   %r11b,0x2ffe69(%rip)        # 0xfffff8000060955c
fffff800003096f3:	74 19                	je     0xfffff8000030970e
fffff800003096f5:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800003096fc:	02 00
fffff800003096fe:	83 a0 38 03 00 00 fb 	andl   $0xfffffffb,0x338(%rax)
fffff80000309705:	44 89 90 8c 01 00 00 	mov    %r10d,0x18c(%rax)
fffff8000030970c:	eb 09                	jmp    0xfffff80000309717
fffff8000030970e:	b8 14 40 00 00       	mov    $0x4014,%eax
fffff80000309713:	41 0f 79 c2          	vmwrite %r10,%rax
fffff80000309717:	44 84 1d 3e fe 2f 00 	test   %r11b,0x2ffe3e(%rip)        # 0xfffff8000060955c
fffff8000030971e:	74 19                	je     0xfffff80000309739
fffff80000309720:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff80000309727:	02 00
fffff80000309729:	83 a0 38 03 00 00 fb 	andl   $0xfffffffb,0x338(%rax)
fffff80000309730:	44 89 90 88 01 00 00 	mov    %r10d,0x188(%rax)
fffff80000309737:	eb 09                	jmp    0xfffff80000309742
fffff80000309739:	b8 10 40 00 00       	mov    $0x4010,%eax
fffff8000030973e:	41 0f 79 c2          	vmwrite %r10,%rax
fffff80000309742:	44 84 1d 13 fe 2f 00 	test   %r11b,0x2ffe13(%rip)        # 0xfffff8000060955c
fffff80000309749:	74 1a                	je     0xfffff80000309765
fffff8000030974b:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff80000309752:	02 00
fffff80000309754:	0f ba b0 38 03 00 00 	btrl   $0xb,0x338(%rax)
fffff8000030975b:	0b
fffff8000030975c:	4c 89 90 a8 01 00 00 	mov    %r10,0x1a8(%rax)
fffff80000309763:	eb 09                	jmp    0xfffff8000030976e
fffff80000309765:	b8 02 28 00 00       	mov    $0x2802,%eax
fffff8000030976a:	41 0f 79 c2          	vmwrite %r10,%rax
fffff8000030976e:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff80000309772:	48 8b ce             	mov    %rsi,%rcx
fffff80000309775:	8b 90 30 01 00 00    	mov    0x130(%rax),%edx
fffff8000030977b:	41 23 d4             	and    %r12d,%edx
fffff8000030977e:	e8 dd 8c 00 00       	call   0xfffff80000312460
fffff80000309783:	41 8b d5             	mov    %r13d,%edx
fffff80000309786:	e8 09 75 00 00       	call   0xfffff80000310c94
fffff8000030978b:	44 84 1d ca fd 2f 00 	test   %r11b,0x2ffdca(%rip)        # 0xfffff8000060955c
fffff80000309792:	74 1b                	je     0xfffff800003097af
fffff80000309794:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000030979b:	02 00
fffff8000030979d:	0f ba b0 38 03 00 00 	btrl   $0x9,0x338(%rax)
fffff800003097a4:	09
fffff800003097a5:	66 44 89 98 78 02 00 	mov    %r11w,0x278(%rax)
fffff800003097ac:	00
fffff800003097ad:	eb 04                	jmp    0xfffff800003097b3
fffff800003097af:	45 0f 79 d3          	vmwrite %r11,%r10
fffff800003097b3:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
fffff800003097b7:	b9 02 00 00 00       	mov    $0x2,%ecx
fffff800003097bc:	e8 8f 39 f3 ff       	call   0xfffff8000023d150
fffff800003097c1:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff800003097c7:	48 8d 0d 91 3a f3 ff 	lea    -0xcc56f(%rip),%rcx        # 0xfffff8000023d25f
fffff800003097ce:	44 84 05 87 fd 2f 00 	test   %r8b,0x2ffd87(%rip)        # 0xfffff8000060955c
fffff800003097d5:	74 17                	je     0xfffff800003097ee
fffff800003097d7:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800003097de:	02 00
fffff800003097e0:	0f ba b0 38 03 00 00 	btrl   $0xe,0x338(%rax)
fffff800003097e7:	0e
fffff800003097e8:	48 89 48 50          	mov    %rcx,0x50(%rax)
fffff800003097ec:	eb 08                	jmp    0xfffff800003097f6
fffff800003097ee:	b8 16 6c 00 00       	mov    $0x6c16,%eax
fffff800003097f3:	0f 79 c1             	vmwrite %rcx,%rax
fffff800003097f6:	83 ff 02             	cmp    $0x2,%edi
fffff800003097f9:	75 23                	jne    0xfffff8000030981e
fffff800003097fb:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
fffff800003097ff:	e8 f8 ea ff ff       	call   0xfffff800003082fc
fffff80000309804:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
fffff80000309808:	41 b8 ff ff 7f ff    	mov    $0xff7fffff,%r8d
fffff8000030980e:	49 23 c8             	and    %r8,%rcx
fffff80000309811:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
fffff80000309815:	e8 b2 eb ff ff       	call   0xfffff800003083cc
fffff8000030981a:	44 8d 47 ff          	lea    -0x1(%rdi),%r8d
fffff8000030981e:	85 ff                	test   %edi,%edi
fffff80000309820:	74 19                	je     0xfffff8000030983b
fffff80000309822:	83 ff 02             	cmp    $0x2,%edi
fffff80000309825:	74 09                	je     0xfffff80000309830
fffff80000309827:	44 38 3d 26 7e 2f 00 	cmp    %r15b,0x2f7e26(%rip)        # 0xfffff80000601654
fffff8000030982e:	74 0b                	je     0xfffff8000030983b
fffff80000309830:	41 8a cf             	mov    %r15b,%cl
fffff80000309833:	41 8b c0             	mov    %r8d,%eax
fffff80000309836:	d3 e0                	shl    %cl,%eax
fffff80000309838:	44 0b f0             	or     %eax,%r14d
fffff8000030983b:	41 0f b6 c7          	movzbl %r15b,%eax
fffff8000030983f:	48 69 c8 c0 46 00 00 	imul   $0x46c0,%rax,%rcx
fffff80000309846:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff8000030984d:	8b 84 01 40 47 00 00 	mov    0x4740(%rcx,%rax,1),%eax
fffff80000309854:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
fffff80000309858:	89 45 b0             	mov    %eax,-0x50(%rbp)
fffff8000030985b:	e8 4c b2 ff ff       	call   0xfffff80000304aac
fffff80000309860:	83 65 c4 00          	andl   $0x0,-0x3c(%rbp)
fffff80000309864:	41 8a cf             	mov    %r15b,%cl
fffff80000309867:	41 8b c0             	mov    %r8d,%eax
fffff8000030986a:	d3 e0                	shl    %cl,%eax
fffff8000030986c:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff8000030986f:	0b c8                	or     %eax,%ecx
fffff80000309871:	f7 d1                	not    %ecx
fffff80000309873:	23 8b 40 01 00 00    	and    0x140(%rbx),%ecx
fffff80000309879:	44 0f bc f9          	bsf    %ecx,%r15d
fffff8000030987d:	0f 95 c0             	setne  %al
fffff80000309880:	84 c0                	test   %al,%al
fffff80000309882:	0f 85 92 fd ff ff    	jne    0xfffff8000030961a
fffff80000309888:	b8 0f 00 00 00       	mov    $0xf,%eax
fffff8000030988d:	44 0f 22 c0          	mov    %rax,%cr8
fffff80000309891:	8b b3 44 01 00 00    	mov    0x144(%rbx),%esi
fffff80000309897:	48 8b cb             	mov    %rbx,%rcx
fffff8000030989a:	44 89 b3 44 01 00 00 	mov    %r14d,0x144(%rbx)
fffff800003098a1:	e8 4e e8 fb ff       	call   0xfffff800002c80f4
fffff800003098a6:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff800003098ac:	83 ff 02             	cmp    $0x2,%edi
fffff800003098af:	75 42                	jne    0xfffff800003098f3
fffff800003098b1:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff800003098b8:	44 84 b9 88 34 00 00 	test   %r15b,0x3488(%rcx)
fffff800003098bf:	74 1a                	je     0xfffff800003098db
fffff800003098c1:	48 8b 93 50 01 00 00 	mov    0x150(%rbx),%rdx
fffff800003098c8:	33 c9                	xor    %ecx,%ecx
fffff800003098ca:	48 8b c2             	mov    %rdx,%rax
fffff800003098cd:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800003098d1:	0f 01 d1             	xsetbv
fffff800003098d4:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff800003098db:	8b 81 88 34 00 00    	mov    0x3488(%rcx),%eax
fffff800003098e1:	48 0f ba e0 0c       	bt     $0xc,%rax
fffff800003098e6:	73 0b                	jae    0xfffff800003098f3
fffff800003098e8:	33 c0                	xor    %eax,%eax
fffff800003098ea:	b9 a0 0d 00 00       	mov    $0xda0,%ecx
fffff800003098ef:	33 d2                	xor    %edx,%edx
fffff800003098f1:	0f 30                	wrmsr
fffff800003098f3:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
fffff800003098f7:	45 8b c6             	mov    %r14d,%r8d
fffff800003098fa:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
fffff800003098fe:	e8 b5 02 00 00       	call   0xfffff80000309bb8
fffff80000309903:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
fffff80000309907:	b9 02 00 00 00       	mov    $0x2,%ecx
fffff8000030990c:	e8 3f 38 f3 ff       	call   0xfffff8000023d150
fffff80000309911:	09 b3 44 01 00 00    	or     %esi,0x144(%rbx)
fffff80000309917:	40 32 ff             	xor    %dil,%dil
fffff8000030991a:	40 8a d7             	mov    %dil,%dl
fffff8000030991d:	48 8b cb             	mov    %rbx,%rcx
fffff80000309920:	e8 67 ff ef ff       	call   0xfffff8000020988c
fffff80000309925:	33 d2                	xor    %edx,%edx
fffff80000309927:	48 8b cb             	mov    %rbx,%rcx
fffff8000030992a:	e8 49 a9 f9 ff       	call   0xfffff800002a4278
fffff8000030992f:	83 65 c8 00          	andl   $0x0,-0x38(%rbp)
fffff80000309933:	40 8a cf             	mov    %dil,%cl
fffff80000309936:	41 8b c7             	mov    %r15d,%eax
fffff80000309939:	d3 e0                	shl    %cl,%eax
fffff8000030993b:	8d 50 ff             	lea    -0x1(%rax),%edx
fffff8000030993e:	0b d0                	or     %eax,%edx
fffff80000309940:	f7 d2                	not    %edx
fffff80000309942:	23 93 40 01 00 00    	and    0x140(%rbx),%edx
fffff80000309948:	0f bc fa             	bsf    %edx,%edi
fffff8000030994b:	0f 95 c0             	setne  %al
fffff8000030994e:	84 c0                	test   %al,%al
fffff80000309950:	75 c8                	jne    0xfffff8000030991a
fffff80000309952:	48 8b cb             	mov    %rbx,%rcx
fffff80000309955:	e8 9a e7 fb ff       	call   0xfffff800002c80f4
fffff8000030995a:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff8000030995e:	48 33 cc             	xor    %rsp,%rcx
fffff80000309961:	e8 0a 1c f3 ff       	call   0xfffff8000023b570
fffff80000309966:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
fffff8000030996d:	00
fffff8000030996e:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
fffff80000309975:	41 5f                	pop    %r15
fffff80000309977:	41 5e                	pop    %r14
fffff80000309979:	41 5d                	pop    %r13
fffff8000030997b:	41 5c                	pop    %r12
fffff8000030997d:	5f                   	pop    %rdi
fffff8000030997e:	5e                   	pop    %rsi
fffff8000030997f:	5d                   	pop    %rbp
fffff80000309980:	c3                   	ret
fffff80000309981:	cc                   	int3
fffff80000309982:	cc                   	int3
fffff80000309983:	cc                   	int3
fffff80000309984:	cc                   	int3
fffff80000309985:	cc                   	int3
fffff80000309986:	cc                   	int3
fffff80000309987:	cc                   	int3
fffff80000309988:	4c 8b c2             	mov    %rdx,%r8
fffff8000030998b:	48 8b c1             	mov    %rcx,%rax
fffff8000030998e:	48 8b d1             	mov    %rcx,%rdx
fffff80000309991:	b9 8d 0c 00 00       	mov    $0xc8d,%ecx
fffff80000309996:	48 c1 ea 20          	shr    $0x20,%rdx
fffff8000030999a:	0f 30                	wrmsr
fffff8000030999c:	b9 8e 0c 00 00       	mov    $0xc8e,%ecx
fffff800003099a1:	0f 32                	rdmsr
fffff800003099a3:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800003099a7:	48 b9 00 00 00 00 00 	movabs $0xc000000000000000,%rcx
fffff800003099ae:	00 00 c0
fffff800003099b1:	48 0b c2             	or     %rdx,%rax
fffff800003099b4:	48 85 c1             	test   %rax,%rcx
fffff800003099b7:	75 0f                	jne    0xfffff800003099c8
fffff800003099b9:	8b 0d 51 fe 2f 00    	mov    0x2ffe51(%rip),%ecx        # 0xfffff80000609810
fffff800003099bf:	48 0f af c8          	imul   %rax,%rcx
fffff800003099c3:	f0 49 0f c1 08       	lock xadd %rcx,(%r8)
fffff800003099c8:	c3                   	ret
fffff800003099c9:	cc                   	int3
fffff800003099ca:	cc                   	int3
fffff800003099cb:	cc                   	int3
fffff800003099cc:	cc                   	int3
fffff800003099cd:	cc                   	int3
fffff800003099ce:	cc                   	int3
fffff800003099cf:	cc                   	int3
fffff800003099d0:	48 83 ec 28          	sub    $0x28,%rsp
fffff800003099d4:	8b 01                	mov    (%rcx),%eax
fffff800003099d6:	45 33 db             	xor    %r11d,%r11d
fffff800003099d9:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
fffff800003099de:	4c 8b d1             	mov    %rcx,%r10
fffff800003099e1:	44 8b 4c 24 30       	mov    0x30(%rsp),%r9d
fffff800003099e6:	89 44 24 34          	mov    %eax,0x34(%rsp)
fffff800003099ea:	8b 05 30 ff 2f 00    	mov    0x2fff30(%rip),%eax        # 0xfffff80000609920
fffff800003099f0:	a8 04                	test   $0x4,%al
fffff800003099f2:	74 1e                	je     0xfffff80000309a12
fffff800003099f4:	41 81 e1 01 ff ff ff 	and    $0xffffff01,%r9d
fffff800003099fb:	48 8d 51 08          	lea    0x8(%rcx),%rdx
fffff800003099ff:	41 83 c9 01          	or     $0x1,%r9d
fffff80000309a03:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
fffff80000309a08:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
fffff80000309a0d:	e8 76 ff ff ff       	call   0xfffff80000309988
fffff80000309a12:	8b 05 08 ff 2f 00    	mov    0x2fff08(%rip),%eax        # 0xfffff80000609920
fffff80000309a18:	a8 08                	test   $0x8,%al
fffff80000309a1a:	74 1e                	je     0xfffff80000309a3a
fffff80000309a1c:	41 81 e1 02 ff ff ff 	and    $0xffffff02,%r9d
fffff80000309a23:	49 8d 52 10          	lea    0x10(%r10),%rdx
fffff80000309a27:	41 83 c9 02          	or     $0x2,%r9d
fffff80000309a2b:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
fffff80000309a30:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
fffff80000309a35:	e8 4e ff ff ff       	call   0xfffff80000309988
fffff80000309a3a:	8b 0d e0 fe 2f 00    	mov    0x2ffee0(%rip),%ecx        # 0xfffff80000609920
fffff80000309a40:	f6 c1 10             	test   $0x10,%cl
fffff80000309a43:	74 1e                	je     0xfffff80000309a63
fffff80000309a45:	41 81 e1 03 ff ff ff 	and    $0xffffff03,%r9d
fffff80000309a4c:	49 8d 52 18          	lea    0x18(%r10),%rdx
fffff80000309a50:	41 83 c9 03          	or     $0x3,%r9d
fffff80000309a54:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
fffff80000309a59:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
fffff80000309a5e:	e8 25 ff ff ff       	call   0xfffff80000309988
fffff80000309a63:	41 0f b7 c3          	movzwl %r11w,%eax
fffff80000309a67:	48 83 c4 28          	add    $0x28,%rsp
fffff80000309a6b:	c3                   	ret
fffff80000309a6c:	cc                   	int3
fffff80000309a6d:	cc                   	int3
fffff80000309a6e:	cc                   	int3
fffff80000309a6f:	cc                   	int3
fffff80000309a70:	cc                   	int3
fffff80000309a71:	cc                   	int3
fffff80000309a72:	cc                   	int3
fffff80000309a73:	cc                   	int3
fffff80000309a74:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000309a79:	57                   	push   %rdi
fffff80000309a7a:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
fffff80000309a81:	48 8b 05 60 7b 2f 00 	mov    0x2f7b60(%rip),%rax        # 0xfffff800006015e8
fffff80000309a88:	48 33 c4             	xor    %rsp,%rax
fffff80000309a8b:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
fffff80000309a92:	00
fffff80000309a93:	33 d2                	xor    %edx,%edx
fffff80000309a95:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff80000309a9a:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff80000309aa0:	e8 1b ab f3 ff       	call   0xfffff800002445c0
fffff80000309aa5:	48 8b 05 e4 cc 2f 00 	mov    0x2fcce4(%rip),%rax        # 0xfffff80000606790
fffff80000309aac:	33 db                	xor    %ebx,%ebx
fffff80000309aae:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff80000309ab3:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000309ab7:	85 c0                	test   %eax,%eax
fffff80000309ab9:	74 18                	je     0xfffff80000309ad3
fffff80000309abb:	4c 8b c0             	mov    %rax,%r8
fffff80000309abe:	48 8d 15 d3 cc 2f 00 	lea    0x2fccd3(%rip),%rdx        # 0xfffff80000606798
fffff80000309ac5:	49 c1 e0 03          	shl    $0x3,%r8
fffff80000309ac9:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
fffff80000309ace:	e8 2d a8 f3 ff       	call   0xfffff80000244300
fffff80000309ad3:	65 44 8b 04 25 08 00 	mov    %gs:0x8,%r8d
fffff80000309ada:	00 00
fffff80000309adc:	41 8b d0             	mov    %r8d,%edx
fffff80000309adf:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
fffff80000309ae4:	41 83 e0 3f          	and    $0x3f,%r8d
fffff80000309ae8:	48 8b c1             	mov    %rcx,%rax
fffff80000309aeb:	c1 ea 06             	shr    $0x6,%edx
fffff80000309aee:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000309af2:	3b d0                	cmp    %eax,%edx
fffff80000309af4:	72 0e                	jb     0xfffff80000309b04
fffff80000309af6:	48 c1 e9 10          	shr    $0x10,%rcx
fffff80000309afa:	66 85 c9             	test   %cx,%cx
fffff80000309afd:	75 15                	jne    0xfffff80000309b14
fffff80000309aff:	e9 89 00 00 00       	jmp    0xfffff80000309b8d
fffff80000309b04:	41 8b c8             	mov    %r8d,%ecx
fffff80000309b07:	48 0f a3 4c d4 38    	bt     %rcx,0x38(%rsp,%rdx,8)
fffff80000309b0d:	0f 92 c0             	setb   %al
fffff80000309b10:	84 c0                	test   %al,%al
fffff80000309b12:	74 79                	je     0xfffff80000309b8d
fffff80000309b14:	8b 05 06 fe 2f 00    	mov    0x2ffe06(%rip),%eax        # 0xfffff80000609920
fffff80000309b1a:	a8 01                	test   $0x1,%al
fffff80000309b1c:	74 41                	je     0xfffff80000309b5f
fffff80000309b1e:	8b 0d dc fc 2f 00    	mov    0x2ffcdc(%rip),%ecx        # 0xfffff80000609800
fffff80000309b24:	b8 01 00 00 00       	mov    $0x1,%eax