fffff8000024c4ad:	74 0e                	je     0xfffff8000024c4bd
fffff8000024c4af:	48 8b 80 c0 02 00 00 	mov    0x2c0(%rax),%rax
fffff8000024c4b6:	48 8b b0 08 0b 00 00 	mov    0xb08(%rax),%rsi
fffff8000024c4bd:	48 8b 93 30 01 00 00 	mov    0x130(%rbx),%rdx
fffff8000024c4c4:	b9 b0 1d 00 00       	mov    $0x1db0,%ecx
fffff8000024c4c9:	0f b6 43 17          	movzbl 0x17(%rbx),%eax
fffff8000024c4cd:	4c 8b ce             	mov    %rsi,%r9
fffff8000024c4d0:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
fffff8000024c4d5:	4c 8b 83 c0 02 00 00 	mov    0x2c0(%rbx),%r8
fffff8000024c4dc:	48 8b 92 a0 01 00 00 	mov    0x1a0(%rdx),%rdx
fffff8000024c4e3:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
fffff8000024c4e8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000024c4ed:	e8 32 ce 02 00       	call   0xfffff80000279324
fffff8000024c4f2:	90                   	nop
fffff8000024c4f3:	e9 75 1d fd ff       	jmp    0xfffff8000021e26d
fffff8000024c4f8:	48 8b cb             	mov    %rbx,%rcx
fffff8000024c4fb:	e8 e4 b9 0c 00       	call   0xfffff80000317ee4
fffff8000024c500:	83 bb f8 01 00 00 03 	cmpl   $0x3,0x1f8(%rbx)
fffff8000024c507:	0f 85 91 21 fd ff    	jne    0xfffff8000021e69e
fffff8000024c50d:	c6 83 26 04 00 00 01 	movb   $0x1,0x426(%rbx)
fffff8000024c514:	44 88 b3 27 04 00 00 	mov    %r14b,0x427(%rbx)
fffff8000024c51b:	66 0f c7 b3 88 04 00 	vmclear 0x488(%rbx)
fffff8000024c522:	00
fffff8000024c523:	48 8b 83 00 02 00 00 	mov    0x200(%rbx),%rax
fffff8000024c52a:	48 8d 8b 30 02 00 00 	lea    0x230(%rbx),%rcx
fffff8000024c531:	c6 40 6e 01          	movb   $0x1,0x6e(%rax)
fffff8000024c535:	48 83 c0 28          	add    $0x28,%rax
fffff8000024c539:	48 8b 11             	mov    (%rcx),%rdx
fffff8000024c53c:	48 39 4a 08          	cmp    %rcx,0x8(%rdx)
fffff8000024c540:	75 74                	jne    0xfffff8000024c5b6
fffff8000024c542:	48 89 10             	mov    %rdx,(%rax)
fffff8000024c545:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff8000024c549:	48 89 42 08          	mov    %rax,0x8(%rdx)
fffff8000024c54d:	48 89 01             	mov    %rax,(%rcx)
fffff8000024c550:	e9 49 21 fd ff       	jmp    0xfffff8000021e69e
fffff8000024c555:	48 39 9d 28 a4 02 00 	cmp    %rbx,0x2a428(%rbp)
fffff8000024c55c:	75 18                	jne    0xfffff8000024c576
fffff8000024c55e:	45 33 c9             	xor    %r9d,%r9d
fffff8000024c561:	41 b0 01             	mov    $0x1,%r8b
fffff8000024c564:	48 8b d3             	mov    %rbx,%rdx
fffff8000024c567:	48 8b cd             	mov    %rbp,%rcx
fffff8000024c56a:	e8 f5 4f 0b 00       	call   0xfffff80000301564
fffff8000024c56f:	4c 89 b5 28 a4 02 00 	mov    %r14,0x2a428(%rbp)
fffff8000024c576:	48 39 9d 30 a4 02 00 	cmp    %rbx,0x2a430(%rbp)
fffff8000024c57d:	75 16                	jne    0xfffff8000024c595
fffff8000024c57f:	48 8b cb             	mov    %rbx,%rcx
fffff8000024c582:	e8 45 4e 0b 00       	call   0xfffff800003013cc
fffff8000024c587:	4c 89 b5 30 a4 02 00 	mov    %r14,0x2a430(%rbp)
fffff8000024c58e:	c6 85 40 a4 02 00 01 	movb   $0x1,0x2a440(%rbp)
fffff8000024c595:	48 39 9d 38 a4 02 00 	cmp    %rbx,0x2a438(%rbp)
fffff8000024c59c:	0f 85 09 21 fd ff    	jne    0xfffff8000021e6ab
fffff8000024c5a2:	48 8b cb             	mov    %rbx,%rcx
fffff8000024c5a5:	e8 5e 4d 0b 00       	call   0xfffff80000301308
fffff8000024c5aa:	4c 89 b5 38 a4 02 00 	mov    %r14,0x2a438(%rbp)
fffff8000024c5b1:	e9 f5 20 fd ff       	jmp    0xfffff8000021e6ab
fffff8000024c5b6:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff8000024c5bb:	cd 29                	int    $0x29
fffff8000024c5bd:	cc                   	int3
fffff8000024c5be:	48 8b 80 80 10 00 00 	mov    0x1080(%rax),%rax
fffff8000024c5c5:	48 8b 08             	mov    (%rax),%rcx
fffff8000024c5c8:	f7 81 14 03 00 00 00 	testl  $0x200000,0x314(%rcx)
fffff8000024c5cf:	00 20 00
fffff8000024c5d2:	0f 84 df 23 fd ff    	je     0xfffff8000021e9b7
fffff8000024c5d8:	45 38 51 1a          	cmp    %r10b,0x1a(%r9)
fffff8000024c5dc:	75 4e                	jne    0xfffff8000024c62c
fffff8000024c5de:	41 88 91 08 02 00 00 	mov    %dl,0x208(%r9)
fffff8000024c5e5:	e9 f1 23 fd ff       	jmp    0xfffff8000021e9db
fffff8000024c5ea:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000024c5f1:	02 00
fffff8000024c5f3:	89 88 2c 03 00 00    	mov    %ecx,0x32c(%rax)
fffff8000024c5f9:	e9 d3 23 fd ff       	jmp    0xfffff8000021e9d1
fffff8000024c5fe:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000024c605:	02 00
fffff8000024c607:	83 a0 38 03 00 00 ef 	andl   $0xffffffef,0x338(%rax)
fffff8000024c60e:	89 88 14 03 00 00    	mov    %ecx,0x314(%rax)
fffff8000024c614:	e9 c2 23 fd ff       	jmp    0xfffff8000021e9db
fffff8000024c619:	45 38 91 21 02 00 00 	cmp    %r10b,0x221(%r9)
fffff8000024c620:	74 1e                	je     0xfffff8000024c640
fffff8000024c622:	85 d2                	test   %edx,%edx
fffff8000024c624:	74 0d                	je     0xfffff8000024c633
fffff8000024c626:	45 38 51 1a          	cmp    %r10b,0x1a(%r9)
fffff8000024c62a:	74 07                	je     0xfffff8000024c633
fffff8000024c62c:	32 c0                	xor    %al,%al
fffff8000024c62e:	e9 ab 23 fd ff       	jmp    0xfffff8000021e9de
fffff8000024c633:	41 83 89 0c 02 00 00 	orl    $0x4,0x20c(%r9)
fffff8000024c63a:	04
fffff8000024c63b:	e9 9b 23 fd ff       	jmp    0xfffff8000021e9db
fffff8000024c640:	48 8b 80 80 10 00 00 	mov    0x1080(%rax),%rax
fffff8000024c647:	48 8b 08             	mov    (%rax),%rcx
fffff8000024c64a:	44 84 59 5c          	test   %r11b,0x5c(%rcx)
fffff8000024c64e:	74 0c                	je     0xfffff8000024c65c
fffff8000024c650:	45 88 99 e0 02 00 00 	mov    %r11b,0x2e0(%r9)
fffff8000024c657:	e9 7f 23 fd ff       	jmp    0xfffff8000021e9db
fffff8000024c65c:	85 d2                	test   %edx,%edx
fffff8000024c65e:	74 06                	je     0xfffff8000024c666
fffff8000024c660:	45 38 51 1a          	cmp    %r10b,0x1a(%r9)
fffff8000024c664:	75 08                	jne    0xfffff8000024c66e
fffff8000024c666:	41 83 89 0c 02 00 00 	orl    $0x4,0x20c(%r9)
fffff8000024c66d:	04
fffff8000024c66e:	49 8b 51 10          	mov    0x10(%r9),%rdx
fffff8000024c672:	45 33 c0             	xor    %r8d,%r8d
fffff8000024c675:	49 8b c9             	mov    %r9,%rcx
fffff8000024c678:	8b 92 28 01 00 00    	mov    0x128(%rdx),%edx
fffff8000024c67e:	83 ca 04             	or     $0x4,%edx
fffff8000024c681:	e8 26 e8 fd ff       	call   0xfffff8000022aeac
fffff8000024c686:	90                   	nop
fffff8000024c687:	e9 4f 23 fd ff       	jmp    0xfffff8000021e9db
fffff8000024c68c:	38 0d 46 cd 3b 00    	cmp    %cl,0x3bcd46(%rip)        # 0xfffff800006093d8
fffff8000024c692:	0f 84 d0 23 fd ff    	je     0xfffff8000021ea68
fffff8000024c698:	33 d2                	xor    %edx,%edx
fffff8000024c69a:	38 0d 24 d3 3b 00    	cmp    %cl,0x3bd324(%rip)        # 0xfffff800006099c4
fffff8000024c6a0:	b1 01                	mov    $0x1,%cl
fffff8000024c6a2:	75 0b                	jne    0xfffff8000024c6af
fffff8000024c6a4:	e8 8f a8 00 00       	call   0xfffff80000256f38
fffff8000024c6a9:	90                   	nop
fffff8000024c6aa:	e9 a9 23 fd ff       	jmp    0xfffff8000021ea58
fffff8000024c6af:	e8 4c a9 00 00       	call   0xfffff80000257000
fffff8000024c6b4:	90                   	nop
fffff8000024c6b5:	e9 9e 23 fd ff       	jmp    0xfffff8000021ea58
fffff8000024c6ba:	45 32 e4             	xor    %r12b,%r12b
fffff8000024c6bd:	4c 89 5c 24 48       	mov    %r11,0x48(%rsp)
fffff8000024c6c2:	b8 10 00 00 00       	mov    $0x10,%eax
fffff8000024c6c7:	44 88 64 24 20       	mov    %r12b,0x20(%rsp)
fffff8000024c6cc:	66 89 44 24 40       	mov    %ax,0x40(%rsp)
fffff8000024c6d1:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
fffff8000024c6d6:	c7 44 24 44 01 00 00 	movl   $0x1,0x44(%rsp)
fffff8000024c6dd:	00
fffff8000024c6de:	e9 74 32 fd ff       	jmp    0xfffff8000021f957
fffff8000024c6e3:	f7 81 18 01 00 00 84 	testl  $0x1084,0x118(%rcx)
fffff8000024c6ea:	10 00 00
fffff8000024c6ed:	75 11                	jne    0xfffff8000024c700
fffff8000024c6ef:	4a 8b 84 e9 a8 02 00 	mov    0x2a8(%rcx,%r13,8),%rax
fffff8000024c6f6:	00
fffff8000024c6f7:	44 08 60 15          	or     %r12b,0x15(%rax)
fffff8000024c6fb:	e9 b7 33 fd ff       	jmp    0xfffff8000021fab7
fffff8000024c700:	48 8b 45 38          	mov    0x38(%rbp),%rax
fffff8000024c704:	4c 8b c6             	mov    %rsi,%r8
fffff8000024c707:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
fffff8000024c70c:	c6 40 17 08          	movb   $0x8,0x17(%rax)
fffff8000024c710:	48 8b 89 08 01 00 00 	mov    0x108(%rcx),%rcx
fffff8000024c717:	e8 d4 00 05 00       	call   0xfffff8000029c7f0
fffff8000024c71c:	90                   	nop
fffff8000024c71d:	e9 92 33 fd ff       	jmp    0xfffff8000021fab4
fffff8000024c722:	48 8b ce             	mov    %rsi,%rcx
fffff8000024c725:	e8 da 49 fd ff       	call   0xfffff80000221104
fffff8000024c72a:	90                   	nop
fffff8000024c72b:	e9 c1 32 fd ff       	jmp    0xfffff8000021f9f1
fffff8000024c730:	48 b8 ff ff ff ff ff 	movabs $0xbfffffffffffffff,%rax
fffff8000024c737:	ff ff bf
fffff8000024c73a:	48 23 d8             	and    %rax,%rbx
fffff8000024c73d:	e9 3d 34 fd ff       	jmp    0xfffff8000021fb7f
fffff8000024c742:	80 7b 45 00          	cmpb   $0x0,0x45(%rbx)
fffff8000024c746:	0f 85 6b 34 fd ff    	jne    0xfffff8000021fbb7
fffff8000024c74c:	48 83 3b 00          	cmpq   $0x0,(%rbx)
fffff8000024c750:	0f 84 61 34 fd ff    	je     0xfffff8000021fbb7
fffff8000024c756:	48 8d 83 00 01 00 00 	lea    0x100(%rbx),%rax
fffff8000024c75d:	4c 3b d8             	cmp    %rax,%r11
fffff8000024c760:	0f 85 51 34 fd ff    	jne    0xfffff8000021fbb7
fffff8000024c766:	4c 8b 05 d3 9e 1b 00 	mov    0x1b9ed3(%rip),%r8        # 0xfffff80000406640
fffff8000024c76d:	49 8b c0             	mov    %r8,%rax
fffff8000024c770:	48 f7 d0             	not    %rax
fffff8000024c773:	49 85 c1             	test   %rax,%r9
fffff8000024c776:	0f 85 3b 34 fd ff    	jne    0xfffff8000021fbb7
fffff8000024c77c:	48 8b d3             	mov    %rbx,%rdx
fffff8000024c77f:	49 8b cb             	mov    %r11,%rcx
fffff8000024c782:	e8 ad 02 05 00       	call   0xfffff8000029ca34
fffff8000024c787:	84 c0                	test   %al,%al
fffff8000024c789:	0f 84 19 34 fd ff    	je     0xfffff8000021fba8
fffff8000024c78f:	48 8b d3             	mov    %rbx,%rdx
fffff8000024c792:	48 8b ce             	mov    %rsi,%rcx
fffff8000024c795:	e8 de c2 0f 00       	call   0xfffff80000348a78
fffff8000024c79a:	90                   	nop
fffff8000024c79b:	e9 7a 36 fd ff       	jmp    0xfffff8000021fe1a
fffff8000024c7a0:	f6 05 b9 cd 3b 00 04 	testb  $0x4,0x3bcdb9(%rip)        # 0xfffff80000609560
fffff8000024c7a7:	74 18                	je     0xfffff8000024c7c1
fffff8000024c7a9:	0f 31                	rdtsc
fffff8000024c7ab:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000024c7af:	48 0b c2             	or     %rdx,%rax
fffff8000024c7b2:	48 8b c8             	mov    %rax,%rcx
fffff8000024c7b5:	48 8b 46 28          	mov    0x28(%rsi),%rax
fffff8000024c7b9:	48 f7 e1             	mul    %rcx
fffff8000024c7bc:	48 8b c2             	mov    %rdx,%rax
fffff8000024c7bf:	eb 08                	jmp    0xfffff8000024c7c9
fffff8000024c7c1:	48 8b ce             	mov    %rsi,%rcx
fffff8000024c7c4:	e8 93 9d fe ff       	call   0xfffff8000023655c
fffff8000024c7c9:	48 3b 83 c0 00 00 00 	cmp    0xc0(%rbx),%rax
fffff8000024c7d0:	4c 8b cf             	mov    %rdi,%r9
fffff8000024c7d3:	48 8b d3             	mov    %rbx,%rdx
fffff8000024c7d6:	48 8b ce             	mov    %rsi,%rcx
fffff8000024c7d9:	45 1b c0             	sbb    %r8d,%r8d
fffff8000024c7dc:	41 83 e0 02          	and    $0x2,%r8d
fffff8000024c7e0:	e8 47 58 0f 00       	call   0xfffff8000034202c
fffff8000024c7e5:	90                   	nop
fffff8000024c7e6:	e9 2f 36 fd ff       	jmp    0xfffff8000021fe1a
fffff8000024c7eb:	4c 8b c7             	mov    %rdi,%r8
fffff8000024c7ee:	48 8b d3             	mov    %rbx,%rdx
fffff8000024c7f1:	48 8b ce             	mov    %rsi,%rcx
fffff8000024c7f4:	e8 23 c0 0f 00       	call   0xfffff8000034881c
fffff8000024c7f9:	90                   	nop
fffff8000024c7fa:	e9 1b 36 fd ff       	jmp    0xfffff8000021fe1a
fffff8000024c7ff:	83 f9 04             	cmp    $0x4,%ecx
fffff8000024c802:	0f 84 08 34 fd ff    	je     0xfffff8000021fc10
fffff8000024c808:	e9 79 34 fd ff       	jmp    0xfffff8000021fc86
fffff8000024c80d:	b9 05 00 00 00       	mov    $0x5,%ecx
fffff8000024c812:	b8 04 00 00 00       	mov    $0x4,%eax
fffff8000024c817:	f0 0f b1 4b 4c       	lock cmpxchg %ecx,0x4c(%rbx)
fffff8000024c81c:	8b c8                	mov    %eax,%ecx
fffff8000024c81e:	0f 84 09 34 fd ff    	je     0xfffff8000021fc2d
fffff8000024c824:	e9 fd 33 fd ff       	jmp    0xfffff8000021fc26
fffff8000024c829:	b8 01 00 ff ff       	mov    $0xffff0001,%eax
fffff8000024c82e:	f0 0f c1 02          	lock xadd %eax,(%rdx)
fffff8000024c832:	e9 0e 34 fd ff       	jmp    0xfffff8000021fc45
fffff8000024c837:	8b 43 38             	mov    0x38(%rbx),%eax
fffff8000024c83a:	89 44 24 24          	mov    %eax,0x24(%rsp)
fffff8000024c83e:	e9 24 35 fd ff       	jmp    0xfffff8000021fd67
fffff8000024c843:	cc                   	int3
fffff8000024c844:	48 c1 ea 20          	shr    $0x20,%rdx
fffff8000024c848:	8b ca                	mov    %edx,%ecx
fffff8000024c84a:	c1 e9 10             	shr    $0x10,%ecx
fffff8000024c84d:	41 3b cd             	cmp    %r13d,%ecx
fffff8000024c850:	0f 84 c1 00 00 00    	je     0xfffff8000024c917
fffff8000024c856:	41 8b 86 a8 24 00 00 	mov    0x24a8(%r14),%eax
fffff8000024c85d:	c1 e8 04             	shr    $0x4,%eax
fffff8000024c860:	3b c8                	cmp    %eax,%ecx
fffff8000024c862:	0f 83 af 00 00 00    	jae    0xfffff8000024c917
fffff8000024c868:	44 0f b7 d2          	movzwl %dx,%r10d
fffff8000024c86c:	41 0f bc ca          	bsf    %r10d,%ecx
fffff8000024c870:	89 8c 24 88 00 00 00 	mov    %ecx,0x88(%rsp)
fffff8000024c877:	0f 84 4b 37 fd ff    	je     0xfffff8000021ffc8
fffff8000024c87d:	44 8b c5             	mov    %ebp,%r8d
fffff8000024c880:	49 c1 e8 0c          	shr    $0xc,%r8
fffff8000024c884:	41 81 e0 f0 ff 0f 00 	and    $0xffff0,%r8d
fffff8000024c88b:	41 8b c4             	mov    %r12d,%eax
fffff8000024c88e:	d3 e0                	shl    %cl,%eax
fffff8000024c890:	49 0b c8             	or     %r8,%rcx
fffff8000024c893:	44 33 d0             	xor    %eax,%r10d
fffff8000024c896:	49 8b 86 a0 24 00 00 	mov    0x24a0(%r14),%rax
fffff8000024c89d:	0f b7 04 48          	movzwl (%rax,%rcx,2),%eax
fffff8000024c8a1:	44 8b c8             	mov    %eax,%r9d
fffff8000024c8a4:	41 3b c5             	cmp    %r13d,%eax
fffff8000024c8a7:	74 58                	je     0xfffff8000024c901
fffff8000024c8a9:	49 8b 84 c6 58 01 00 	mov    0x158(%r14,%rax,8),%rax
fffff8000024c8b0:	00
fffff8000024c8b1:	4a 8b 94 f8 a8 02 00 	mov    0x2a8(%rax,%r15,8),%rdx
fffff8000024c8b8:	00
fffff8000024c8b9:	8a 82 00 0b 00 00    	mov    0xb00(%rdx),%al
fffff8000024c8bf:	84 c0                	test   %al,%al
fffff8000024c8c1:	74 3e                	je     0xfffff8000024c901
fffff8000024c8c3:	48 8b 07             	mov    (%rdi),%rax
fffff8000024c8c6:	41 8b d1             	mov    %r9d,%edx
fffff8000024c8c9:	48 8b c8             	mov    %rax,%rcx
fffff8000024c8cc:	c1 ea 06             	shr    $0x6,%edx
fffff8000024c8cf:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000024c8d3:	41 83 e1 3f          	and    $0x3f,%r9d
fffff8000024c8d7:	3b d1                	cmp    %ecx,%edx
fffff8000024c8d9:	72 1d                	jb     0xfffff8000024c8f8
fffff8000024c8db:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000024c8df:	66 85 c0             	test   %ax,%ax
fffff8000024c8e2:	75 1d                	jne    0xfffff8000024c901
fffff8000024c8e4:	8b c1                	mov    %ecx,%eax
fffff8000024c8e6:	41 03 cc             	add    %r12d,%ecx
fffff8000024c8e9:	48 89 74 c7 08       	mov    %rsi,0x8(%rdi,%rax,8)
fffff8000024c8ee:	3b ca                	cmp    %edx,%ecx
fffff8000024c8f0:	76 f2                	jbe    0xfffff8000024c8e4
fffff8000024c8f2:	8d 42 01             	lea    0x1(%rdx),%eax
fffff8000024c8f5:	89 47 04             	mov    %eax,0x4(%rdi)
fffff8000024c8f8:	41 8b c9             	mov    %r9d,%ecx
fffff8000024c8fb:	48 0f ab 4c d7 08    	bts    %rcx,0x8(%rdi,%rdx,8)
fffff8000024c901:	41 0f bc ca          	bsf    %r10d,%ecx
fffff8000024c905:	89 8c 24 88 00 00 00 	mov    %ecx,0x88(%rsp)
fffff8000024c90c:	0f 85 79 ff ff ff    	jne    0xfffff8000024c88b
fffff8000024c912:	e9 b1 36 fd ff       	jmp    0xfffff8000021ffc8
fffff8000024c917:	45 8a c7             	mov    %r15b,%r8b
fffff8000024c91a:	48 8b d3             	mov    %rbx,%rdx
fffff8000024c91d:	49 8b ce             	mov    %r14,%rcx
fffff8000024c920:	e8 13 0c 09 00       	call   0xfffff800002dd538
fffff8000024c925:	90                   	nop
fffff8000024c926:	e9 9d 36 fd ff       	jmp    0xfffff8000021ffc8
fffff8000024c92b:	44 0f b6 cd          	movzbl %bpl,%r9d
fffff8000024c92f:	eb 56                	jmp    0xfffff8000024c987
fffff8000024c931:	41 8b c4             	mov    %r12d,%eax
fffff8000024c934:	d3 e0                	shl    %cl,%eax
fffff8000024c936:	41 0f b7 8c 4e d0 01 	movzwl 0x1d0(%r14,%rcx,2),%ecx
fffff8000024c93d:	00 00
fffff8000024c93f:	44 33 c8             	xor    %eax,%r9d
fffff8000024c942:	44 8b c1             	mov    %ecx,%r8d
fffff8000024c945:	41 3b cd             	cmp    %r13d,%ecx
fffff8000024c948:	74 3d                	je     0xfffff8000024c987
fffff8000024c94a:	48 8b 07             	mov    (%rdi),%rax
fffff8000024c94d:	8b d1                	mov    %ecx,%edx
fffff8000024c94f:	48 8b c8             	mov    %rax,%rcx
fffff8000024c952:	c1 ea 06             	shr    $0x6,%edx
fffff8000024c955:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000024c959:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000024c95d:	3b d1                	cmp    %ecx,%edx
fffff8000024c95f:	72 1d                	jb     0xfffff8000024c97e
fffff8000024c961:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000024c965:	66 85 c0             	test   %ax,%ax
fffff8000024c968:	75 1d                	jne    0xfffff8000024c987
fffff8000024c96a:	8b c1                	mov    %ecx,%eax
fffff8000024c96c:	41 03 cc             	add    %r12d,%ecx
fffff8000024c96f:	48 89 74 c7 08       	mov    %rsi,0x8(%rdi,%rax,8)
fffff8000024c974:	3b ca                	cmp    %edx,%ecx
fffff8000024c976:	76 f2                	jbe    0xfffff8000024c96a
fffff8000024c978:	8d 42 01             	lea    0x1(%rdx),%eax
fffff8000024c97b:	89 47 04             	mov    %eax,0x4(%rdi)
fffff8000024c97e:	41 8b c8             	mov    %r8d,%ecx
fffff8000024c981:	48 0f ab 4c d7 08    	bts    %rcx,0x8(%rdi,%rdx,8)
fffff8000024c987:	41 0f bc c9          	bsf    %r9d,%ecx
fffff8000024c98b:	89 8c 24 88 00 00 00 	mov    %ecx,0x88(%rsp)
fffff8000024c992:	75 9d                	jne    0xfffff8000024c931
fffff8000024c994:	e9 5b 36 fd ff       	jmp    0xfffff8000021fff4
fffff8000024c999:	49 8d 9e 7c 02 00 00 	lea    0x27c(%r14),%rbx
fffff8000024c9a0:	8b 03                	mov    (%rbx),%eax
fffff8000024c9a2:	0f ba f0 1f          	btr    $0x1f,%eax
fffff8000024c9a6:	8d 48 01             	lea    0x1(%rax),%ecx
fffff8000024c9a9:	f0 0f b1 0b          	lock cmpxchg %ecx,(%rbx)
fffff8000024c9ad:	74 08                	je     0xfffff8000024c9b7
fffff8000024c9af:	48 8b cb             	mov    %rbx,%rcx
fffff8000024c9b2:	e8 99 82 01 00       	call   0xfffff80000264c50
fffff8000024c9b7:	48 8b 07             	mov    (%rdi),%rax
fffff8000024c9ba:	4d 8d 8e f0 01 00 00 	lea    0x1f0(%r14),%r9
fffff8000024c9c1:	4d 8b 01             	mov    (%r9),%r8
fffff8000024c9c4:	48 8b d0             	mov    %rax,%rdx
fffff8000024c9c7:	48 c1 ea 20          	shr    $0x20,%rdx
fffff8000024c9cb:	49 8b c8             	mov    %r8,%rcx
fffff8000024c9ce:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000024c9d2:	3b d1                	cmp    %ecx,%edx
fffff8000024c9d4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000024c9d9:	66 89 07             	mov    %ax,(%rdi)
fffff8000024c9dc:	0f 46 d1             	cmovbe %ecx,%edx
fffff8000024c9df:	4c 89 44 24 78       	mov    %r8,0x78(%rsp)
fffff8000024c9e4:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000024c9e8:	89 57 04             	mov    %edx,0x4(%rdi)
fffff8000024c9eb:	66 85 c0             	test   %ax,%ax
fffff8000024c9ee:	75 0f                	jne    0xfffff8000024c9ff
fffff8000024c9f0:	49 c1 e8 10          	shr    $0x10,%r8
fffff8000024c9f4:	66 45 85 c0          	test   %r8w,%r8w
fffff8000024c9f8:	75 05                	jne    0xfffff8000024c9ff
fffff8000024c9fa:	0f b7 c6             	movzwl %si,%eax
fffff8000024c9fd:	eb 03                	jmp    0xfffff8000024ca02
fffff8000024c9ff:	41 8b c4             	mov    %r12d,%eax
fffff8000024ca02:	8b 4c 24 24          	mov    0x24(%rsp),%ecx
fffff8000024ca06:	8b 54 24 7c          	mov    0x7c(%rsp),%edx
fffff8000024ca0a:	66 89 47 02          	mov    %ax,0x2(%rdi)
fffff8000024ca0e:	3b ca                	cmp    %edx,%ecx
fffff8000024ca10:	44 8b c6             	mov    %esi,%r8d
fffff8000024ca13:	8b c2                	mov    %edx,%eax
fffff8000024ca15:	0f 42 c1             	cmovb  %ecx,%eax
fffff8000024ca18:	3b f0                	cmp    %eax,%esi