fffff80000343595:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
fffff80000343599:	e8 62 0d f0 ff       	call   0xfffff80000244300
fffff8000034359e:	eb 07                	jmp    0xfffff800003435a7
fffff800003435a0:	4c 8d 2d 59 ca cb ff 	lea    -0x3435a7(%rip),%r13        # 0xfffff80000000000
fffff800003435a7:	45 3b 66 1c          	cmp    0x1c(%r14),%r12d
fffff800003435ab:	75 3b                	jne    0xfffff800003435e8
fffff800003435ad:	41 8b 56 28          	mov    0x28(%r14),%edx
fffff800003435b1:	44 8b c2             	mov    %edx,%r8d
fffff800003435b4:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
fffff800003435b8:	44 8b ca             	mov    %edx,%r9d
fffff800003435bb:	48 8b c1             	mov    %rcx,%rax
fffff800003435be:	41 c1 e8 06          	shr    $0x6,%r8d
fffff800003435c2:	48 c1 e8 20          	shr    $0x20,%rax
fffff800003435c6:	41 83 e1 3f          	and    $0x3f,%r9d
fffff800003435ca:	44 3b c0             	cmp    %eax,%r8d
fffff800003435cd:	72 09                	jb     0xfffff800003435d8
fffff800003435cf:	48 c1 e9 10          	shr    $0x10,%rcx
fffff800003435d3:	66 85 c9             	test   %cx,%cx
fffff800003435d6:	eb 0e                	jmp    0xfffff800003435e6
fffff800003435d8:	41 8b c9             	mov    %r9d,%ecx
fffff800003435db:	4a 0f a3 4c c5 af    	bt     %rcx,-0x51(%rbp,%r8,8)
fffff800003435e1:	0f 92 c0             	setb   %al
fffff800003435e4:	84 c0                	test   %al,%al
fffff800003435e6:	75 7f                	jne    0xfffff80000343667
fffff800003435e8:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
fffff800003435ec:	49 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r8
fffff800003435f3:	ff ff 7f
fffff800003435f6:	4c 8b c9             	mov    %rcx,%r9
fffff800003435f9:	c7 45 8f 3f 00 00 00 	movl   $0x3f,-0x71(%rbp)
fffff80000343600:	49 c1 e9 20          	shr    $0x20,%r9
fffff80000343604:	49 0f ba e8 3f       	bts    $0x3f,%r8
fffff80000343609:	ba 03 00 00 00       	mov    $0x3,%edx
fffff8000034360e:	44 3b ca             	cmp    %edx,%r9d
fffff80000343611:	77 29                	ja     0xfffff8000034363c
fffff80000343613:	48 c1 e9 10          	shr    $0x10,%rcx
fffff80000343617:	ba 01 00 00 00       	mov    $0x1,%edx
fffff8000034361c:	66 3b ca             	cmp    %dx,%cx
fffff8000034361f:	75 07                	jne    0xfffff80000343628
fffff80000343621:	ba ff 00 00 00       	mov    $0xff,%edx
fffff80000343626:	eb 3f                	jmp    0xfffff80000343667
fffff80000343628:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
fffff8000034362c:	8b c2                	mov    %edx,%eax
fffff8000034362e:	44 3b ca             	cmp    %edx,%r9d
fffff80000343631:	41 0f 47 c1          	cmova  %r9d,%eax
fffff80000343635:	8d 50 ff             	lea    -0x1(%rax),%edx
fffff80000343638:	85 d2                	test   %edx,%edx
fffff8000034363a:	78 1c                	js     0xfffff80000343658
fffff8000034363c:	8b c2                	mov    %edx,%eax
fffff8000034363e:	48 8b 4c c5 af       	mov    -0x51(%rbp,%rax,8),%rcx
fffff80000343643:	49 23 c8             	and    %r8,%rcx
fffff80000343646:	48 0f bd c1          	bsr    %rcx,%rax
fffff8000034364a:	89 45 8f             	mov    %eax,-0x71(%rbp)
fffff8000034364d:	75 13                	jne    0xfffff80000343662
fffff8000034364f:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
fffff80000343653:	83 c2 ff             	add    $0xffffffff,%edx
fffff80000343656:	79 e4                	jns    0xfffff8000034363c
fffff80000343658:	b8 00 01 00 00       	mov    $0x100,%eax
fffff8000034365d:	e9 2f 01 00 00       	jmp    0xfffff80000343791
fffff80000343662:	c1 e2 06             	shl    $0x6,%edx
fffff80000343665:	03 d0                	add    %eax,%edx
fffff80000343667:	48 c1 e6 08          	shl    $0x8,%rsi
fffff8000034366b:	8b c2                	mov    %edx,%eax
fffff8000034366d:	48 03 f0             	add    %rax,%rsi
fffff80000343670:	41 8b 84 b5 40 fb 72 	mov    0x72fb40(%r13,%rsi,4),%eax
fffff80000343677:	00
fffff80000343678:	4d 8b 9c c5 20 6a 60 	mov    0x606a20(%r13,%rax,8),%r11
fffff8000034367f:	00
fffff80000343680:	41 8b 9b 44 08 01 00 	mov    0x10844(%r11),%ebx
fffff80000343687:	44 8b cb             	mov    %ebx,%r9d
fffff8000034368a:	4d 8b 83 d8 05 01 00 	mov    0x105d8(%r11),%r8
fffff80000343691:	44 8b d3             	mov    %ebx,%r10d
fffff80000343694:	41 c1 e9 06          	shr    $0x6,%r9d
fffff80000343698:	41 83 e2 3f          	and    $0x3f,%r10d
fffff8000034369c:	49 8b 88 70 01 00 00 	mov    0x170(%r8),%rcx
fffff800003436a3:	48 8b c1             	mov    %rcx,%rax
fffff800003436a6:	48 c1 e8 20          	shr    $0x20,%rax
fffff800003436aa:	44 3b c8             	cmp    %eax,%r9d
fffff800003436ad:	72 0e                	jb     0xfffff800003436bd
fffff800003436af:	48 c1 e9 10          	shr    $0x10,%rcx
fffff800003436b3:	66 85 c9             	test   %cx,%cx
fffff800003436b6:	75 1c                	jne    0xfffff800003436d4
fffff800003436b8:	e9 d2 00 00 00       	jmp    0xfffff8000034378f
fffff800003436bd:	41 8b ca             	mov    %r10d,%ecx
fffff800003436c0:	4b 0f a3 8c c8 78 01 	bt     %rcx,0x178(%r8,%r9,8)
fffff800003436c7:	00 00
fffff800003436c9:	0f 92 c0             	setb   %al
fffff800003436cc:	84 c0                	test   %al,%al
fffff800003436ce:	0f 84 bb 00 00 00    	je     0xfffff8000034378f
fffff800003436d4:	49 8b 80 c0 00 00 00 	mov    0xc0(%r8),%rax
fffff800003436db:	48 c1 e8 20          	shr    $0x20,%rax
fffff800003436df:	44 3b c8             	cmp    %eax,%r9d
fffff800003436e2:	72 07                	jb     0xfffff800003436eb
fffff800003436e4:	f0 44 09 3c 24       	lock or %r15d,(%rsp)
fffff800003436e9:	eb 0f                	jmp    0xfffff800003436fa
fffff800003436eb:	8b cb                	mov    %ebx,%ecx
fffff800003436ed:	83 e1 3f             	and    $0x3f,%ecx
fffff800003436f0:	f0 4b 0f b3 8c c8 c8 	lock btr %rcx,0xc8(%r8,%r9,8)
fffff800003436f7:	00 00 00
fffff800003436fa:	44 38 3d 3a 9b 4a 00 	cmp    %r15b,0x4a9b3a(%rip)        # 0xfffff800007ed23b
fffff80000343701:	0f 84 88 00 00 00    	je     0xfffff8000034378f
fffff80000343707:	49 8b 8b 00 05 01 00 	mov    0x10500(%r11),%rcx
fffff8000034370e:	45 8b cf             	mov    %r15d,%r9d
fffff80000343711:	49 8b 80 e8 00 00 00 	mov    0xe8(%r8),%rax
fffff80000343718:	bf 01 00 00 00       	mov    $0x1,%edi
fffff8000034371d:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
fffff80000343721:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000343725:	85 c9                	test   %ecx,%ecx
fffff80000343727:	74 2c                	je     0xfffff80000343755
fffff80000343729:	44 8b 4d 8b          	mov    -0x75(%rbp),%r9d
fffff8000034372d:	4d 8d 90 f0 00 00 00 	lea    0xf0(%r8),%r10
fffff80000343734:	41 8b d9             	mov    %r9d,%ebx
fffff80000343737:	49 81 c3 08 05 01 00 	add    $0x10508,%r11
fffff8000034373e:	49 8b 0b             	mov    (%r11),%rcx
fffff80000343741:	48 f7 d1             	not    %rcx
fffff80000343744:	f0 49 21 0a          	lock and %rcx,(%r10)
fffff80000343748:	4d 8d 52 08          	lea    0x8(%r10),%r10
fffff8000034374c:	4d 8d 5b 08          	lea    0x8(%r11),%r11
fffff80000343750:	48 2b df             	sub    %rdi,%rbx
fffff80000343753:	75 e9                	jne    0xfffff8000034373e
fffff80000343755:	0f b7 c8             	movzwl %ax,%ecx
fffff80000343758:	44 3b c9             	cmp    %ecx,%r9d
fffff8000034375b:	73 26                	jae    0xfffff80000343783
fffff8000034375d:	66 39 7d 89          	cmp    %di,-0x77(%rbp)
fffff80000343761:	75 20                	jne    0xfffff80000343783
fffff80000343763:	41 8b c1             	mov    %r9d,%eax
fffff80000343766:	44 03 cf             	add    %edi,%r9d
fffff80000343769:	4d 89 bc c0 f0 00 00 	mov    %r15,0xf0(%r8,%rax,8)
fffff80000343770:	00
fffff80000343771:	44 3b c9             	cmp    %ecx,%r9d
fffff80000343774:	72 ed                	jb     0xfffff80000343763
fffff80000343776:	eb 0b                	jmp    0xfffff80000343783
fffff80000343778:	f0 45 0f b1 88 ec 00 	lock cmpxchg %r9d,0xec(%r8)
fffff8000034377f:	00 00
fffff80000343781:	74 0c                	je     0xfffff8000034378f
fffff80000343783:	41 8b 80 ec 00 00 00 	mov    0xec(%r8),%eax
fffff8000034378a:	41 3b c1             	cmp    %r9d,%eax
fffff8000034378d:	72 e9                	jb     0xfffff80000343778
fffff8000034378f:	8b c2                	mov    %edx,%eax
fffff80000343791:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
fffff80000343795:	48 33 cc             	xor    %rsp,%rcx
fffff80000343798:	e8 d3 7d ef ff       	call   0xfffff8000023b570
fffff8000034379d:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
fffff800003437a4:	00
fffff800003437a5:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
fffff800003437ac:	41 5f                	pop    %r15
fffff800003437ae:	41 5e                	pop    %r14
fffff800003437b0:	41 5d                	pop    %r13
fffff800003437b2:	41 5c                	pop    %r12
fffff800003437b4:	5f                   	pop    %rdi
fffff800003437b5:	5e                   	pop    %rsi
fffff800003437b6:	5d                   	pop    %rbp
fffff800003437b7:	c3                   	ret
fffff800003437b8:	cc                   	int3
fffff800003437b9:	cc                   	int3
fffff800003437ba:	cc                   	int3
fffff800003437bb:	cc                   	int3
fffff800003437bc:	cc                   	int3
fffff800003437bd:	cc                   	int3
fffff800003437be:	cc                   	int3
fffff800003437bf:	cc                   	int3
fffff800003437c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800003437c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800003437ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800003437cf:	57                   	push   %rdi
fffff800003437d0:	41 56                	push   %r14
fffff800003437d2:	41 57                	push   %r15
fffff800003437d4:	48 83 ec 20          	sub    $0x20,%rsp
fffff800003437d8:	8b 71 1c             	mov    0x1c(%rcx),%esi
fffff800003437db:	48 8d 05 7e e0 3d 00 	lea    0x3de07e(%rip),%rax        # 0xfffff80000721860
fffff800003437e2:	48 c1 e6 08          	shl    $0x8,%rsi
fffff800003437e6:	bf 01 00 00 00       	mov    $0x1,%edi
fffff800003437eb:	48 03 f0             	add    %rax,%rsi
fffff800003437ee:	4d 8b f0             	mov    %r8,%r14
fffff800003437f1:	39 3d 0d 2c 2c 00    	cmp    %edi,0x2c2c0d(%rip)        # 0xfffff80000606404
fffff800003437f7:	4c 8b fa             	mov    %rdx,%r15
fffff800003437fa:	48 8b e9             	mov    %rcx,%rbp
fffff800003437fd:	76 39                	jbe    0xfffff80000343838
fffff800003437ff:	8b c7                	mov    %edi,%eax
fffff80000343801:	48 8d 0d f8 2c 2c 00 	lea    0x2c2cf8(%rip),%rcx        # 0xfffff80000606500
fffff80000343808:	8b 1c 86             	mov    (%rsi,%rax,4),%ebx
fffff8000034380b:	48 83 3c d9 00       	cmpq   $0x0,(%rcx,%rbx,8)
fffff80000343810:	74 1c                	je     0xfffff8000034382e
fffff80000343812:	3b 5d 3c             	cmp    0x3c(%rbp),%ebx
fffff80000343815:	74 17                	je     0xfffff8000034382e
fffff80000343817:	45 33 c9             	xor    %r9d,%r9d
fffff8000034381a:	4d 8b c7             	mov    %r15,%r8
fffff8000034381d:	8b d3                	mov    %ebx,%edx
fffff8000034381f:	48 8b cd             	mov    %rbp,%rcx
fffff80000343822:	e8 35 f4 ff ff       	call   0xfffff80000342c5c
fffff80000343827:	3d 00 01 00 00       	cmp    $0x100,%eax
fffff8000034382c:	75 29                	jne    0xfffff80000343857
fffff8000034382e:	ff c7                	inc    %edi
fffff80000343830:	3b 3d ce 2b 2c 00    	cmp    0x2c2bce(%rip),%edi        # 0xfffff80000606404
fffff80000343836:	72 c7                	jb     0xfffff800003437ff
fffff80000343838:	b8 00 01 00 00       	mov    $0x100,%eax
fffff8000034383d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff80000343842:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff80000343847:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff8000034384c:	48 83 c4 20          	add    $0x20,%rsp
fffff80000343850:	41 5f                	pop    %r15
fffff80000343852:	41 5e                	pop    %r14
fffff80000343854:	5f                   	pop    %rdi
fffff80000343855:	c3                   	ret
fffff80000343856:	cc                   	int3
fffff80000343857:	41 89 1e             	mov    %ebx,(%r14)
fffff8000034385a:	eb e1                	jmp    0xfffff8000034383d
fffff8000034385c:	cc                   	int3
fffff8000034385d:	cc                   	int3
fffff8000034385e:	cc                   	int3
fffff8000034385f:	cc                   	int3
fffff80000343860:	cc                   	int3
fffff80000343861:	cc                   	int3
fffff80000343862:	cc                   	int3
fffff80000343863:	cc                   	int3
fffff80000343864:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff80000343869:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
fffff8000034386e:	56                   	push   %rsi
fffff8000034386f:	57                   	push   %rdi
fffff80000343870:	41 56                	push   %r14
fffff80000343872:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000343876:	8b c2                	mov    %edx,%eax
fffff80000343878:	4c 8d 1d 81 2c 2c 00 	lea    0x2c2c81(%rip),%r11        # 0xfffff80000606500
fffff8000034387f:	8b 51 30             	mov    0x30(%rcx),%edx
fffff80000343882:	41 be 01 00 00 00    	mov    $0x1,%r14d
fffff80000343888:	41 03 d6             	add    %r14d,%edx
fffff8000034388b:	33 ed                	xor    %ebp,%ebp
fffff8000034388d:	49 8b f8             	mov    %r8,%rdi
fffff80000343890:	48 8b f1             	mov    %rcx,%rsi
fffff80000343893:	4d 8b 1c c3          	mov    (%r11,%rax,8),%r11
fffff80000343897:	41 3b 93 88 00 00 00 	cmp    0x88(%r11),%edx
fffff8000034389e:	73 7f                	jae    0xfffff8000034391f
fffff800003438a0:	49 8b 83 70 01 00 00 	mov    0x170(%r11),%rax
fffff800003438a7:	44 0f b7 c8          	movzwl %ax,%r9d
fffff800003438ab:	41 8b c9             	mov    %r9d,%ecx
fffff800003438ae:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff800003438b3:	c1 e1 06             	shl    $0x6,%ecx
fffff800003438b6:	3b d1                	cmp    %ecx,%edx
fffff800003438b8:	73 65                	jae    0xfffff8000034391f
fffff800003438ba:	44 8b d2             	mov    %edx,%r10d
fffff800003438bd:	48 c1 e8 20          	shr    $0x20,%rax
fffff800003438c1:	83 e2 3f             	and    $0x3f,%edx
fffff800003438c4:	41 c1 ea 06          	shr    $0x6,%r10d
fffff800003438c8:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
fffff800003438cc:	8b ca                	mov    %edx,%ecx
fffff800003438ce:	4c 8b c3             	mov    %rbx,%r8
fffff800003438d1:	49 d3 e0             	shl    %cl,%r8
fffff800003438d4:	44 3b d0             	cmp    %eax,%r10d
fffff800003438d7:	73 27                	jae    0xfffff80000343900
fffff800003438d9:	41 8b ca             	mov    %r10d,%ecx
fffff800003438dc:	48 83 c1 2f          	add    $0x2f,%rcx
fffff800003438e0:	49 8d 0c cb          	lea    (%r11,%rcx,8),%rcx
fffff800003438e4:	4c 23 01             	and    (%rcx),%r8
fffff800003438e7:	49 0f bc c0          	bsf    %r8,%rax
fffff800003438eb:	75 29                	jne    0xfffff80000343916
fffff800003438ed:	45 03 d6             	add    %r14d,%r10d
fffff800003438f0:	48 83 c1 08          	add    $0x8,%rcx
fffff800003438f4:	4c 8b c3             	mov    %rbx,%r8
fffff800003438f7:	44 3b 54 24 44       	cmp    0x44(%rsp),%r10d
fffff800003438fc:	72 e6                	jb     0xfffff800003438e4
fffff800003438fe:	8b d5                	mov    %ebp,%edx
fffff80000343900:	45 3b d1             	cmp    %r9d,%r10d
fffff80000343903:	73 1a                	jae    0xfffff8000034391f
fffff80000343905:	66 44 39 74 24 42    	cmp    %r14w,0x42(%rsp)
fffff8000034390b:	75 12                	jne    0xfffff8000034391f
fffff8000034390d:	41 c1 e2 06          	shl    $0x6,%r10d
fffff80000343911:	44 03 d2             	add    %edx,%r10d
fffff80000343914:	eb 60                	jmp    0xfffff80000343976
fffff80000343916:	41 c1 e2 06          	shl    $0x6,%r10d
fffff8000034391a:	44 03 d0             	add    %eax,%r10d
fffff8000034391d:	eb 57                	jmp    0xfffff80000343976
fffff8000034391f:	49 8b 83 70 01 00 00 	mov    0x170(%r11),%rax
fffff80000343926:	44 8b d5             	mov    %ebp,%r10d
fffff80000343929:	44 0f b7 c0          	movzwl %ax,%r8d
fffff8000034392d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff80000343932:	41 f7 c0 ff ff ff 03 	test   $0x3ffffff,%r8d
fffff80000343939:	76 3b                	jbe    0xfffff80000343976
fffff8000034393b:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000034393f:	8b cd                	mov    %ebp,%ecx
fffff80000343941:	85 c0                	test   %eax,%eax
fffff80000343943:	74 1d                	je     0xfffff80000343962
fffff80000343945:	49 8d 93 78 01 00 00 	lea    0x178(%r11),%rdx
fffff8000034394c:	48 8b 02             	mov    (%rdx),%rax
fffff8000034394f:	4c 0f bc c8          	bsf    %rax,%r9
fffff80000343953:	75 56                	jne    0xfffff800003439ab
fffff80000343955:	41 03 ce             	add    %r14d,%ecx
fffff80000343958:	48 83 c2 08          	add    $0x8,%rdx
fffff8000034395c:	3b 4c 24 44          	cmp    0x44(%rsp),%ecx
fffff80000343960:	72 ea                	jb     0xfffff8000034394c
fffff80000343962:	41 3b c8             	cmp    %r8d,%ecx
fffff80000343965:	73 0f                	jae    0xfffff80000343976
fffff80000343967:	66 44 39 74 24 42    	cmp    %r14w,0x42(%rsp)
fffff8000034396d:	75 07                	jne    0xfffff80000343976
fffff8000034396f:	44 8b d1             	mov    %ecx,%r10d
fffff80000343972:	41 c1 e2 06          	shl    $0x6,%r10d
fffff80000343976:	44 89 56 30          	mov    %r10d,0x30(%rsi)
fffff8000034397a:	8b dd                	mov    %ebp,%ebx
fffff8000034397c:	41 39 ab 88 00 00 00 	cmp    %ebp,0x88(%r11)
fffff80000343983:	76 6e                	jbe    0xfffff800003439f3
fffff80000343985:	48 8b 0f             	mov    (%rdi),%rcx
fffff80000343988:	41 8b d2             	mov    %r10d,%edx
fffff8000034398b:	48 8b c1             	mov    %rcx,%rax
fffff8000034398e:	c1 ea 06             	shr    $0x6,%edx
fffff80000343991:	45 8b c2             	mov    %r10d,%r8d
fffff80000343994:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000343998:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000034399c:	3b d0                	cmp    %eax,%edx
fffff8000034399e:	72 17                	jb     0xfffff800003439b7
fffff800003439a0:	48 c1 e9 10          	shr    $0x10,%rcx
fffff800003439a4:	66 85 c9             	test   %cx,%cx
fffff800003439a7:	75 1e                	jne    0xfffff800003439c7
fffff800003439a9:	eb 2e                	jmp    0xfffff800003439d9
fffff800003439ab:	44 8b d1             	mov    %ecx,%r10d
fffff800003439ae:	41 c1 e2 06          	shl    $0x6,%r10d
fffff800003439b2:	45 03 d1             	add    %r9d,%r10d
fffff800003439b5:	eb bf                	jmp    0xfffff80000343976
fffff800003439b7:	41 8b c8             	mov    %r8d,%ecx
fffff800003439ba:	48 0f a3 4c d7 08    	bt     %rcx,0x8(%rdi,%rdx,8)
fffff800003439c0:	0f 92 c0             	setb   %al
fffff800003439c3:	84 c0                	test   %al,%al
fffff800003439c5:	74 12                	je     0xfffff800003439d9
fffff800003439c7:	8b 56 1c             	mov    0x1c(%rsi),%edx
fffff800003439ca:	45 8b c2             	mov    %r10d,%r8d
fffff800003439cd:	48 8b ce             	mov    %rsi,%rcx
fffff800003439d0:	e8 ff e7 ff ff       	call   0xfffff800003421d4
fffff800003439d5:	84 c0                	test   %al,%al
fffff800003439d7:	74 1a                	je     0xfffff800003439f3
fffff800003439d9:	41 8b 8b 88 00 00 00 	mov    0x88(%r11),%ecx
fffff800003439e0:	41 8d 42 01          	lea    0x1(%r10),%eax
fffff800003439e4:	41 03 de             	add    %r14d,%ebx
fffff800003439e7:	3b c1                	cmp    %ecx,%eax
fffff800003439e9:	45 1b d2             	sbb    %r10d,%r10d
fffff800003439ec:	44 23 d0             	and    %eax,%r10d
fffff800003439ef:	3b d9                	cmp    %ecx,%ebx
fffff800003439f1:	72 92                	jb     0xfffff80000343985
fffff800003439f3:	48 8b 07             	mov    (%rdi),%rax
fffff800003439f6:	41 8b ca             	mov    %r10d,%ecx
fffff800003439f9:	4c 8b c0             	mov    %rax,%r8
fffff800003439fc:	c1 e9 06             	shr    $0x6,%ecx
fffff800003439ff:	41 8b d2             	mov    %r10d,%edx
fffff80000343a02:	49 c1 e8 20          	shr    $0x20,%r8
fffff80000343a06:	83 e2 3f             	and    $0x3f,%edx
fffff80000343a09:	41 3b c8             	cmp    %r8d,%ecx
fffff80000343a0c:	72 0c                	jb     0xfffff80000343a1a
fffff80000343a0e:	48 8b c8             	mov    %rax,%rcx
fffff80000343a11:	48 c1 e9 10          	shr    $0x10,%rcx
fffff80000343a15:	66 85 c9             	test   %cx,%cx
fffff80000343a18:	eb 0b                	jmp    0xfffff80000343a25
fffff80000343a1a:	48 0f a3 54 cf 08    	bt     %rdx,0x8(%rdi,%rcx,8)
fffff80000343a20:	0f 92 c1             	setb   %cl
fffff80000343a23:	84 c9                	test   %cl,%cl