fffff800002e4399:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff800002e439d:	48 89 00             	mov    %rax,(%rax)
fffff800002e43a0:	48 8d 82 80 01 00 00 	lea    0x180(%rdx),%rax
fffff800002e43a7:	48 89 aa 98 00 00 00 	mov    %rbp,0x98(%rdx)
fffff800002e43ae:	48 89 aa 68 01 00 00 	mov    %rbp,0x168(%rdx)
fffff800002e43b5:	89 aa 78 01 00 00    	mov    %ebp,0x178(%rdx)
fffff800002e43bb:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff800002e43bf:	48 89 00             	mov    %rax,(%rax)
fffff800002e43c2:	48 89 aa a0 01 00 00 	mov    %rbp,0x1a0(%rdx)
fffff800002e43c9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800002e43ce:	41 0f b7 c1          	movzwl %r9w,%eax
fffff800002e43d2:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
fffff800002e43d7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
fffff800002e43dc:	48 83 c4 20          	add    $0x20,%rsp
fffff800002e43e0:	5f                   	pop    %rdi
fffff800002e43e1:	c3                   	ret
fffff800002e43e2:	cc                   	int3
fffff800002e43e3:	cc                   	int3
fffff800002e43e4:	cc                   	int3
fffff800002e43e5:	cc                   	int3
fffff800002e43e6:	cc                   	int3
fffff800002e43e7:	cc                   	int3
fffff800002e43e8:	cc                   	int3
fffff800002e43e9:	cc                   	int3
fffff800002e43ea:	cc                   	int3
fffff800002e43eb:	cc                   	int3
fffff800002e43ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002e43f1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002e43f6:	57                   	push   %rdi
fffff800002e43f7:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002e43fb:	48 8b 59 48          	mov    0x48(%rcx),%rbx
fffff800002e43ff:	8b f2                	mov    %edx,%esi
fffff800002e4401:	48 8b f9             	mov    %rcx,%rdi
fffff800002e4404:	f0 48 0f ba ab 98 35 	lock btsq $0x0,0x3598(%rbx)
fffff800002e440b:	00 00 00
fffff800002e440e:	73 0c                	jae    0xfffff800002e441c
fffff800002e4410:	48 8d 8b 98 35 00 00 	lea    0x3598(%rbx),%rcx
fffff800002e4417:	e8 f4 71 f3 ff       	call   0xfffff8000021b610
fffff800002e441c:	8b 87 20 01 00 00    	mov    0x120(%rdi),%eax
fffff800002e4422:	2b c6                	sub    %esi,%eax
fffff800002e4424:	83 7f 18 01          	cmpl   $0x1,0x18(%rdi)
fffff800002e4428:	89 87 20 01 00 00    	mov    %eax,0x120(%rdi)
fffff800002e442e:	75 0c                	jne    0xfffff800002e443c
fffff800002e4430:	85 c0                	test   %eax,%eax
fffff800002e4432:	75 08                	jne    0xfffff800002e443c
fffff800002e4434:	48 8b cf             	mov    %rdi,%rcx
fffff800002e4437:	e8 20 00 00 00       	call   0xfffff800002e445c
fffff800002e443c:	f0 48 83 a3 98 35 00 	lock andq $0x0,0x3598(%rbx)
fffff800002e4443:	00 00
fffff800002e4445:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002e444a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002e444f:	48 83 c4 20          	add    $0x20,%rsp
fffff800002e4453:	5f                   	pop    %rdi
fffff800002e4454:	c3                   	ret
fffff800002e4455:	cc                   	int3
fffff800002e4456:	cc                   	int3
fffff800002e4457:	cc                   	int3
fffff800002e4458:	cc                   	int3
fffff800002e4459:	cc                   	int3
fffff800002e445a:	cc                   	int3
fffff800002e445b:	cc                   	int3
fffff800002e445c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002e4461:	55                   	push   %rbp
fffff800002e4462:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
fffff800002e4467:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
fffff800002e446e:	48 8b 05 73 d1 31 00 	mov    0x31d173(%rip),%rax        # 0xfffff800006015e8
fffff800002e4475:	48 33 c4             	xor    %rsp,%rax
fffff800002e4478:	48 89 45 47          	mov    %rax,0x47(%rbp)
fffff800002e447c:	83 3d 8d cb 31 00 05 	cmpl   $0x5,0x31cb8d(%rip)        # 0xfffff80000601010
fffff800002e4483:	48 8b d9             	mov    %rcx,%rbx
fffff800002e4486:	0f 86 fa 00 00 00    	jbe    0xfffff800002e4586
fffff800002e448c:	48 8b 41 48          	mov    0x48(%rcx),%rax
fffff800002e4490:	33 d2                	xor    %edx,%edx
fffff800002e4492:	48 c7 45 0f 08 00 00 	movq   $0x8,0xf(%rbp)
fffff800002e4499:	00
fffff800002e449a:	48 c7 45 1f 04 00 00 	movq   $0x4,0x1f(%rbp)
fffff800002e44a1:	00
fffff800002e44a2:	48 8b 88 90 23 00 00 	mov    0x2390(%rax),%rcx
fffff800002e44a9:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
fffff800002e44ad:	48 89 45 07          	mov    %rax,0x7(%rbp)
fffff800002e44b1:	8b 03                	mov    (%rbx),%eax
fffff800002e44b3:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
fffff800002e44b7:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
fffff800002e44bb:	89 45 b7             	mov    %eax,-0x49(%rbp)
fffff800002e44be:	48 89 4d 17          	mov    %rcx,0x17(%rbp)
fffff800002e44c2:	83 f8 01             	cmp    $0x1,%eax
fffff800002e44c5:	75 06                	jne    0xfffff800002e44cd
fffff800002e44c7:	48 8b 43 08          	mov    0x8(%rbx),%rax
fffff800002e44cb:	eb 13                	jmp    0xfffff800002e44e0
fffff800002e44cd:	83 f8 04             	cmp    $0x4,%eax
fffff800002e44d0:	74 f5                	je     0xfffff800002e44c7
fffff800002e44d2:	83 f8 03             	cmp    $0x3,%eax
fffff800002e44d5:	75 06                	jne    0xfffff800002e44dd
fffff800002e44d7:	0f b6 43 08          	movzbl 0x8(%rbx),%eax
fffff800002e44db:	eb 03                	jmp    0xfffff800002e44e0
fffff800002e44dd:	48 8b c2             	mov    %rdx,%rax
fffff800002e44e0:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
fffff800002e44e4:	48 8d 0d 20 13 12 00 	lea    0x121320(%rip),%rcx        # 0xfffff8000040580b
fffff800002e44eb:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
fffff800002e44ef:	48 c7 45 2f 08 00 00 	movq   $0x8,0x2f(%rbp)
fffff800002e44f6:	00
fffff800002e44f7:	48 89 45 27          	mov    %rax,0x27(%rbp)
fffff800002e44fb:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
fffff800002e44ff:	48 ff c0             	inc    %rax
fffff800002e4502:	38 14 01             	cmp    %dl,(%rcx,%rax,1)
fffff800002e4505:	75 f8                	jne    0xfffff800002e44ff
fffff800002e4507:	ff c0                	inc    %eax
fffff800002e4509:	48 89 4d 37          	mov    %rcx,0x37(%rbp)
fffff800002e450d:	89 45 3f             	mov    %eax,0x3f(%rbp)
fffff800002e4510:	48 8d 0d 41 23 12 00 	lea    0x122341(%rip),%rcx        # 0xfffff80000406858
fffff800002e4517:	0f b7 05 ad 28 12 00 	movzwl 0x1228ad(%rip),%eax        # 0xfffff80000406dcb
fffff800002e451e:	89 45 d3             	mov    %eax,-0x2d(%rbp)
fffff800002e4521:	48 8b 05 f0 ca 31 00 	mov    0x31caf0(%rip),%rax        # 0xfffff80000601018
fffff800002e4528:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
fffff800002e452c:	89 55 43             	mov    %edx,0x43(%rbp)
fffff800002e452f:	48 89 55 d7          	mov    %rdx,-0x29(%rbp)
fffff800002e4533:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
fffff800002e4537:	0f b7 00             	movzwl (%rax),%eax
fffff800002e453a:	89 45 ef             	mov    %eax,-0x11(%rbp)
fffff800002e453d:	48 8d 05 91 28 12 00 	lea    0x122891(%rip),%rax        # 0xfffff80000406dd5
fffff800002e4544:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
fffff800002e4548:	48 8d 05 46 2d 12 00 	lea    0x122d46(%rip),%rax        # 0xfffff80000407295
fffff800002e454f:	2b c1                	sub    %ecx,%eax
fffff800002e4551:	c7 45 cf 00 00 00 0b 	movl   $0xb000000,-0x31(%rbp)
fffff800002e4558:	c7 45 f3 02 00 00 00 	movl   $0x2,-0xd(%rbp)
fffff800002e455f:	c7 45 ff 3f 00 00 00 	movl   $0x3f,-0x1(%rbp)
fffff800002e4566:	c7 45 03 01 00 00 00 	movl   $0x1,0x3(%rbp)
fffff800002e456d:	89 45 bb             	mov    %eax,-0x45(%rbp)
fffff800002e4570:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
fffff800002e4574:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002e4579:	c7 44 24 20 06 00 00 	movl   $0x6,0x20(%rsp)
fffff800002e4580:	00
fffff800002e4581:	e8 26 5f f9 ff       	call   0xfffff8000027a4ac
fffff800002e4586:	48 8d 43 20          	lea    0x20(%rbx),%rax
fffff800002e458a:	48 8b 08             	mov    (%rax),%rcx
fffff800002e458d:	48 39 41 08          	cmp    %rax,0x8(%rcx)
fffff800002e4591:	75 73                	jne    0xfffff800002e4606
fffff800002e4593:	48 8b 50 08          	mov    0x8(%rax),%rdx
fffff800002e4597:	48 39 02             	cmp    %rax,(%rdx)
fffff800002e459a:	75 6a                	jne    0xfffff800002e4606
fffff800002e459c:	48 89 0a             	mov    %rcx,(%rdx)
fffff800002e459f:	48 89 51 08          	mov    %rdx,0x8(%rcx)
fffff800002e45a3:	8b 43 1c             	mov    0x1c(%rbx),%eax
fffff800002e45a6:	a8 08                	test   $0x8,%al
fffff800002e45a8:	74 26                	je     0xfffff800002e45d0
fffff800002e45aa:	48 8b cb             	mov    %rbx,%rcx
fffff800002e45ad:	e8 9e bb 00 00       	call   0xfffff800002f0150
fffff800002e45b2:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
fffff800002e45b6:	48 33 cc             	xor    %rsp,%rcx
fffff800002e45b9:	e8 b2 6f f5 ff       	call   0xfffff8000023b570
fffff800002e45be:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
fffff800002e45c5:	00
fffff800002e45c6:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
fffff800002e45cd:	5d                   	pop    %rbp
fffff800002e45ce:	c3                   	ret
fffff800002e45cf:	cc                   	int3
fffff800002e45d0:	a8 20                	test   $0x20,%al
fffff800002e45d2:	74 28                	je     0xfffff800002e45fc
fffff800002e45d4:	48 8b 43 48          	mov    0x48(%rbx),%rax
fffff800002e45d8:	48 8b d3             	mov    %rbx,%rdx
fffff800002e45db:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff800002e45e2:	48 8b 09             	mov    (%rcx),%rcx
fffff800002e45e5:	48 f7 c3 ff 0f 00 00 	test   $0xfff,%rbx
fffff800002e45ec:	75 07                	jne    0xfffff800002e45f5
fffff800002e45ee:	e8 51 46 f4 ff       	call   0xfffff80000228c44
fffff800002e45f3:	eb bd                	jmp    0xfffff800002e45b2
fffff800002e45f5:	e8 62 47 f4 ff       	call   0xfffff80000228d5c
fffff800002e45fa:	eb b6                	jmp    0xfffff800002e45b2
fffff800002e45fc:	48 8b cb             	mov    %rbx,%rcx
fffff800002e45ff:	e8 ec b7 00 00       	call   0xfffff800002efdf0
fffff800002e4604:	eb ac                	jmp    0xfffff800002e45b2
fffff800002e4606:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002e460b:	cd 29                	int    $0x29
fffff800002e460d:	cc                   	int3
fffff800002e460e:	cc                   	int3
fffff800002e460f:	cc                   	int3
fffff800002e4610:	cc                   	int3
fffff800002e4611:	cc                   	int3
fffff800002e4612:	cc                   	int3
fffff800002e4613:	cc                   	int3
fffff800002e4614:	48 8b c4             	mov    %rsp,%rax
fffff800002e4617:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002e461b:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002e461f:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002e4623:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002e4627:	41 57                	push   %r15
fffff800002e4629:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002e462d:	8b 42 1c             	mov    0x1c(%rdx),%eax
fffff800002e4630:	48 8b da             	mov    %rdx,%rbx
fffff800002e4633:	c7 42 18 03 00 00 00 	movl   $0x3,0x18(%rdx)
fffff800002e463a:	48 8b e9             	mov    %rcx,%rbp
fffff800002e463d:	a8 01                	test   $0x1,%al
fffff800002e463f:	74 14                	je     0xfffff800002e4655
fffff800002e4641:	48 8d 8a 00 01 00 00 	lea    0x100(%rdx),%rcx
fffff800002e4648:	e8 0b 90 05 00       	call   0xfffff8000033d658
fffff800002e464d:	e8 26 90 05 00       	call   0xfffff8000033d678
fffff800002e4652:	8b 43 1c             	mov    0x1c(%rbx),%eax
fffff800002e4655:	41 bf 00 00 00 80    	mov    $0x80000000,%r15d
fffff800002e465b:	a8 02                	test   $0x2,%al
fffff800002e465d:	0f 84 92 00 00 00    	je     0xfffff800002e46f5
fffff800002e4663:	48 8d 8b d0 00 00 00 	lea    0xd0(%rbx),%rcx
fffff800002e466a:	e8 e9 8f 05 00       	call   0xfffff8000033d658
fffff800002e466f:	e8 04 90 05 00       	call   0xfffff8000033d678
fffff800002e4674:	45 33 c0             	xor    %r8d,%r8d
fffff800002e4677:	f0 0f ba 2d 80 7a 32 	lock btsl $0x1f,0x327a80(%rip)        # 0xfffff8000060c100
fffff800002e467e:	00 1f
fffff800002e4680:	73 23                	jae    0xfffff800002e46a5
fffff800002e4682:	48 8d 0d 77 7a 32 00 	lea    0x327a77(%rip),%rcx        # 0xfffff8000060c100
fffff800002e4689:	e8 1a 06 f8 ff       	call   0xfffff80000264ca8
fffff800002e468e:	4c 8b c0             	mov    %rax,%r8
fffff800002e4691:	eb 12                	jmp    0xfffff800002e46a5
fffff800002e4693:	f3 90                	pause
fffff800002e4695:	49 81 f8 00 27 b9 29 	cmp    $0x29b92700,%r8
fffff800002e469c:	0f 87 93 00 00 00    	ja     0xfffff800002e4735
fffff800002e46a2:	49 ff c0             	inc    %r8
fffff800002e46a5:	8b 0d 55 7a 32 00    	mov    0x327a55(%rip),%ecx        # 0xfffff8000060c100
fffff800002e46ab:	41 3b cf             	cmp    %r15d,%ecx
fffff800002e46ae:	75 e3                	jne    0xfffff800002e4693
fffff800002e46b0:	48 8d 83 c0 00 00 00 	lea    0xc0(%rbx),%rax
fffff800002e46b7:	48 8b 08             	mov    (%rax),%rcx
fffff800002e46ba:	48 39 41 08          	cmp    %rax,0x8(%rcx)
fffff800002e46be:	0f 85 61 01 00 00    	jne    0xfffff800002e4825
fffff800002e46c4:	48 8b 50 08          	mov    0x8(%rax),%rdx
fffff800002e46c8:	48 39 02             	cmp    %rax,(%rdx)
fffff800002e46cb:	0f 85 54 01 00 00    	jne    0xfffff800002e4825
fffff800002e46d1:	48 89 0a             	mov    %rcx,(%rdx)
fffff800002e46d4:	48 89 51 08          	mov    %rdx,0x8(%rcx)
fffff800002e46d8:	48 83 20 00          	andq   $0x0,(%rax)
fffff800002e46dc:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
fffff800002e46e1:	f0 83 25 17 7a 32 00 	lock andl $0x0,0x327a17(%rip)        # 0xfffff8000060c100
fffff800002e46e8:	00
fffff800002e46e9:	48 8b cb             	mov    %rbx,%rcx
fffff800002e46ec:	e8 6f 45 00 00       	call   0xfffff800002e8c60
fffff800002e46f1:	83 63 1c fd          	andl   $0xfffffffd,0x1c(%rbx)
fffff800002e46f5:	48 8d bd 98 35 00 00 	lea    0x3598(%rbp),%rdi
fffff800002e46fc:	f0 48 0f ba 2f 00    	lock btsq $0x0,(%rdi)
fffff800002e4702:	73 08                	jae    0xfffff800002e470c
fffff800002e4704:	48 8b cf             	mov    %rdi,%rcx
fffff800002e4707:	e8 04 6f f3 ff       	call   0xfffff8000021b610
fffff800002e470c:	8b 43 1c             	mov    0x1c(%rbx),%eax
fffff800002e470f:	a8 01                	test   $0x1,%al
fffff800002e4711:	0f 84 97 00 00 00    	je     0xfffff800002e47ae
fffff800002e4717:	48 8d b5 b8 35 00 00 	lea    0x35b8(%rbp),%rsi
fffff800002e471e:	45 33 c0             	xor    %r8d,%r8d
fffff800002e4721:	f0 0f ba 2e 1f       	lock btsl $0x1f,(%rsi)
fffff800002e4726:	73 41                	jae    0xfffff800002e4769
fffff800002e4728:	48 8b ce             	mov    %rsi,%rcx
fffff800002e472b:	e8 78 05 f8 ff       	call   0xfffff80000264ca8
fffff800002e4730:	4c 8b c0             	mov    %rax,%r8
fffff800002e4733:	eb 34                	jmp    0xfffff800002e4769
fffff800002e4735:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
fffff800002e473a:	4c 8d 0d bf 79 32 00 	lea    0x3279bf(%rip),%r9        # 0xfffff8000060c100
fffff800002e4741:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff800002e4746:	33 d2                	xor    %edx,%edx
fffff800002e4748:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002e474d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002e4752:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff800002e4755:	e8 7a de f6 ff       	call   0xfffff800002525d4
fffff800002e475a:	cc                   	int3
fffff800002e475b:	f3 90                	pause
fffff800002e475d:	49 81 f8 00 27 b9 29 	cmp    $0x29b92700,%r8
fffff800002e4764:	77 63                	ja     0xfffff800002e47c9
fffff800002e4766:	49 ff c0             	inc    %r8
fffff800002e4769:	8b 0e                	mov    (%rsi),%ecx
fffff800002e476b:	41 3b cf             	cmp    %r15d,%ecx
fffff800002e476e:	75 eb                	jne    0xfffff800002e475b
fffff800002e4770:	48 8d 83 f0 00 00 00 	lea    0xf0(%rbx),%rax
fffff800002e4777:	48 8b 08             	mov    (%rax),%rcx
fffff800002e477a:	48 39 41 08          	cmp    %rax,0x8(%rcx)
fffff800002e477e:	0f 85 a1 00 00 00    	jne    0xfffff800002e4825
fffff800002e4784:	48 8b 50 08          	mov    0x8(%rax),%rdx
fffff800002e4788:	48 39 02             	cmp    %rax,(%rdx)
fffff800002e478b:	0f 85 94 00 00 00    	jne    0xfffff800002e4825
fffff800002e4791:	48 89 0a             	mov    %rcx,(%rdx)
fffff800002e4794:	48 89 51 08          	mov    %rdx,0x8(%rcx)
fffff800002e4798:	48 83 20 00          	andq   $0x0,(%rax)
fffff800002e479c:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
fffff800002e47a1:	f0 83 26 00          	lock andl $0x0,(%rsi)
fffff800002e47a5:	48 83 63 78 00       	andq   $0x0,0x78(%rbx)
fffff800002e47aa:	83 63 1c fe          	andl   $0xfffffffe,0x1c(%rbx)
fffff800002e47ae:	f6 85 20 01 00 00 01 	testb  $0x1,0x120(%rbp)
fffff800002e47b5:	74 34                	je     0xfffff800002e47eb
fffff800002e47b7:	83 bb 20 01 00 00 00 	cmpl   $0x0,0x120(%rbx)
fffff800002e47be:	74 7c                	je     0xfffff800002e483c
fffff800002e47c0:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
fffff800002e47c7:	eb 7b                	jmp    0xfffff800002e4844
fffff800002e47c9:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
fffff800002e47ce:	33 d2                	xor    %edx,%edx
fffff800002e47d0:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff800002e47d5:	4c 8b ce             	mov    %rsi,%r9
fffff800002e47d8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002e47dd:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002e47e2:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff800002e47e5:	e8 ea dd f6 ff       	call   0xfffff800002525d4
fffff800002e47ea:	cc                   	int3
fffff800002e47eb:	f0 48 83 27 00       	lock andq $0x0,(%rdi)
fffff800002e47f0:	48 8d b3 80 00 00 00 	lea    0x80(%rbx),%rsi
fffff800002e47f7:	4c 8b 06             	mov    (%rsi),%r8
fffff800002e47fa:	4c 3b c6             	cmp    %rsi,%r8
fffff800002e47fd:	74 2d                	je     0xfffff800002e482c
fffff800002e47ff:	49 39 70 08          	cmp    %rsi,0x8(%r8)
fffff800002e4803:	75 20                	jne    0xfffff800002e4825
fffff800002e4805:	49 8b 00             	mov    (%r8),%rax
fffff800002e4808:	4c 39 40 08          	cmp    %r8,0x8(%rax)
fffff800002e480c:	75 17                	jne    0xfffff800002e4825
fffff800002e480e:	48 89 06             	mov    %rax,(%rsi)
fffff800002e4811:	45 33 c9             	xor    %r9d,%r9d
fffff800002e4814:	48 8b d3             	mov    %rbx,%rdx
fffff800002e4817:	48 89 70 08          	mov    %rsi,0x8(%rax)
fffff800002e481b:	48 8b cd             	mov    %rbp,%rcx
fffff800002e481e:	e8 e1 2e 00 00       	call   0xfffff800002e7704
fffff800002e4823:	eb d2                	jmp    0xfffff800002e47f7
fffff800002e4825:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002e482a:	cd 29                	int    $0x29
fffff800002e482c:	f0 48 0f ba 2f 00    	lock btsq $0x0,(%rdi)
fffff800002e4832:	73 08                	jae    0xfffff800002e483c
fffff800002e4834:	48 8b cf             	mov    %rdi,%rcx
fffff800002e4837:	e8 d4 6d f3 ff       	call   0xfffff8000021b610
fffff800002e483c:	48 8b cb             	mov    %rbx,%rcx
fffff800002e483f:	e8 18 fc ff ff       	call   0xfffff800002e445c
fffff800002e4844:	f0 48 83 27 00       	lock andq $0x0,(%rdi)
fffff800002e4849:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002e484e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff800002e4853:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002e4858:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
fffff800002e485d:	48 83 c4 30          	add    $0x30,%rsp
fffff800002e4861:	41 5f                	pop    %r15
fffff800002e4863:	c3                   	ret
fffff800002e4864:	cc                   	int3
fffff800002e4865:	cc                   	int3
fffff800002e4866:	cc                   	int3
fffff800002e4867:	cc                   	int3
fffff800002e4868:	cc                   	int3
fffff800002e4869:	cc                   	int3
fffff800002e486a:	cc                   	int3
fffff800002e486b:	cc                   	int3
fffff800002e486c:	44 8b 02             	mov    (%rdx),%r8d
fffff800002e486f:	4c 8b ca             	mov    %rdx,%r9
fffff800002e4872:	41 83 f8 03          	cmp    $0x3,%r8d
fffff800002e4876:	75 2b                	jne    0xfffff800002e48a3
fffff800002e4878:	0f b6 42 08          	movzbl 0x8(%rdx),%eax
fffff800002e487c:	48 8d 0d 7d 10 44 00 	lea    0x44107d(%rip),%rcx        # 0xfffff80000725900
fffff800002e4883:	48 c1 e0 05          	shl    $0x5,%rax
fffff800002e4887:	48 03 c8             	add    %rax,%rcx
fffff800002e488a:	8a 01                	mov    (%rcx),%al
fffff800002e488c:	f6 d8                	neg    %al
fffff800002e488e:	48 1b c0             	sbb    %rax,%rax
fffff800002e4891:	48 23 c1             	and    %rcx,%rax
fffff800002e4894:	74 09                	je     0xfffff800002e489f
fffff800002e4896:	48 8b 40 18          	mov    0x18(%rax),%rax