fffff800002d45bd:	4d 8b ce             	mov    %r14,%r9
fffff800002d45c0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002d45c5:	4c 8b c3             	mov    %rbx,%r8
fffff800002d45c8:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002d45cd:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff800002d45d0:	e8 ff df f7 ff       	call   0xfffff800002525d4
fffff800002d45d5:	cc                   	int3
fffff800002d45d6:	48 83 a7 b0 00 00 00 	andq   $0x0,0xb0(%rdi)
fffff800002d45dd:	00
fffff800002d45de:	48 83 a7 b8 00 00 00 	andq   $0x0,0xb8(%rdi)
fffff800002d45e5:	00
fffff800002d45e6:	48 8b 9f c0 00 00 00 	mov    0xc0(%rdi),%rbx
fffff800002d45ed:	48 83 a7 c0 00 00 00 	andq   $0x0,0xc0(%rdi)
fffff800002d45f4:	00
fffff800002d45f5:	48 85 db             	test   %rbx,%rbx
fffff800002d45f8:	74 3f                	je     0xfffff800002d4639
fffff800002d45fa:	83 c8 ff             	or     $0xffffffff,%eax
fffff800002d45fd:	f0 0f c1 43 78       	lock xadd %eax,0x78(%rbx)
fffff800002d4602:	83 f8 01             	cmp    $0x1,%eax
fffff800002d4605:	75 32                	jne    0xfffff800002d4639
fffff800002d4607:	48 8b cb             	mov    %rbx,%rcx
fffff800002d460a:	e8 e5 1c ff ff       	call   0xfffff800002c62f4
fffff800002d460f:	48 8b cb             	mov    %rbx,%rcx
fffff800002d4612:	e8 e9 08 ff ff       	call   0xfffff800002c4f00
fffff800002d4617:	48 8b 85 30 01 00 00 	mov    0x130(%rbp),%rax
fffff800002d461e:	48 8b d3             	mov    %rbx,%rdx
fffff800002d4621:	48 8b 08             	mov    (%rax),%rcx
fffff800002d4624:	48 f7 c3 ff 0f 00 00 	test   $0xfff,%rbx
fffff800002d462b:	75 07                	jne    0xfffff800002d4634
fffff800002d462d:	e8 12 46 f5 ff       	call   0xfffff80000228c44
fffff800002d4632:	eb 05                	jmp    0xfffff800002d4639
fffff800002d4634:	e8 23 47 f5 ff       	call   0xfffff80000228d5c
fffff800002d4639:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
fffff800002d4640:	00
fffff800002d4641:	48 33 cc             	xor    %rsp,%rcx
fffff800002d4644:	e8 27 6f f6 ff       	call   0xfffff8000023b570
fffff800002d4649:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
fffff800002d4650:	00
fffff800002d4651:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
fffff800002d4658:	41 5e                	pop    %r14
fffff800002d465a:	41 5c                	pop    %r12
fffff800002d465c:	5f                   	pop    %rdi
fffff800002d465d:	5e                   	pop    %rsi
fffff800002d465e:	5d                   	pop    %rbp
fffff800002d465f:	c3                   	ret
fffff800002d4660:	cc                   	int3
fffff800002d4661:	cc                   	int3
fffff800002d4662:	cc                   	int3
fffff800002d4663:	cc                   	int3
fffff800002d4664:	cc                   	int3
fffff800002d4665:	cc                   	int3
fffff800002d4666:	cc                   	int3
fffff800002d4667:	cc                   	int3
fffff800002d4668:	44 89 42 38          	mov    %r8d,0x38(%rdx)
fffff800002d466c:	f6 81 20 01 00 00 01 	testb  $0x1,0x120(%rcx)
fffff800002d4673:	74 67                	je     0xfffff800002d46dc
fffff800002d4675:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
fffff800002d4679:	74 5d                	je     0xfffff800002d46d8
fffff800002d467b:	41 8b c0             	mov    %r8d,%eax
fffff800002d467e:	4c 8d 52 48          	lea    0x48(%rdx),%r10
fffff800002d4682:	48 8b 8c c1 58 01 00 	mov    0x158(%rcx,%rax,8),%rcx
fffff800002d4689:	00
fffff800002d468a:	4c 8b 89 a0 02 00 00 	mov    0x2a0(%rcx),%r9
fffff800002d4691:	c6 42 78 01          	movb   $0x1,0x78(%rdx)
fffff800002d4695:	4d 8d 81 50 05 01 00 	lea    0x10550(%r9),%r8
fffff800002d469c:	49 8b 00             	mov    (%r8),%rax
fffff800002d469f:	49 89 02             	mov    %rax,(%r10)
fffff800002d46a2:	41 8b 42 04          	mov    0x4(%r10),%eax
fffff800002d46a6:	85 c0                	test   %eax,%eax
fffff800002d46a8:	74 1b                	je     0xfffff800002d46c5
fffff800002d46aa:	49 8d 4a 08          	lea    0x8(%r10),%rcx
fffff800002d46ae:	4d 2b c2             	sub    %r10,%r8
fffff800002d46b1:	44 8b d0             	mov    %eax,%r10d
fffff800002d46b4:	49 8b 04 08          	mov    (%r8,%rcx,1),%rax
fffff800002d46b8:	48 89 01             	mov    %rax,(%rcx)
fffff800002d46bb:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff800002d46bf:	49 83 ea 01          	sub    $0x1,%r10
fffff800002d46c3:	75 ef                	jne    0xfffff800002d46b4
fffff800002d46c5:	41 8b 81 40 08 01 00 	mov    0x10840(%r9),%eax
fffff800002d46cc:	89 42 3c             	mov    %eax,0x3c(%rdx)
fffff800002d46cf:	41 8b 41 08          	mov    0x8(%r9),%eax
fffff800002d46d3:	89 42 70             	mov    %eax,0x70(%rdx)
fffff800002d46d6:	c3                   	ret
fffff800002d46d7:	cc                   	int3
fffff800002d46d8:	c6 42 78 00          	movb   $0x0,0x78(%rdx)
fffff800002d46dc:	c3                   	ret
fffff800002d46dd:	cc                   	int3
fffff800002d46de:	cc                   	int3
fffff800002d46df:	cc                   	int3
fffff800002d46e0:	cc                   	int3
fffff800002d46e1:	cc                   	int3
fffff800002d46e2:	cc                   	int3
fffff800002d46e3:	cc                   	int3
fffff800002d46e4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002d46e9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002d46ee:	57                   	push   %rdi
fffff800002d46ef:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002d46f3:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax
fffff800002d46fa:	48 8d 7a 78          	lea    0x78(%rdx),%rdi
fffff800002d46fe:	41 8b d8             	mov    %r8d,%ebx
fffff800002d4701:	33 f6                	xor    %esi,%esi
fffff800002d4703:	33 d2                	xor    %edx,%edx
fffff800002d4705:	48 8b 08             	mov    (%rax),%rcx
fffff800002d4708:	44 8d 04 db          	lea    (%rbx,%rbx,8),%r8d
fffff800002d470c:	48 89 37             	mov    %rsi,(%rdi)
fffff800002d470f:	41 c1 e0 03          	shl    $0x3,%r8d
fffff800002d4713:	41 81 f8 a0 0f 00 00 	cmp    $0xfa0,%r8d
fffff800002d471a:	77 0a                	ja     0xfffff800002d4726
fffff800002d471c:	4c 8b cf             	mov    %rdi,%r9
fffff800002d471f:	e8 e8 4a f5 ff       	call   0xfffff8000022920c
fffff800002d4724:	eb 0d                	jmp    0xfffff800002d4733
fffff800002d4726:	45 33 c9             	xor    %r9d,%r9d
fffff800002d4729:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff800002d472e:	e8 c5 15 f5 ff       	call   0xfffff80000225cf8
fffff800002d4733:	0f b7 d0             	movzwl %ax,%edx
fffff800002d4736:	66 85 c0             	test   %ax,%ax
fffff800002d4739:	75 31                	jne    0xfffff800002d476c
fffff800002d473b:	48 8b 0f             	mov    (%rdi),%rcx
fffff800002d473e:	85 db                	test   %ebx,%ebx
fffff800002d4740:	74 2a                	je     0xfffff800002d476c
fffff800002d4742:	4c 8b c3             	mov    %rbx,%r8
fffff800002d4745:	48 8d 41 30          	lea    0x30(%rcx),%rax
fffff800002d4749:	48 89 41 28          	mov    %rax,0x28(%rcx)
fffff800002d474d:	48 8d 49 48          	lea    0x48(%rcx),%rcx
fffff800002d4751:	c7 00 40 00 00 80    	movl   $0x80000040,(%rax)
fffff800002d4757:	48 8b 41 e0          	mov    -0x20(%rcx),%rax
fffff800002d475b:	c6 40 04 08          	movb   $0x8,0x4(%rax)
fffff800002d475f:	c7 41 c8 01 00 00 00 	movl   $0x1,-0x38(%rcx)
fffff800002d4766:	49 83 e8 01          	sub    $0x1,%r8
fffff800002d476a:	75 d9                	jne    0xfffff800002d4745
fffff800002d476c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002d4771:	0f b7 c2             	movzwl %dx,%eax
fffff800002d4774:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
fffff800002d4779:	48 83 c4 30          	add    $0x30,%rsp
fffff800002d477d:	5f                   	pop    %rdi
fffff800002d477e:	c3                   	ret
fffff800002d477f:	cc                   	int3
fffff800002d4780:	cc                   	int3
fffff800002d4781:	cc                   	int3
fffff800002d4782:	cc                   	int3
fffff800002d4783:	cc                   	int3
fffff800002d4784:	cc                   	int3
fffff800002d4785:	cc                   	int3
fffff800002d4786:	cc                   	int3
fffff800002d4787:	cc                   	int3
fffff800002d4788:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002d478d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002d4792:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002d4797:	57                   	push   %rdi
fffff800002d4798:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d479c:	48 8b 5a 78          	mov    0x78(%rdx),%rbx
fffff800002d47a0:	48 8b f2             	mov    %rdx,%rsi
fffff800002d47a3:	48 8b e9             	mov    %rcx,%rbp
fffff800002d47a6:	45 85 c0             	test   %r8d,%r8d
fffff800002d47a9:	74 20                	je     0xfffff800002d47cb
fffff800002d47ab:	41 8b f8             	mov    %r8d,%edi
fffff800002d47ae:	8b 43 10             	mov    0x10(%rbx),%eax
fffff800002d47b1:	85 c0                	test   %eax,%eax
fffff800002d47b3:	75 08                	jne    0xfffff800002d47bd
fffff800002d47b5:	48 8b cb             	mov    %rbx,%rcx
fffff800002d47b8:	e8 c7 f0 f2 ff       	call   0xfffff80000203884
fffff800002d47bd:	48 83 c3 48          	add    $0x48,%rbx
fffff800002d47c1:	48 83 ef 01          	sub    $0x1,%rdi
fffff800002d47c5:	75 e7                	jne    0xfffff800002d47ae
fffff800002d47c7:	48 8b 5e 78          	mov    0x78(%rsi),%rbx
fffff800002d47cb:	48 8b 85 30 01 00 00 	mov    0x130(%rbp),%rax
fffff800002d47d2:	48 8b d3             	mov    %rbx,%rdx
fffff800002d47d5:	48 8b 08             	mov    (%rax),%rcx
fffff800002d47d8:	48 f7 c3 ff 0f 00 00 	test   $0xfff,%rbx
fffff800002d47df:	75 07                	jne    0xfffff800002d47e8
fffff800002d47e1:	e8 5e 44 f5 ff       	call   0xfffff80000228c44
fffff800002d47e6:	eb 05                	jmp    0xfffff800002d47ed
fffff800002d47e8:	e8 6f 45 f5 ff       	call   0xfffff80000228d5c
fffff800002d47ed:	48 83 66 78 00       	andq   $0x0,0x78(%rsi)
fffff800002d47f2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002d47f7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002d47fc:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002d4801:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d4805:	5f                   	pop    %rdi
fffff800002d4806:	c3                   	ret
fffff800002d4807:	cc                   	int3
fffff800002d4808:	cc                   	int3
fffff800002d4809:	cc                   	int3
fffff800002d480a:	cc                   	int3
fffff800002d480b:	cc                   	int3
fffff800002d480c:	cc                   	int3
fffff800002d480d:	cc                   	int3
fffff800002d480e:	cc                   	int3
fffff800002d480f:	cc                   	int3
fffff800002d4810:	4c 8b dc             	mov    %rsp,%r11
fffff800002d4813:	49 89 5b 20          	mov    %rbx,0x20(%r11)
fffff800002d4817:	55                   	push   %rbp
fffff800002d4818:	56                   	push   %rsi
fffff800002d4819:	57                   	push   %rdi
fffff800002d481a:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d481e:	0f b6 c2             	movzbl %dl,%eax
fffff800002d4821:	4d 8d 4b 18          	lea    0x18(%r11),%r9
fffff800002d4825:	33 ed                	xor    %ebp,%ebp
fffff800002d4827:	4d 8d 43 08          	lea    0x8(%r11),%r8
fffff800002d482b:	49 8d 53 10          	lea    0x10(%r11),%rdx
fffff800002d482f:	89 6c 24 40          	mov    %ebp,0x40(%rsp)
fffff800002d4833:	49 89 6b 18          	mov    %rbp,0x18(%r11)
fffff800002d4837:	48 8b b4 c1 a8 02 00 	mov    0x2a8(%rcx,%rax,8),%rsi
fffff800002d483e:	00
fffff800002d483f:	89 6c 24 48          	mov    %ebp,0x48(%rsp)
fffff800002d4843:	e8 d4 56 fa ff       	call   0xfffff80000279f1c
fffff800002d4848:	0f b7 f8             	movzwl %ax,%edi
fffff800002d484b:	66 85 c0             	test   %ax,%ax
fffff800002d484e:	75 50                	jne    0xfffff800002d48a0
fffff800002d4850:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
fffff800002d4855:	8b 48 10             	mov    0x10(%rax),%ecx
fffff800002d4858:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff800002d485d:	85 c9                	test   %ecx,%ecx
fffff800002d485f:	75 08                	jne    0xfffff800002d4869
fffff800002d4861:	48 8b cb             	mov    %rbx,%rcx
fffff800002d4864:	e8 1b f0 f2 ff       	call   0xfffff80000203884
fffff800002d4869:	48 8b 53 28          	mov    0x28(%rbx),%rdx
fffff800002d486d:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
fffff800002d4871:	8b 44 24 48          	mov    0x48(%rsp),%eax
fffff800002d4875:	89 42 10             	mov    %eax,0x10(%rdx)
fffff800002d4878:	48 8b 53 28          	mov    0x28(%rbx),%rdx
fffff800002d487c:	8b 44 24 40          	mov    0x40(%rsp),%eax
fffff800002d4880:	89 42 14             	mov    %eax,0x14(%rdx)
fffff800002d4883:	33 d2                	xor    %edx,%edx
fffff800002d4885:	e8 82 5e f3 ff       	call   0xfffff8000020a70c
fffff800002d488a:	0f b7 f8             	movzwl %ax,%edi
fffff800002d488d:	66 85 c0             	test   %ax,%ax
fffff800002d4890:	75 0e                	jne    0xfffff800002d48a0
fffff800002d4892:	4c 8b c3             	mov    %rbx,%r8
fffff800002d4895:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
fffff800002d4899:	33 d2                	xor    %edx,%edx
fffff800002d489b:	e8 28 43 00 00       	call   0xfffff800002d8bc8
fffff800002d48a0:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
fffff800002d48a5:	0f b7 c7             	movzwl %di,%eax
fffff800002d48a8:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d48ac:	5f                   	pop    %rdi
fffff800002d48ad:	5e                   	pop    %rsi
fffff800002d48ae:	5d                   	pop    %rbp
fffff800002d48af:	c3                   	ret
fffff800002d48b0:	cc                   	int3
fffff800002d48b1:	cc                   	int3
fffff800002d48b2:	cc                   	int3
fffff800002d48b3:	cc                   	int3
fffff800002d48b4:	cc                   	int3
fffff800002d48b5:	cc                   	int3
fffff800002d48b6:	cc                   	int3
fffff800002d48b7:	cc                   	int3
fffff800002d48b8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800002d48bd:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
fffff800002d48c2:	57                   	push   %rdi
fffff800002d48c3:	41 56                	push   %r14
fffff800002d48c5:	44 8b 0d b4 a1 51 00 	mov    0x51a1b4(%rip),%r9d        # 0xfffff800007eea80
fffff800002d48cc:	4c 8d 35 2d b7 d2 ff 	lea    -0x2d48d3(%rip),%r14        # 0xfffff80000000000
fffff800002d48d3:	33 ff                	xor    %edi,%edi
fffff800002d48d5:	8a d9                	mov    %cl,%bl
fffff800002d48d7:	84 c9                	test   %cl,%cl
fffff800002d48d9:	8b d7                	mov    %edi,%edx
fffff800002d48db:	44 0f 45 cf          	cmovne %edi,%r9d
fffff800002d48df:	8d 77 01             	lea    0x1(%rdi),%esi
fffff800002d48e2:	48 8b 05 87 1b 33 00 	mov    0x331b87(%rip),%rax        # 0xfffff80000606470
fffff800002d48e9:	44 0f b7 d8          	movzwl %ax,%r11d
fffff800002d48ed:	41 8b cb             	mov    %r11d,%ecx
fffff800002d48f0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002d48f5:	c1 e1 06             	shl    $0x6,%ecx
fffff800002d48f8:	3b d1                	cmp    %ecx,%edx
fffff800002d48fa:	0f 83 89 00 00 00    	jae    0xfffff800002d4989
fffff800002d4900:	44 8b c2             	mov    %edx,%r8d
fffff800002d4903:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002d4907:	83 e2 3f             	and    $0x3f,%edx
fffff800002d490a:	41 c1 e8 06          	shr    $0x6,%r8d
fffff800002d490e:	49 83 ca ff          	or     $0xffffffffffffffff,%r10
fffff800002d4912:	89 54 24 18          	mov    %edx,0x18(%rsp)
fffff800002d4916:	8b ca                	mov    %edx,%ecx
fffff800002d4918:	49 d3 e2             	shl    %cl,%r10
fffff800002d491b:	44 3b c0             	cmp    %eax,%r8d
fffff800002d491e:	73 34                	jae    0xfffff800002d4954
fffff800002d4920:	49 8d 8e 78 64 60 00 	lea    0x606478(%r14),%rcx
fffff800002d4927:	4a 8d 0c c1          	lea    (%rcx,%r8,8),%rcx
fffff800002d492b:	48 8b 01             	mov    (%rcx),%rax
fffff800002d492e:	49 23 c2             	and    %r10,%rax
fffff800002d4931:	4c 0f bc d0          	bsf    %rax,%r10
fffff800002d4935:	44 89 54 24 18       	mov    %r10d,0x18(%rsp)
fffff800002d493a:	75 42                	jne    0xfffff800002d497e
fffff800002d493c:	49 83 ca ff          	or     $0xffffffffffffffff,%r10
fffff800002d4940:	89 7c 24 18          	mov    %edi,0x18(%rsp)
fffff800002d4944:	44 03 c6             	add    %esi,%r8d
fffff800002d4947:	48 83 c1 08          	add    $0x8,%rcx
fffff800002d494b:	44 3b 44 24 24       	cmp    0x24(%rsp),%r8d
fffff800002d4950:	72 d9                	jb     0xfffff800002d492b
fffff800002d4952:	8b cf                	mov    %edi,%ecx
fffff800002d4954:	45 3b c3             	cmp    %r11d,%r8d
fffff800002d4957:	73 30                	jae    0xfffff800002d4989
fffff800002d4959:	66 39 74 24 22       	cmp    %si,0x22(%rsp)
fffff800002d495e:	75 29                	jne    0xfffff800002d4989
fffff800002d4960:	41 8b d0             	mov    %r8d,%edx
fffff800002d4963:	c1 e2 06             	shl    $0x6,%edx
fffff800002d4966:	03 d1                	add    %ecx,%edx
fffff800002d4968:	49 8b 84 d6 20 6a 60 	mov    0x606a20(%r14,%rdx,8),%rax
fffff800002d496f:	00
fffff800002d4970:	03 d6                	add    %esi,%edx
fffff800002d4972:	44 89 88 98 03 01 00 	mov    %r9d,0x10398(%rax)
fffff800002d4979:	e9 64 ff ff ff       	jmp    0xfffff800002d48e2
fffff800002d497e:	41 8b d0             	mov    %r8d,%edx
fffff800002d4981:	c1 e2 06             	shl    $0x6,%edx
fffff800002d4984:	41 03 d2             	add    %r10d,%edx
fffff800002d4987:	eb df                	jmp    0xfffff800002d4968
fffff800002d4989:	88 1d ed a0 51 00    	mov    %bl,0x51a0ed(%rip)        # 0xfffff800007eea7c
fffff800002d498f:	f0 09 3c 24          	lock or %edi,(%rsp)
fffff800002d4993:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
fffff800002d4998:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
fffff800002d499d:	41 5e                	pop    %r14
fffff800002d499f:	5f                   	pop    %rdi
fffff800002d49a0:	c3                   	ret
fffff800002d49a1:	cc                   	int3
fffff800002d49a2:	cc                   	int3
fffff800002d49a3:	cc                   	int3
fffff800002d49a4:	cc                   	int3
fffff800002d49a5:	cc                   	int3
fffff800002d49a6:	cc                   	int3
fffff800002d49a7:	cc                   	int3
fffff800002d49a8:	48 8b c4             	mov    %rsp,%rax
fffff800002d49ab:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002d49af:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002d49b3:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002d49b7:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002d49bb:	41 54                	push   %r12
fffff800002d49bd:	41 56                	push   %r14
fffff800002d49bf:	41 57                	push   %r15
fffff800002d49c1:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d49c5:	44 8b f2             	mov    %edx,%r14d
fffff800002d49c8:	48 8d 05 f1 49 4b 00 	lea    0x4b49f1(%rip),%rax        # 0xfffff800007893c0
fffff800002d49cf:	49 c1 e6 0c          	shl    $0xc,%r14
fffff800002d49d3:	40 32 f6             	xor    %sil,%sil
fffff800002d49d6:	4c 03 35 5b 1a 33 00 	add    0x331a5b(%rip),%r14        # 0xfffff80000606438
fffff800002d49dd:	8b e9                	mov    %ecx,%ebp
fffff800002d49df:	8b da                	mov    %edx,%ebx
fffff800002d49e1:	48 c1 e3 06          	shl    $0x6,%rbx
fffff800002d49e5:	48 03 d8             	add    %rax,%rbx
fffff800002d49e8:	45 8b 26             	mov    (%r14),%r12d
fffff800002d49eb:	4d 8d 7e 08          	lea    0x8(%r14),%r15
fffff800002d49ef:	33 ff                	xor    %edi,%edi
fffff800002d49f1:	41 8b 07             	mov    (%r15),%eax
fffff800002d49f4:	8b cf                	mov    %edi,%ecx
fffff800002d49f6:	85 c0                	test   %eax,%eax
fffff800002d49f8:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002d49fd:	0f 95 c2             	setne  %dl
fffff800002d4a00:	d3 e0                	shl    %cl,%eax
fffff800002d4a02:	83 e0 0f             	and    $0xf,%eax
fffff800002d4a05:	41 23 c4             	and    %r12d,%eax
fffff800002d4a08:	d3 e8                	shr    %cl,%eax