fffff8000027439c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002743a1:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
fffff800002743a6:	48 83 c4 20          	add    $0x20,%rsp
fffff800002743aa:	41 5f                	pop    %r15
fffff800002743ac:	41 5e                	pop    %r14
fffff800002743ae:	41 5c                	pop    %r12
fffff800002743b0:	c3                   	ret
fffff800002743b1:	cc                   	int3
fffff800002743b2:	cc                   	int3
fffff800002743b3:	cc                   	int3
fffff800002743b4:	cc                   	int3
fffff800002743b5:	cc                   	int3
fffff800002743b6:	cc                   	int3
fffff800002743b7:	cc                   	int3
fffff800002743b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002743bd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002743c2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002743c7:	57                   	push   %rdi
fffff800002743c8:	41 54                	push   %r12
fffff800002743ca:	41 56                	push   %r14
fffff800002743cc:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002743d0:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff800002743d7:	00
fffff800002743d8:	45 33 f6             	xor    %r14d,%r14d
fffff800002743db:	3b c1                	cmp    %ecx,%eax
fffff800002743dd:	8b d9                	mov    %ecx,%ebx
fffff800002743df:	be f4 01 00 00       	mov    $0x1f4,%esi
fffff800002743e4:	48 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdi
fffff800002743eb:	ff ff 7f
fffff800002743ee:	45 8d 66 01          	lea    0x1(%r14),%r12d
fffff800002743f2:	45 0f 44 f4          	cmove  %r12d,%r14d
fffff800002743f6:	41 8d 6c 24 01       	lea    0x1(%r12),%ebp
fffff800002743fb:	48 c1 e3 07          	shl    $0x7,%rbx
fffff800002743ff:	48 03 1d b2 39 4b 00 	add    0x4b39b2(%rip),%rbx        # 0xfffff80000727db8
fffff80000274406:	ff ce                	dec    %esi
fffff80000274408:	eb 02                	jmp    0xfffff8000027440c
fffff8000027440a:	f3 90                	pause
fffff8000027440c:	8b 43 04             	mov    0x4(%rbx),%eax
fffff8000027440f:	41 3b c6             	cmp    %r14d,%eax
fffff80000274412:	75 f6                	jne    0xfffff8000027440a
fffff80000274414:	e8 f7 82 fc ff       	call   0xfffff8000023c710
fffff80000274419:	0f 31                	rdtsc
fffff8000027441b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
fffff8000027441f:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000274423:	48 0b c2             	or     %rdx,%rax
fffff80000274426:	48 89 43 08          	mov    %rax,0x8(%rbx)
fffff8000027442a:	f0 44 31 63 04       	lock xor %r12d,0x4(%rbx)
fffff8000027442f:	85 ed                	test   %ebp,%ebp
fffff80000274431:	74 04                	je     0xfffff80000274437
fffff80000274433:	ff cd                	dec    %ebp
fffff80000274435:	eb 0a                	jmp    0xfffff80000274441
fffff80000274437:	48 2b c1             	sub    %rcx,%rax
fffff8000027443a:	48 3b c7             	cmp    %rdi,%rax
fffff8000027443d:	48 0f 4c f8          	cmovl  %rax,%rdi
fffff80000274441:	85 f6                	test   %esi,%esi
fffff80000274443:	75 c1                	jne    0xfffff80000274406
fffff80000274445:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff8000027444a:	48 8b c7             	mov    %rdi,%rax
fffff8000027444d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff80000274452:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff80000274457:	48 83 c4 20          	add    $0x20,%rsp
fffff8000027445b:	41 5e                	pop    %r14
fffff8000027445d:	41 5c                	pop    %r12
fffff8000027445f:	5f                   	pop    %rdi
fffff80000274460:	c3                   	ret
fffff80000274461:	cc                   	int3
fffff80000274462:	cc                   	int3
fffff80000274463:	cc                   	int3
fffff80000274464:	cc                   	int3
fffff80000274465:	cc                   	int3
fffff80000274466:	cc                   	int3
fffff80000274467:	cc                   	int3
fffff80000274468:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000027446d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff80000274472:	57                   	push   %rdi
fffff80000274473:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000274477:	8b d9                	mov    %ecx,%ebx
fffff80000274479:	49 8b f0             	mov    %r8,%rsi
fffff8000027447c:	65 44 8b 04 25 08 00 	mov    %gs:0x8,%r8d
fffff80000274483:	00 00
fffff80000274485:	33 d2                	xor    %edx,%edx
fffff80000274487:	48 8b 3d 2a 39 4b 00 	mov    0x4b392a(%rip),%rdi        # 0xfffff80000727db8
fffff8000027448e:	45 8b d0             	mov    %r8d,%r10d
fffff80000274491:	49 c1 e2 07          	shl    $0x7,%r10
fffff80000274495:	44 8b c9             	mov    %ecx,%r9d
fffff80000274498:	8b 0d 4e a1 57 00    	mov    0x57a14e(%rip),%ecx        # 0xfffff800007ee5ec
fffff8000027449e:	48 c1 e3 07          	shl    $0x7,%rbx
fffff800002744a2:	85 c9                	test   %ecx,%ecx
fffff800002744a4:	74 0a                	je     0xfffff800002744b0
fffff800002744a6:	83 e9 01             	sub    $0x1,%ecx
fffff800002744a9:	74 2f                	je     0xfffff800002744da
fffff800002744ab:	83 f9 01             	cmp    $0x1,%ecx
fffff800002744ae:	75 65                	jne    0xfffff80000274515
fffff800002744b0:	48 8b 44 3b 10       	mov    0x10(%rbx,%rdi,1),%rax
fffff800002744b5:	44 89 44 3b 04       	mov    %r8d,0x4(%rbx,%rdi,1)
fffff800002744ba:	48 89 10             	mov    %rdx,(%rax)
fffff800002744bd:	49 8b 44 3a 10       	mov    0x10(%r10,%rdi,1),%rax
fffff800002744c2:	48 c7 00 ff ff ff ff 	movq   $0xffffffffffffffff,(%rax)
fffff800002744c9:	b8 05 00 00 00       	mov    $0x5,%eax
fffff800002744ce:	48 8b 0d e3 38 4b 00 	mov    0x4b38e3(%rip),%rcx        # 0xfffff80000727db8
fffff800002744d5:	87 04 0b             	xchg   %eax,(%rbx,%rcx,1)
fffff800002744d8:	eb 24                	jmp    0xfffff800002744fe
fffff800002744da:	b8 04 00 00 00       	mov    $0x4,%eax
fffff800002744df:	89 54 3b 04          	mov    %edx,0x4(%rbx,%rdi,1)
fffff800002744e3:	87 04 3b             	xchg   %eax,(%rbx,%rdi,1)
fffff800002744e6:	eb 02                	jmp    0xfffff800002744ea
fffff800002744e8:	f3 90                	pause
fffff800002744ea:	8b 04 3b             	mov    (%rbx,%rdi,1),%eax
fffff800002744ed:	83 f8 04             	cmp    $0x4,%eax
fffff800002744f0:	74 f6                	je     0xfffff800002744e8
fffff800002744f2:	41 8b c9             	mov    %r9d,%ecx
fffff800002744f5:	e8 be fe ff ff       	call   0xfffff800002743b8
fffff800002744fa:	eb 12                	jmp    0xfffff8000027450e
fffff800002744fc:	f3 90                	pause
fffff800002744fe:	8b 04 0b             	mov    (%rbx,%rcx,1),%eax
fffff80000274501:	83 f8 05             	cmp    $0x5,%eax
fffff80000274504:	74 f6                	je     0xfffff800002744fc
fffff80000274506:	41 8b c9             	mov    %r9d,%ecx
fffff80000274509:	e8 f2 fd ff ff       	call   0xfffff80000274300
fffff8000027450e:	48 8b d0             	mov    %rax,%rdx
fffff80000274511:	eb 02                	jmp    0xfffff80000274515
fffff80000274513:	f3 90                	pause
fffff80000274515:	8b 04 3b             	mov    (%rbx,%rdi,1),%eax
fffff80000274518:	85 c0                	test   %eax,%eax
fffff8000027451a:	75 f7                	jne    0xfffff80000274513
fffff8000027451c:	f0 09 04 24          	lock or %eax,(%rsp)
fffff80000274520:	48 8b 44 3b 08       	mov    0x8(%rbx,%rdi,1),%rax
fffff80000274525:	48 85 f6             	test   %rsi,%rsi
fffff80000274528:	74 05                	je     0xfffff8000027452f
fffff8000027452a:	8d 0c 02             	lea    (%rdx,%rax,1),%ecx
fffff8000027452d:	89 0e                	mov    %ecx,(%rsi)
fffff8000027452f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000274534:	48 2b c2             	sub    %rdx,%rax
fffff80000274537:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff8000027453c:	48 99                	cqto
fffff8000027453e:	b9 02 00 00 00       	mov    $0x2,%ecx
fffff80000274543:	48 f7 f9             	idiv   %rcx
fffff80000274546:	48 83 c4 20          	add    $0x20,%rsp
fffff8000027454a:	5f                   	pop    %rdi
fffff8000027454b:	c3                   	ret
fffff8000027454c:	cc                   	int3
fffff8000027454d:	cc                   	int3
fffff8000027454e:	cc                   	int3
fffff8000027454f:	cc                   	int3
fffff80000274550:	cc                   	int3
fffff80000274551:	cc                   	int3
fffff80000274552:	cc                   	int3
fffff80000274553:	cc                   	int3
fffff80000274554:	8b 81 f0 00 00 00    	mov    0xf0(%rcx),%eax
fffff8000027455a:	0f ba e0 08          	bt     $0x8,%eax
fffff8000027455e:	73 0c                	jae    0xfffff8000027456c
fffff80000274560:	c7 05 82 a0 57 00 02 	movl   $0x2,0x57a082(%rip)        # 0xfffff800007ee5ec
fffff80000274567:	00 00 00
fffff8000027456a:	eb 0e                	jmp    0xfffff8000027457a
fffff8000027456c:	84 c0                	test   %al,%al
fffff8000027456e:	79 0a                	jns    0xfffff8000027457a
fffff80000274570:	c7 05 72 a0 57 00 01 	movl   $0x1,0x57a072(%rip)        # 0xfffff800007ee5ec
fffff80000274577:	00 00 00
fffff8000027457a:	0f ba e0 0f          	bt     $0xf,%eax
fffff8000027457e:	73 16                	jae    0xfffff80000274596
fffff80000274580:	8b 05 0e 71 53 00    	mov    0x53710e(%rip),%eax        # 0xfffff800007ab694
fffff80000274586:	33 c9                	xor    %ecx,%ecx
fffff80000274588:	ff c8                	dec    %eax
fffff8000027458a:	83 f8 01             	cmp    $0x1,%eax
fffff8000027458d:	0f 96 c1             	setbe  %cl
fffff80000274590:	89 0d 52 a0 57 00    	mov    %ecx,0x57a052(%rip)        # 0xfffff800007ee5e8
fffff80000274596:	c3                   	ret
fffff80000274597:	cc                   	int3
fffff80000274598:	cc                   	int3
fffff80000274599:	cc                   	int3
fffff8000027459a:	cc                   	int3
fffff8000027459b:	cc                   	int3
fffff8000027459c:	cc                   	int3
fffff8000027459d:	cc                   	int3
fffff8000027459e:	cc                   	int3
fffff8000027459f:	cc                   	int3
fffff800002745a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002745a5:	56                   	push   %rsi
fffff800002745a6:	57                   	push   %rdi
fffff800002745a7:	41 54                	push   %r12
fffff800002745a9:	41 56                	push   %r14
fffff800002745ab:	41 57                	push   %r15
fffff800002745ad:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002745b1:	49 83 cf ff          	or     $0xffffffffffffffff,%r15
fffff800002745b5:	4c 8d 25 04 38 4b 00 	lea    0x4b3804(%rip),%r12        # 0xfffff80000727dc0
fffff800002745bc:	80 3d 26 39 4b 00 00 	cmpb   $0x0,0x4b3926(%rip)        # 0xfffff80000727ee9
fffff800002745c3:	8b f1                	mov    %ecx,%esi
fffff800002745c5:	45 8d 77 02          	lea    0x2(%r15),%r14d
fffff800002745c9:	0f 85 b5 01 00 00    	jne    0xfffff80000274784
fffff800002745cf:	33 db                	xor    %ebx,%ebx
fffff800002745d1:	48 8b 05 70 38 4b 00 	mov    0x4b3870(%rip),%rax        # 0xfffff80000727e48
fffff800002745d8:	44 0f b7 c8          	movzwl %ax,%r9d
fffff800002745dc:	41 8b c9             	mov    %r9d,%ecx
fffff800002745df:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
fffff800002745e4:	c1 e1 06             	shl    $0x6,%ecx
fffff800002745e7:	3b d9                	cmp    %ecx,%ebx
fffff800002745e9:	0f 83 8b 00 00 00    	jae    0xfffff8000027467a
fffff800002745ef:	8b d3                	mov    %ebx,%edx
fffff800002745f1:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002745f5:	83 e3 3f             	and    $0x3f,%ebx
fffff800002745f8:	c1 ea 06             	shr    $0x6,%edx
fffff800002745fb:	8b cb                	mov    %ebx,%ecx
fffff800002745fd:	89 5c 24 68          	mov    %ebx,0x68(%rsp)
fffff80000274601:	4d 8b c7             	mov    %r15,%r8
fffff80000274604:	49 d3 e0             	shl    %cl,%r8
fffff80000274607:	3b d0                	cmp    %eax,%edx
fffff80000274609:	73 32                	jae    0xfffff8000027463d
fffff8000027460b:	8b ca                	mov    %edx,%ecx
fffff8000027460d:	48 83 c1 12          	add    $0x12,%rcx
fffff80000274611:	49 8d 0c cc          	lea    (%r12,%rcx,8),%rcx
fffff80000274615:	48 8b 01             	mov    (%rcx),%rax
fffff80000274618:	49 23 c0             	and    %r8,%rax
fffff8000027461b:	4c 0f bc c0          	bsf    %rax,%r8
fffff8000027461f:	44 89 44 24 68       	mov    %r8d,0x68(%rsp)
fffff80000274624:	75 3d                	jne    0xfffff80000274663
fffff80000274626:	83 64 24 68 00       	andl   $0x0,0x68(%rsp)
fffff8000027462b:	41 03 d6             	add    %r14d,%edx
fffff8000027462e:	48 83 c1 08          	add    $0x8,%rcx
fffff80000274632:	4d 8b c7             	mov    %r15,%r8
fffff80000274635:	3b 54 24 74          	cmp    0x74(%rsp),%edx
fffff80000274639:	72 da                	jb     0xfffff80000274615
fffff8000027463b:	33 c9                	xor    %ecx,%ecx
fffff8000027463d:	41 3b d1             	cmp    %r9d,%edx
fffff80000274640:	73 38                	jae    0xfffff8000027467a
fffff80000274642:	66 44 39 74 24 72    	cmp    %r14w,0x72(%rsp)
fffff80000274648:	75 30                	jne    0xfffff8000027467a
fffff8000027464a:	8b da                	mov    %edx,%ebx
fffff8000027464c:	c1 e3 06             	shl    $0x6,%ebx
fffff8000027464f:	03 d9                	add    %ecx,%ebx
fffff80000274651:	80 3d 3c 37 4b 00 00 	cmpb   $0x0,0x4b373c(%rip)        # 0xfffff80000727d94
fffff80000274658:	8b cb                	mov    %ebx,%ecx
fffff8000027465a:	74 11                	je     0xfffff8000027466d
fffff8000027465c:	e8 6f 03 00 00       	call   0xfffff800002749d0
fffff80000274661:	eb 0f                	jmp    0xfffff80000274672
fffff80000274663:	8b da                	mov    %edx,%ebx
fffff80000274665:	c1 e3 06             	shl    $0x6,%ebx
fffff80000274668:	41 03 d8             	add    %r8d,%ebx
fffff8000027466b:	eb e4                	jmp    0xfffff80000274651
fffff8000027466d:	e8 e6 01 00 00       	call   0xfffff80000274858
fffff80000274672:	41 03 de             	add    %r14d,%ebx
fffff80000274675:	e9 57 ff ff ff       	jmp    0xfffff800002745d1
fffff8000027467a:	33 ff                	xor    %edi,%edi
fffff8000027467c:	48 8b 05 3d 37 4b 00 	mov    0x4b373d(%rip),%rax        # 0xfffff80000727dc0
fffff80000274683:	44 0f b7 c8          	movzwl %ax,%r9d
fffff80000274687:	41 8b c9             	mov    %r9d,%ecx
fffff8000027468a:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
fffff8000027468f:	c1 e1 06             	shl    $0x6,%ecx
fffff80000274692:	3b f9                	cmp    %ecx,%edi
fffff80000274694:	0f 83 b6 00 00 00    	jae    0xfffff80000274750
fffff8000027469a:	8b d7                	mov    %edi,%edx
fffff8000027469c:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002746a0:	83 e7 3f             	and    $0x3f,%edi
fffff800002746a3:	c1 ea 06             	shr    $0x6,%edx
fffff800002746a6:	8b cf                	mov    %edi,%ecx
fffff800002746a8:	89 7c 24 70          	mov    %edi,0x70(%rsp)
fffff800002746ac:	4d 8b c7             	mov    %r15,%r8
fffff800002746af:	49 d3 e0             	shl    %cl,%r8
fffff800002746b2:	3b d0                	cmp    %eax,%edx
fffff800002746b4:	73 31                	jae    0xfffff800002746e7
fffff800002746b6:	8b ca                	mov    %edx,%ecx
fffff800002746b8:	48 ff c1             	inc    %rcx
fffff800002746bb:	49 8d 0c cc          	lea    (%r12,%rcx,8),%rcx
fffff800002746bf:	48 8b 01             	mov    (%rcx),%rax
fffff800002746c2:	49 23 c0             	and    %r8,%rax
fffff800002746c5:	4c 0f bc c0          	bsf    %rax,%r8
fffff800002746c9:	44 89 44 24 70       	mov    %r8d,0x70(%rsp)
fffff800002746ce:	75 5e                	jne    0xfffff8000027472e
fffff800002746d0:	83 64 24 70 00       	andl   $0x0,0x70(%rsp)
fffff800002746d5:	41 03 d6             	add    %r14d,%edx
fffff800002746d8:	48 83 c1 08          	add    $0x8,%rcx
fffff800002746dc:	4d 8b c7             	mov    %r15,%r8
fffff800002746df:	3b 54 24 7c          	cmp    0x7c(%rsp),%edx
fffff800002746e3:	72 da                	jb     0xfffff800002746bf
fffff800002746e5:	33 c9                	xor    %ecx,%ecx
fffff800002746e7:	41 3b d1             	cmp    %r9d,%edx
fffff800002746ea:	73 64                	jae    0xfffff80000274750
fffff800002746ec:	66 44 39 74 24 7a    	cmp    %r14w,0x7a(%rsp)
fffff800002746f2:	75 5c                	jne    0xfffff80000274750
fffff800002746f4:	8b fa                	mov    %edx,%edi
fffff800002746f6:	c1 e7 06             	shl    $0x6,%edi
fffff800002746f9:	03 f9                	add    %ecx,%edi
fffff800002746fb:	3b fe                	cmp    %esi,%edi
fffff800002746fd:	74 49                	je     0xfffff80000274748
fffff800002746ff:	48 8b 05 9a 36 4b 00 	mov    0x4b369a(%rip),%rax        # 0xfffff80000727da0
fffff80000274706:	8b cf                	mov    %edi,%ecx
fffff80000274708:	4c 8d 04 b8          	lea    (%rax,%rdi,4),%r8
fffff8000027470c:	e8 57 fd ff ff       	call   0xfffff80000274468
fffff80000274711:	48 8b 0d 80 36 4b 00 	mov    0x4b3680(%rip),%rcx        # 0xfffff80000727d98
fffff80000274718:	48 89 04 f9          	mov    %rax,(%rcx,%rdi,8)
fffff8000027471c:	48 3b 05 cd 37 4b 00 	cmp    0x4b37cd(%rip),%rax        # 0xfffff80000727ef0
fffff80000274723:	7e 13                	jle    0xfffff80000274738
fffff80000274725:	48 89 05 c4 37 4b 00 	mov    %rax,0x4b37c4(%rip)        # 0xfffff80000727ef0
fffff8000027472c:	eb 1a                	jmp    0xfffff80000274748
fffff8000027472e:	8b fa                	mov    %edx,%edi
fffff80000274730:	c1 e7 06             	shl    $0x6,%edi
fffff80000274733:	41 03 f8             	add    %r8d,%edi
fffff80000274736:	eb c3                	jmp    0xfffff800002746fb
fffff80000274738:	48 3b 05 b9 37 4b 00 	cmp    0x4b37b9(%rip),%rax        # 0xfffff80000727ef8
fffff8000027473f:	7d 07                	jge    0xfffff80000274748
fffff80000274741:	48 89 05 b0 37 4b 00 	mov    %rax,0x4b37b0(%rip)        # 0xfffff80000727ef8
fffff80000274748:	41 03 fe             	add    %r14d,%edi
fffff8000027474b:	e9 2c ff ff ff       	jmp    0xfffff8000027467c
fffff80000274750:	48 8b 15 99 37 4b 00 	mov    0x4b3799(%rip),%rdx        # 0xfffff80000727ef0
fffff80000274757:	b9 00 04 00 00       	mov    $0x400,%ecx
fffff8000027475c:	4c 8b 05 95 37 4b 00 	mov    0x4b3795(%rip),%r8        # 0xfffff80000727ef8
fffff80000274763:	48 8b c2             	mov    %rdx,%rax
fffff80000274766:	49 2b c0             	sub    %r8,%rax
fffff80000274769:	48 3b c1             	cmp    %rcx,%rax
fffff8000027476c:	7e 16                	jle    0xfffff80000274784
fffff8000027476e:	44 8b c9             	mov    %ecx,%r9d
fffff80000274771:	48 8d 0d d8 32 19 00 	lea    0x1932d8(%rip),%rcx        # 0xfffff80000407a50
fffff80000274778:	e8 1f 41 ff ff       	call   0xfffff8000026889c
fffff8000027477d:	44 88 35 64 37 4b 00 	mov    %r14b,0x4b3764(%rip)        # 0xfffff80000727ee8
fffff80000274784:	33 d2                	xor    %edx,%edx
fffff80000274786:	48 8b 05 33 36 4b 00 	mov    0x4b3633(%rip),%rax        # 0xfffff80000727dc0
fffff8000027478d:	44 0f b7 d0          	movzwl %ax,%r10d
fffff80000274791:	41 8b ca             	mov    %r10d,%ecx
fffff80000274794:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000274799:	c1 e1 06             	shl    $0x6,%ecx
fffff8000027479c:	3b d1                	cmp    %ecx,%edx
fffff8000027479e:	0f 83 98 00 00 00    	jae    0xfffff8000027483c
fffff800002747a4:	44 8b c2             	mov    %edx,%r8d
fffff800002747a7:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002747ab:	83 e2 3f             	and    $0x3f,%edx
fffff800002747ae:	41 c1 e8 06          	shr    $0x6,%r8d
fffff800002747b2:	8b ca                	mov    %edx,%ecx
fffff800002747b4:	89 54 24 78          	mov    %edx,0x78(%rsp)
fffff800002747b8:	4d 8b cf             	mov    %r15,%r9
fffff800002747bb:	49 d3 e1             	shl    %cl,%r9
fffff800002747be:	44 3b c0             	cmp    %eax,%r8d
fffff800002747c1:	73 2f                	jae    0xfffff800002747f2
fffff800002747c3:	41 8b c8             	mov    %r8d,%ecx
fffff800002747c6:	48 ff c1             	inc    %rcx
fffff800002747c9:	49 8d 0c cc          	lea    (%r12,%rcx,8),%rcx
fffff800002747cd:	4c 23 09             	and    (%rcx),%r9
fffff800002747d0:	49 0f bc c1          	bsf    %r9,%rax
fffff800002747d4:	89 44 24 78          	mov    %eax,0x78(%rsp)
fffff800002747d8:	75 47                	jne    0xfffff80000274821
fffff800002747da:	83 64 24 78 00       	andl   $0x0,0x78(%rsp)
fffff800002747df:	45 03 c6             	add    %r14d,%r8d
fffff800002747e2:	48 83 c1 08          	add    $0x8,%rcx
fffff800002747e6:	4d 8b cf             	mov    %r15,%r9
fffff800002747e9:	44 3b 44 24 24       	cmp    0x24(%rsp),%r8d
fffff800002747ee:	72 dd                	jb     0xfffff800002747cd
fffff800002747f0:	33 c9                	xor    %ecx,%ecx
fffff800002747f2:	45 3b c2             	cmp    %r10d,%r8d
fffff800002747f5:	73 45                	jae    0xfffff8000027483c
fffff800002747f7:	66 44 39 74 24 22    	cmp    %r14w,0x22(%rsp)
fffff800002747fd:	75 3d                	jne    0xfffff8000027483c
fffff800002747ff:	41 8b d0             	mov    %r8d,%edx