fffff80000238366:	48 8b d7             	mov    %rdi,%rdx
fffff80000238369:	48 8b cb             	mov    %rbx,%rcx
fffff8000023836c:	e8 6f 10 00 00       	call   0xfffff800002393e0
fffff80000238371:	48 0f bc d7          	bsf    %rdi,%rdx
fffff80000238375:	74 35                	je     0xfffff800002383ac
fffff80000238377:	4c 8d 3d 92 e4 1c 00 	lea    0x1ce492(%rip),%r15        # 0xfffff80000406810
fffff8000023837e:	8b c2                	mov    %edx,%eax
fffff80000238380:	48 0f bb c7          	btc    %rax,%rdi
fffff80000238384:	8d 42 f5             	lea    -0xb(%rdx),%eax
fffff80000238387:	83 c2 fe             	add    $0xfffffffe,%edx
fffff8000023838a:	48 83 c2 1c          	add    $0x1c,%rdx
fffff8000023838e:	41 8b 0c c7          	mov    (%r15,%rax,8),%ecx
fffff80000238392:	48 03 d2             	add    %rdx,%rdx
fffff80000238395:	45 8b 44 c7 04       	mov    0x4(%r15,%rax,8),%r8d
fffff8000023839a:	48 03 cb             	add    %rbx,%rcx
fffff8000023839d:	48 8b 14 d3          	mov    (%rbx,%rdx,8),%rdx
fffff800002383a1:	e8 5a bf 00 00       	call   0xfffff80000244300
fffff800002383a6:	48 0f bc d7          	bsf    %rdi,%rdx
fffff800002383aa:	75 d2                	jne    0xfffff8000023837e
fffff800002383ac:	48 85 ed             	test   %rbp,%rbp
fffff800002383af:	74 0b                	je     0xfffff800002383bc
fffff800002383b1:	48 8b d5             	mov    %rbp,%rdx
fffff800002383b4:	48 8b cb             	mov    %rbx,%rcx
fffff800002383b7:	e8 48 06 00 00       	call   0xfffff80000238a04
fffff800002383bc:	48 8b 83 60 01 00 00 	mov    0x160(%rbx),%rax
fffff800002383c3:	48 89 83 68 01 00 00 	mov    %rax,0x168(%rbx)
fffff800002383ca:	c6 83 70 02 00 00 01 	movb   $0x1,0x270(%rbx)
fffff800002383d1:	48 f7 c6 00 18 00 00 	test   $0x1800,%rsi
fffff800002383d8:	74 08                	je     0xfffff800002383e2
fffff800002383da:	48 8b cb             	mov    %rbx,%rcx
fffff800002383dd:	e8 72 24 00 00       	call   0xfffff8000023a854
fffff800002383e2:	44 8b 83 74 02 00 00 	mov    0x274(%rbx),%r8d
fffff800002383e9:	48 8b 93 48 01 00 00 	mov    0x148(%rbx),%rdx
fffff800002383f0:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff800002383f7:	e8 24 d8 fe ff       	call   0xfffff80000225c20
fffff800002383fc:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff80000238401:	c6 83 72 02 00 00 01 	movb   $0x1,0x272(%rbx)
fffff80000238408:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff8000023840d:	48 83 c4 20          	add    $0x20,%rsp
fffff80000238411:	41 5f                	pop    %r15
fffff80000238413:	5f                   	pop    %rdi
fffff80000238414:	5e                   	pop    %rsi
fffff80000238415:	c3                   	ret
fffff80000238416:	cc                   	int3
fffff80000238417:	cc                   	int3
fffff80000238418:	cc                   	int3
fffff80000238419:	cc                   	int3
fffff8000023841a:	cc                   	int3
fffff8000023841b:	cc                   	int3
fffff8000023841c:	cc                   	int3
fffff8000023841d:	cc                   	int3
fffff8000023841e:	cc                   	int3
fffff8000023841f:	cc                   	int3
fffff80000238420:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff80000238427:	48 8b 88 80 34 00 00 	mov    0x3480(%rax),%rcx
fffff8000023842e:	48 8b c1             	mov    %rcx,%rax
fffff80000238431:	25 00 01 00 00       	and    $0x100,%eax
fffff80000238436:	48 f7 d8             	neg    %rax
fffff80000238439:	48 1b c0             	sbb    %rax,%rax
fffff8000023843c:	83 e0 03             	and    $0x3,%eax
fffff8000023843f:	48 05 3c fb ff ff    	add    $0xfffffffffffffb3c,%rax
fffff80000238445:	48 23 c2             	and    %rdx,%rax
fffff80000238448:	48 0f ba e1 09       	bt     $0x9,%rcx
fffff8000023844d:	73 0a                	jae    0xfffff80000238459
fffff8000023844f:	48 c1 e0 10          	shl    $0x10,%rax
fffff80000238453:	48 c1 f8 10          	sar    $0x10,%rax
fffff80000238457:	c3                   	ret
fffff80000238458:	cc                   	int3
fffff80000238459:	25 c3 03 00 00       	and    $0x3c3,%eax
fffff8000023845e:	c3                   	ret
fffff8000023845f:	cc                   	int3
fffff80000238460:	cc                   	int3
fffff80000238461:	cc                   	int3
fffff80000238462:	cc                   	int3
fffff80000238463:	cc                   	int3
fffff80000238464:	cc                   	int3
fffff80000238465:	cc                   	int3
fffff80000238466:	cc                   	int3
fffff80000238467:	cc                   	int3
fffff80000238468:	cc                   	int3
fffff80000238469:	cc                   	int3
fffff8000023846a:	cc                   	int3
fffff8000023846b:	cc                   	int3
fffff8000023846c:	cc                   	int3
fffff8000023846d:	cc                   	int3
fffff8000023846e:	cc                   	int3
fffff8000023846f:	cc                   	int3
fffff80000238470:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000238475:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff8000023847a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
fffff8000023847f:	57                   	push   %rdi
fffff80000238480:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000238484:	33 ed                	xor    %ebp,%ebp
fffff80000238486:	49 8b f8             	mov    %r8,%rdi
fffff80000238489:	48 8b da             	mov    %rdx,%rbx
fffff8000023848c:	48 8b f1             	mov    %rcx,%rsi
fffff8000023848f:	40 38 aa 72 02 00 00 	cmp    %bpl,0x272(%rdx)
fffff80000238496:	74 28                	je     0xfffff800002384c0
fffff80000238498:	4c 8b 8a 80 02 00 00 	mov    0x280(%rdx),%r9
fffff8000023849f:	44 8b 82 74 02 00 00 	mov    0x274(%rdx),%r8d
fffff800002384a6:	48 8b 92 48 01 00 00 	mov    0x148(%rdx),%rdx
fffff800002384ad:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff800002384b4:	e8 57 da fe ff       	call   0xfffff80000225f10
fffff800002384b9:	40 88 ab 72 02 00 00 	mov    %bpl,0x272(%rbx)
fffff800002384c0:	f6 83 98 0c 00 00 02 	testb  $0x2,0xc98(%rbx)
fffff800002384c7:	74 08                	je     0xfffff800002384d1
fffff800002384c9:	48 8b cb             	mov    %rbx,%rcx
fffff800002384cc:	e8 3f 22 00 00       	call   0xfffff8000023a710
fffff800002384d1:	48 8b 86 08 a4 02 00 	mov    0x2a408(%rsi),%rax
fffff800002384d8:	48 8b 8b 68 01 00 00 	mov    0x168(%rbx),%rcx
fffff800002384df:	48 f7 d0             	not    %rax
fffff800002384e2:	48 85 c1             	test   %rax,%rcx
fffff800002384e5:	74 32                	je     0xfffff80000238519
fffff800002384e7:	48 85 ff             	test   %rdi,%rdi
fffff800002384ea:	74 07                	je     0xfffff800002384f3
fffff800002384ec:	48 0b 8f 68 01 00 00 	or     0x168(%rdi),%rcx
fffff800002384f3:	48 8b d1             	mov    %rcx,%rdx
fffff800002384f6:	48 89 8e 08 a4 02 00 	mov    %rcx,0x2a408(%rsi)
fffff800002384fd:	48 8b c1             	mov    %rcx,%rax
fffff80000238500:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000238504:	b9 a0 0d 00 00       	mov    $0xda0,%ecx
fffff80000238509:	0f 30                	wrmsr
fffff8000023850b:	80 8b 71 02 00 00 02 	orb    $0x2,0x271(%rbx)
fffff80000238512:	48 8b 8b 68 01 00 00 	mov    0x168(%rbx),%rcx
fffff80000238519:	48 8b b3 50 01 00 00 	mov    0x150(%rbx),%rsi
fffff80000238520:	48 8b bb 48 01 00 00 	mov    0x148(%rbx),%rdi
fffff80000238527:	48 0b f1             	or     %rcx,%rsi
fffff8000023852a:	48 83 e6 fd          	and    $0xfffffffffffffffd,%rsi
fffff8000023852e:	40 38 ab 30 01 00 00 	cmp    %bpl,0x130(%rbx)
fffff80000238535:	74 65                	je     0xfffff8000023859c
fffff80000238537:	40 38 ab 31 01 00 00 	cmp    %bpl,0x131(%rbx)
fffff8000023853e:	74 08                	je     0xfffff80000238548
fffff80000238540:	48 8b cb             	mov    %rbx,%rcx
fffff80000238543:	e8 48 29 0c 00       	call   0xfffff800002fae90
fffff80000238548:	66 89 ab 30 01 00 00 	mov    %bp,0x130(%rbx)
fffff8000023854f:	48 83 e6 fe          	and    $0xfffffffffffffffe,%rsi
fffff80000238553:	75 21                	jne    0xfffff80000238576
fffff80000238555:	48 b8 01 00 00 00 00 	movabs $0x8000000000000001,%rax
fffff8000023855c:	00 00 80
fffff8000023855f:	48 89 87 08 02 00 00 	mov    %rax,0x208(%rdi)
fffff80000238566:	48 8b 83 78 01 00 00 	mov    0x178(%rbx),%rax
fffff8000023856d:	48 89 87 00 02 00 00 	mov    %rax,0x200(%rdi)
fffff80000238574:	eb 34                	jmp    0xfffff800002385aa
fffff80000238576:	48 8b d6             	mov    %rsi,%rdx
fffff80000238579:	48 8b c6             	mov    %rsi,%rax
fffff8000023857c:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000238580:	48 0f c7 2f          	xsaves64 (%rdi)
fffff80000238584:	48 83 8f 08 02 00 00 	orq    $0x1,0x208(%rdi)
fffff8000023858b:	01
fffff8000023858c:	48 8b 83 78 01 00 00 	mov    0x178(%rbx),%rax
fffff80000238593:	48 09 87 00 02 00 00 	or     %rax,0x200(%rdi)
fffff8000023859a:	eb 0e                	jmp    0xfffff800002385aa
fffff8000023859c:	48 8b d6             	mov    %rsi,%rdx
fffff8000023859f:	48 8b c6             	mov    %rsi,%rax
fffff800002385a2:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002385a6:	48 0f c7 2f          	xsaves64 (%rdi)
fffff800002385aa:	0f ae 5c 24 30       	stmxcsr 0x30(%rsp)
fffff800002385af:	8b 44 24 30          	mov    0x30(%rsp),%eax
fffff800002385b3:	89 47 18             	mov    %eax,0x18(%rdi)
fffff800002385b6:	40 38 ab 97 0c 00 00 	cmp    %bpl,0xc97(%rbx)
fffff800002385bd:	0f 84 af 00 00 00    	je     0xfffff80000238672
fffff800002385c3:	48 8b b7 00 02 00 00 	mov    0x200(%rdi),%rsi
fffff800002385ca:	40 f6 c6 01          	test   $0x1,%sil
fffff800002385ce:	74 21                	je     0xfffff800002385f1
fffff800002385d0:	8a 83 a1 0b 00 00    	mov    0xba1(%rbx),%al
fffff800002385d6:	fe c8                	dec    %al
fffff800002385d8:	c6 83 a0 0c 00 00 01 	movb   $0x1,0xca0(%rbx)
fffff800002385df:	3c 01                	cmp    $0x1,%al
fffff800002385e1:	0f 96 c0             	setbe  %al
fffff800002385e4:	88 83 a1 0c 00 00    	mov    %al,0xca1(%rbx)
fffff800002385ea:	48 8b b7 00 02 00 00 	mov    0x200(%rdi),%rsi
fffff800002385f1:	b8 e4 00 00 00       	mov    $0xe4,%eax
fffff800002385f6:	48 23 f0             	and    %rax,%rsi
fffff800002385f9:	74 5a                	je     0xfffff80000238655
fffff800002385fb:	40 38 ab 70 02 00 00 	cmp    %bpl,0x270(%rbx)
fffff80000238602:	74 18                	je     0xfffff8000023861c
fffff80000238604:	8b 93 50 01 00 00    	mov    0x150(%rbx),%edx
fffff8000023860a:	48 8b cb             	mov    %rbx,%rcx
fffff8000023860d:	48 23 d0             	and    %rax,%rdx
fffff80000238610:	48 0b 93 68 01 00 00 	or     0x168(%rbx),%rdx
fffff80000238617:	e8 c4 0d 00 00       	call   0xfffff800002393e0
fffff8000023861c:	48 0f bd ce          	bsr    %rsi,%rcx
fffff80000238620:	83 c1 fe             	add    $0xfffffffe,%ecx
fffff80000238623:	48 03 c9             	add    %rcx,%rcx
fffff80000238626:	8b 94 cb c8 01 00 00 	mov    0x1c8(%rbx,%rcx,8),%edx
fffff8000023862d:	3b 93 a4 0c 00 00    	cmp    0xca4(%rbx),%edx
fffff80000238633:	76 06                	jbe    0xfffff8000023863b
fffff80000238635:	89 93 a4 0c 00 00    	mov    %edx,0xca4(%rbx)
fffff8000023863b:	8a 83 a1 0b 00 00    	mov    0xba1(%rbx),%al
fffff80000238641:	fe c8                	dec    %al
fffff80000238643:	3c 01                	cmp    $0x1,%al
fffff80000238645:	77 0e                	ja     0xfffff80000238655
fffff80000238647:	3b 93 a8 0c 00 00    	cmp    0xca8(%rbx),%edx
fffff8000023864d:	76 06                	jbe    0xfffff80000238655
fffff8000023864f:	89 93 a8 0c 00 00    	mov    %edx,0xca8(%rbx)
fffff80000238655:	f6 83 98 0c 00 00 02 	testb  $0x2,0xc98(%rbx)
fffff8000023865c:	74 14                	je     0xfffff80000238672
fffff8000023865e:	48 8b cb             	mov    %rbx,%rcx
fffff80000238661:	e8 3a 21 00 00       	call   0xfffff8000023a7a0
fffff80000238666:	40 88 ab 98 0c 00 00 	mov    %bpl,0xc98(%rbx)
fffff8000023866d:	e8 8e 41 ff ff       	call   0xfffff8000022c800
fffff80000238672:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff80000238677:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
fffff8000023867c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
fffff80000238681:	48 83 c4 20          	add    $0x20,%rsp
fffff80000238685:	5f                   	pop    %rdi
fffff80000238686:	c3                   	ret
fffff80000238687:	cc                   	int3
fffff80000238688:	cc                   	int3
fffff80000238689:	cc                   	int3
fffff8000023868a:	cc                   	int3
fffff8000023868b:	cc                   	int3
fffff8000023868c:	cc                   	int3
fffff8000023868d:	cc                   	int3
fffff8000023868e:	cc                   	int3
fffff8000023868f:	cc                   	int3
fffff80000238690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000238695:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000023869a:	57                   	push   %rdi
fffff8000023869b:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000023869f:	f6 82 71 02 00 00 01 	testb  $0x1,0x271(%rdx)
fffff800002386a6:	49 8b f0             	mov    %r8,%rsi
fffff800002386a9:	48 8b da             	mov    %rdx,%rbx
fffff800002386ac:	48 8b f9             	mov    %rcx,%rdi
fffff800002386af:	74 28                	je     0xfffff800002386d9
fffff800002386b1:	48 8b 82 a8 02 00 00 	mov    0x2a8(%rdx),%rax
fffff800002386b8:	4c 8b 80 20 0e 00 00 	mov    0xe20(%rax),%r8
fffff800002386bf:	4c 0b 86 20 0e 00 00 	or     0xe20(%rsi),%r8
fffff800002386c6:	4c 0b 82 58 01 00 00 	or     0x158(%rdx),%r8
fffff800002386cd:	4c 89 82 60 01 00 00 	mov    %r8,0x160(%rdx)
fffff800002386d4:	e8 4b 0b 00 00       	call   0xfffff80000239224
fffff800002386d9:	48 8b 96 20 0e 00 00 	mov    0xe20(%rsi),%rdx
fffff800002386e0:	48 39 97 08 a4 02 00 	cmp    %rdx,0x2a408(%rdi)
fffff800002386e7:	74 15                	je     0xfffff800002386fe
fffff800002386e9:	48 89 97 08 a4 02 00 	mov    %rdx,0x2a408(%rdi)
fffff800002386f0:	48 8b c2             	mov    %rdx,%rax
fffff800002386f3:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002386f7:	b9 a0 0d 00 00       	mov    $0xda0,%ecx
fffff800002386fc:	0f 30                	wrmsr
fffff800002386fe:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff80000238703:	c6 83 71 02 00 00 00 	movb   $0x0,0x271(%rbx)
fffff8000023870a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000023870f:	48 83 c4 20          	add    $0x20,%rsp
fffff80000238713:	5f                   	pop    %rdi
fffff80000238714:	c3                   	ret
fffff80000238715:	cc                   	int3
fffff80000238716:	cc                   	int3
fffff80000238717:	cc                   	int3
fffff80000238718:	cc                   	int3
fffff80000238719:	cc                   	int3
fffff8000023871a:	cc                   	int3
fffff8000023871b:	cc                   	int3
fffff8000023871c:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000238720:	45 33 c0             	xor    %r8d,%r8d
fffff80000238723:	e8 f8 fc ff ff       	call   0xfffff80000238420
fffff80000238728:	48 3b d0             	cmp    %rax,%rdx
fffff8000023872b:	75 0d                	jne    0xfffff8000023873a
fffff8000023872d:	b8 00 0c 00 00       	mov    $0xc00,%eax
fffff80000238732:	48 23 d0             	and    %rax,%rdx
fffff80000238735:	48 3b d0             	cmp    %rax,%rdx
fffff80000238738:	75 06                	jne    0xfffff80000238740
fffff8000023873a:	41 b8 05 00 00 00    	mov    $0x5,%r8d
fffff80000238740:	41 0f b7 c0          	movzwl %r8w,%eax
fffff80000238744:	48 83 c4 28          	add    $0x28,%rsp
fffff80000238748:	c3                   	ret
fffff80000238749:	cc                   	int3
fffff8000023874a:	cc                   	int3
fffff8000023874b:	cc                   	int3
fffff8000023874c:	cc                   	int3
fffff8000023874d:	cc                   	int3
fffff8000023874e:	cc                   	int3
fffff8000023874f:	cc                   	int3
fffff80000238750:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000238754:	e8 87 35 00 00       	call   0xfffff8000023bce0
fffff80000238759:	48 83 c4 28          	add    $0x28,%rsp
fffff8000023875d:	c3                   	ret
fffff8000023875e:	cc                   	int3
fffff8000023875f:	cc                   	int3
fffff80000238760:	cc                   	int3
fffff80000238761:	cc                   	int3
fffff80000238762:	cc                   	int3
fffff80000238763:	cc                   	int3
fffff80000238764:	cc                   	int3
fffff80000238765:	cc                   	int3
fffff80000238766:	cc                   	int3
fffff80000238767:	cc                   	int3
fffff80000238768:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff8000023876f:	48 83 b8 98 34 00 00 	cmpq   $0x0,0x3498(%rax)
fffff80000238776:	00
fffff80000238777:	74 39                	je     0xfffff800002387b2
fffff80000238779:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff80000238780:	48 83 a0 20 0e 00 00 	andq   $0x0,0xe20(%rax)
fffff80000238787:	00
fffff80000238788:	48 8b 81 a8 02 00 00 	mov    0x2a8(%rcx),%rax
fffff8000023878f:	4c 8b 80 20 0e 00 00 	mov    0xe20(%rax),%r8
fffff80000238796:	4c 0b 81 58 01 00 00 	or     0x158(%rcx),%r8
fffff8000023879d:	4c 23 81 68 01 00 00 	and    0x168(%rcx),%r8
fffff800002387a4:	4c 89 81 60 01 00 00 	mov    %r8,0x160(%rcx)
fffff800002387ab:	c6 81 71 02 00 00 03 	movb   $0x3,0x271(%rcx)
fffff800002387b2:	c3                   	ret
fffff800002387b3:	cc                   	int3
fffff800002387b4:	cc                   	int3
fffff800002387b5:	cc                   	int3
fffff800002387b6:	cc                   	int3
fffff800002387b7:	cc                   	int3
fffff800002387b8:	cc                   	int3
fffff800002387b9:	cc                   	int3
fffff800002387ba:	cc                   	int3
fffff800002387bb:	cc                   	int3
fffff800002387bc:	48 81 c2 40 02 00 00 	add    $0x240,%rdx
fffff800002387c3:	48 83 e1 fc          	and    $0xfffffffffffffffc,%rcx
fffff800002387c7:	48 0f bc c1          	bsf    %rcx,%rax
fffff800002387cb:	4d 8b c8             	mov    %r8,%r9
fffff800002387ce:	74 31                	je     0xfffff80000238801
fffff800002387d0:	4c 8d 15 09 12 3d 00 	lea    0x3d1209(%rip),%r10        # 0xfffff800006099e0
fffff800002387d7:	48 0f bb c1          	btc    %rax,%rcx
fffff800002387db:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
fffff800002387df:	43 80 7c 82 25 00    	cmpb   $0x0,0x25(%r10,%r8,4)
fffff800002387e5:	74 08                	je     0xfffff800002387ef
fffff800002387e7:	48 83 c2 3f          	add    $0x3f,%rdx
fffff800002387eb:	48 83 e2 c0          	and    $0xffffffffffffffc0,%rdx
fffff800002387ef:	49 89 14 c1          	mov    %rdx,(%r9,%rax,8)
fffff800002387f3:	43 8b 44 82 1c       	mov    0x1c(%r10,%r8,4),%eax
fffff800002387f8:	48 03 d0             	add    %rax,%rdx
fffff800002387fb:	48 0f bc c1          	bsf    %rcx,%rax
fffff800002387ff:	75 d6                	jne    0xfffff800002387d7
fffff80000238801:	c3                   	ret
fffff80000238802:	cc                   	int3
fffff80000238803:	cc                   	int3
fffff80000238804:	cc                   	int3
fffff80000238805:	cc                   	int3
fffff80000238806:	cc                   	int3
fffff80000238807:	cc                   	int3
fffff80000238808:	cc                   	int3
fffff80000238809:	cc                   	int3
fffff8000023880a:	cc                   	int3
fffff8000023880b:	cc                   	int3
fffff8000023880c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000238811:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
fffff80000238816:	45 33 c0             	xor    %r8d,%r8d
fffff80000238819:	48 8b d9             	mov    %rcx,%rbx
fffff8000023881c:	48 0f bc c2          	bsf    %rdx,%rax
fffff80000238820:	74 4e                	je     0xfffff80000238870
fffff80000238822:	48 8d 3d e7 df 1c 00 	lea    0x1cdfe7(%rip),%rdi        # 0xfffff80000406810
fffff80000238829:	8b c8                	mov    %eax,%ecx
fffff8000023882b:	41 ba 01 00 00 00    	mov    $0x1,%r10d
fffff80000238831:	83 c0 f5             	add    $0xfffffff5,%eax
fffff80000238834:	49 d3 e2             	shl    %cl,%r10
fffff80000238837:	8b c8                	mov    %eax,%ecx
fffff80000238839:	49 33 d2             	xor    %r10,%rdx