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
fffff800002d4a0a:	84 c2                	test   %al,%dl
fffff800002d4a0c:	74 25                	je     0xfffff800002d4a33
fffff800002d4a0e:	40 84 f6             	test   %sil,%sil
fffff800002d4a11:	75 10                	jne    0xfffff800002d4a23
fffff800002d4a13:	48 8b 03             	mov    (%rbx),%rax
fffff800002d4a16:	48 85 c0             	test   %rax,%rax
fffff800002d4a19:	75 4d                	jne    0xfffff800002d4a68
fffff800002d4a1b:	f0 48 0f ba 2b 00    	lock btsq $0x0,(%rbx)
fffff800002d4a21:	72 25                	jb     0xfffff800002d4a48
fffff800002d4a23:	44 8b c5             	mov    %ebp,%r8d
fffff800002d4a26:	8b d7                	mov    %edi,%edx
fffff800002d4a28:	49 8b ce             	mov    %r14,%rcx
fffff800002d4a2b:	40 b6 01             	mov    $0x1,%sil
fffff800002d4a2e:	e8 7d 68 f3 ff       	call   0xfffff8000020b2b0
fffff800002d4a33:	ff c7                	inc    %edi
fffff800002d4a35:	49 83 c7 08          	add    $0x8,%r15
fffff800002d4a39:	83 ff 04             	cmp    $0x4,%edi
fffff800002d4a3c:	72 b3                	jb     0xfffff800002d49f1
fffff800002d4a3e:	40 84 f6             	test   %sil,%sil
fffff800002d4a41:	74 05                	je     0xfffff800002d4a48
fffff800002d4a43:	f0 48 83 23 00       	lock andq $0x0,(%rbx)
fffff800002d4a48:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002d4a4d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff800002d4a52:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002d4a57:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
fffff800002d4a5c:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d4a60:	41 5f                	pop    %r15
fffff800002d4a62:	41 5e                	pop    %r14
fffff800002d4a64:	41 5c                	pop    %r12
fffff800002d4a66:	c3                   	ret
fffff800002d4a67:	cc                   	int3
fffff800002d4a68:	f3 90                	pause
fffff800002d4a6a:	eb dc                	jmp    0xfffff800002d4a48
fffff800002d4a6c:	cc                   	int3
fffff800002d4a6d:	cc                   	int3
fffff800002d4a6e:	cc                   	int3
fffff800002d4a6f:	cc                   	int3
fffff800002d4a70:	cc                   	int3
fffff800002d4a71:	cc                   	int3
fffff800002d4a72:	cc                   	int3
fffff800002d4a73:	cc                   	int3
fffff800002d4a74:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002d4a78:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff800002d4a7e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff800002d4a83:	48 8d 0d 76 05 51 00 	lea    0x510576(%rip),%rcx        # 0xfffff800007e5000
fffff800002d4a8a:	48 c7 05 cb b6 33 00 	movq   $0x0,0x33b6cb(%rip)        # 0xfffff80000610160
fffff800002d4a91:	00 00 00 00
fffff800002d4a95:	e8 f6 75 06 00       	call   0xfffff8000033c090
fffff800002d4a9a:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
fffff800002d4a9f:	4c 8d 0d 1a 49 4b 00 	lea    0x4b491a(%rip),%r9        # 0xfffff800007893c0
fffff800002d4aa6:	48 89 15 bb b6 33 00 	mov    %rdx,0x33b6bb(%rip)        # 0xfffff80000610168
fffff800002d4aad:	45 33 c0             	xor    %r8d,%r8d
fffff800002d4ab0:	41 ba 00 08 00 00    	mov    $0x800,%r10d
fffff800002d4ab6:	48 b8 00 f0 ff ff ff 	movabs $0xffffffffff000,%rax
fffff800002d4abd:	ff 0f 00
fffff800002d4ac0:	49 bb ff ff ff ff 0f 	movabs $0xfffffffff,%r11
fffff800002d4ac7:	00 00 00
fffff800002d4aca:	48 8b ca             	mov    %rdx,%rcx
fffff800002d4acd:	48 23 c8             	and    %rax,%rcx
fffff800002d4ad0:	48 b8 63 01 00 00 00 	movabs $0x8000000000000163,%rax
fffff800002d4ad7:	00 00 80
fffff800002d4ada:	48 0b c8             	or     %rax,%rcx
fffff800002d4add:	49 8b c0             	mov    %r8,%rax
fffff800002d4ae0:	48 c1 e0 0c          	shl    $0xc,%rax
fffff800002d4ae4:	49 ff c0             	inc    %r8
fffff800002d4ae7:	48 03 05 4a 19 33 00 	add    0x33194a(%rip),%rax        # 0xfffff80000606438
fffff800002d4aee:	48 c1 e8 0c          	shr    $0xc,%rax
fffff800002d4af2:	49 23 c3             	and    %r11,%rax
fffff800002d4af5:	49 bb 00 00 00 00 00 	movabs $0xffffff0000000000,%r11
fffff800002d4afc:	ff ff ff
fffff800002d4aff:	49 89 0c c3          	mov    %rcx,(%r11,%rax,8)
fffff800002d4b03:	49 c7 01 00 00 00 00 	movq   $0x0,(%r9)
fffff800002d4b0a:	4d 8d 49 40          	lea    0x40(%r9),%r9
fffff800002d4b0e:	49 83 ea 01          	sub    $0x1,%r10
fffff800002d4b12:	75 a2                	jne    0xfffff800002d4ab6
fffff800002d4b14:	48 83 c4 28          	add    $0x28,%rsp
fffff800002d4b18:	c3                   	ret
fffff800002d4b19:	cc                   	int3
fffff800002d4b1a:	cc                   	int3
fffff800002d4b1b:	cc                   	int3
fffff800002d4b1c:	cc                   	int3
fffff800002d4b1d:	cc                   	int3
fffff800002d4b1e:	cc                   	int3
fffff800002d4b1f:	cc                   	int3
fffff800002d4b20:	48 8b c4             	mov    %rsp,%rax
fffff800002d4b23:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff800002d4b27:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002d4b2b:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002d4b2f:	55                   	push   %rbp
fffff800002d4b30:	41 54                	push   %r12
fffff800002d4b32:	41 55                	push   %r13
fffff800002d4b34:	41 56                	push   %r14
fffff800002d4b36:	41 57                	push   %r15
fffff800002d4b38:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
fffff800002d4b3c:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
fffff800002d4b43:	48 8b 05 9e ca 32 00 	mov    0x32ca9e(%rip),%rax        # 0xfffff800006015e8
fffff800002d4b4a:	48 33 c4             	xor    %rsp,%rax
fffff800002d4b4d:	48 89 45 27          	mov    %rax,0x27(%rbp)
fffff800002d4b51:	f0 48 0f ba 2d 05 b6 	lock btsq $0x0,0x33b605(%rip)        # 0xfffff80000610160
fffff800002d4b58:	33 00 00
fffff800002d4b5b:	48 8b da             	mov    %rdx,%rbx
fffff800002d4b5e:	48 8b f9             	mov    %rcx,%rdi
fffff800002d4b61:	73 0c                	jae    0xfffff800002d4b6f
fffff800002d4b63:	48 8d 0d f6 b5 33 00 	lea    0x33b5f6(%rip),%rcx        # 0xfffff80000610160
fffff800002d4b6a:	e8 a1 6a f4 ff       	call   0xfffff8000021b610
fffff800002d4b6f:	8b 15 0b 9f 51 00    	mov    0x519f0b(%rip),%edx        # 0xfffff800007eea80
fffff800002d4b75:	4c 8d 2d 84 b4 d2 ff 	lea    -0x2d4b7c(%rip),%r13        # 0xfffff80000000000
fffff800002d4b7c:	48 8b 0d b5 18 33 00 	mov    0x3318b5(%rip),%rcx        # 0xfffff80000606438
fffff800002d4b83:	48 b8 00 f0 ff ff ff 	movabs $0xffffffffff000,%rax
fffff800002d4b8a:	ff 0f 00
fffff800002d4b8d:	48 23 d8             	and    %rax,%rbx
fffff800002d4b90:	49 b8 ff ff ff ff 0f 	movabs $0xfffffffff,%r8
fffff800002d4b97:	00 00 00
fffff800002d4b9a:	48 b8 63 01 00 00 00 	movabs $0x8000000000000163,%rax
fffff800002d4ba1:	00 00 80
fffff800002d4ba4:	48 0b d8             	or     %rax,%rbx
fffff800002d4ba7:	8b c2                	mov    %edx,%eax
fffff800002d4ba9:	48 c1 e0 0c          	shl    $0xc,%rax
fffff800002d4bad:	48 03 c1             	add    %rcx,%rax
fffff800002d4bb0:	48 c1 e8 0c          	shr    $0xc,%rax
fffff800002d4bb4:	49 23 c0             	and    %r8,%rax
fffff800002d4bb7:	49 b8 00 00 00 00 00 	movabs $0xffffff0000000000,%r8
fffff800002d4bbe:	ff ff ff
fffff800002d4bc1:	49 89 1c c0          	mov    %rbx,(%r8,%rax,8)
fffff800002d4bc5:	8b c2                	mov    %edx,%eax
fffff800002d4bc7:	48 c1 e0 0c          	shl    $0xc,%rax
fffff800002d4bcb:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff800002d4bd0:	48 03 c1             	add    %rcx,%rax
fffff800002d4bd3:	49 89 bc d5 60 c1 60 	mov    %rdi,0x60c160(%r13,%rdx,8)
fffff800002d4bda:	00
fffff800002d4bdb:	89 97 28 01 00 00    	mov    %edx,0x128(%rdi)
fffff800002d4be1:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
fffff800002d4be5:	33 d2                	xor    %edx,%edx
fffff800002d4be7:	48 89 45 87          	mov    %rax,-0x79(%rbp)
fffff800002d4beb:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff800002d4bf1:	88 9f 2c 01 00 00    	mov    %bl,0x12c(%rdi)
fffff800002d4bf7:	e8 c4 f9 f6 ff       	call   0xfffff800002445c0
fffff800002d4bfc:	65 48 8b 34 25 00 00 	mov    %gs:0x0,%rsi
fffff800002d4c03:	00 00
fffff800002d4c05:	45 33 f6             	xor    %r14d,%r14d
fffff800002d4c08:	48 8b 45 87          	mov    -0x79(%rbp),%rax
fffff800002d4c0c:	48 8d be 00 01 01 00 	lea    0x10100(%rsi),%rdi
fffff800002d4c13:	48 89 07             	mov    %rax,(%rdi)
fffff800002d4c16:	48 8b 0d 53 18 33 00 	mov    0x331853(%rip),%rcx        # 0xfffff80000606470
fffff800002d4c1d:	48 8b c1             	mov    %rcx,%rax
fffff800002d4c20:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
fffff800002d4c24:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002d4c28:	85 c0                	test   %eax,%eax
fffff800002d4c2a:	74 1b                	je     0xfffff800002d4c47
fffff800002d4c2c:	4c 8b c0             	mov    %rax,%r8
fffff800002d4c2f:	48 8d 15 42 18 33 00 	lea    0x331842(%rip),%rdx        # 0xfffff80000606478
fffff800002d4c36:	49 c1 e0 03          	shl    $0x3,%r8
fffff800002d4c3a:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
fffff800002d4c3e:	e8 bd f6 f6 ff       	call   0xfffff80000244300
fffff800002d4c43:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
fffff800002d4c47:	44 8b 4e 08          	mov    0x8(%rsi),%r9d
fffff800002d4c4b:	48 8b d1             	mov    %rcx,%rdx
fffff800002d4c4e:	45 8b c1             	mov    %r9d,%r8d
fffff800002d4c51:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002d4c55:	41 c1 e8 06          	shr    $0x6,%r8d
fffff800002d4c59:	41 83 e1 3f          	and    $0x3f,%r9d
fffff800002d4c5d:	49 83 cf ff          	or     $0xffffffffffffffff,%r15
fffff800002d4c61:	44 3b c2             	cmp    %edx,%r8d
fffff800002d4c64:	72 24                	jb     0xfffff800002d4c8a
fffff800002d4c66:	48 8b c1             	mov    %rcx,%rax
fffff800002d4c69:	48 c1 e8 10          	shr    $0x10,%rax
fffff800002d4c6d:	66 85 c0             	test   %ax,%ax
fffff800002d4c70:	74 25                	je     0xfffff800002d4c97
fffff800002d4c72:	8b c2                	mov    %edx,%eax
fffff800002d4c74:	03 d3                	add    %ebx,%edx
fffff800002d4c76:	4c 89 7c c5 9f       	mov    %r15,-0x61(%rbp,%rax,8)
fffff800002d4c7b:	41 3b d0             	cmp    %r8d,%edx
fffff800002d4c7e:	76 f2                	jbe    0xfffff800002d4c72
fffff800002d4c80:	42 8d 04 03          	lea    (%rbx,%r8,1),%eax
fffff800002d4c84:	0f b7 c0             	movzwl %ax,%eax