fffff8000028285e:	41 5e                	pop    %r14
fffff80000282860:	41 5d                	pop    %r13
fffff80000282862:	41 5c                	pop    %r12
fffff80000282864:	5f                   	pop    %rdi
fffff80000282865:	5e                   	pop    %rsi
fffff80000282866:	5d                   	pop    %rbp
fffff80000282867:	c3                   	ret
fffff80000282868:	cc                   	int3
fffff80000282869:	cc                   	int3
fffff8000028286a:	cc                   	int3
fffff8000028286b:	cc                   	int3
fffff8000028286c:	cc                   	int3
fffff8000028286d:	cc                   	int3
fffff8000028286e:	cc                   	int3
fffff8000028286f:	cc                   	int3
fffff80000282870:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000282875:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000028287a:	57                   	push   %rdi
fffff8000028287b:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
fffff80000282882:	48 8b 05 5f ed 37 00 	mov    0x37ed5f(%rip),%rax        # 0xfffff800006015e8
fffff80000282889:	48 33 c4             	xor    %rsp,%rax
fffff8000028288c:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
fffff80000282893:	00
fffff80000282894:	8b 15 46 9e 52 00    	mov    0x529e46(%rip),%edx        # 0xfffff800007ac6e0
fffff8000028289a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
fffff8000028289f:	48 8b 79 08          	mov    0x8(%rcx),%rdi
fffff800002828a3:	81 c2 ff 1f 00 00    	add    $0x1fff,%edx
fffff800002828a9:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002828ac:	c1 ea 0c             	shr    $0xc,%edx
fffff800002828af:	4c 8b d1             	mov    %rcx,%r10
fffff800002828b2:	48 be ff ff ff ff 1f 	movabs $0x1fffffffff,%rsi
fffff800002828b9:	00 00 00
fffff800002828bc:	83 c2 05             	add    $0x5,%edx
fffff800002828bf:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff800002828c4:	48 8b de             	mov    %rsi,%rbx
fffff800002828c7:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
fffff800002828cc:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
fffff800002828d1:	e8 96 d4 ff ff       	call   0xfffff8000027fd6c
fffff800002828d6:	8b 54 24 28          	mov    0x28(%rsp),%edx
fffff800002828da:	49 8b ca             	mov    %r10,%rcx
fffff800002828dd:	89 54 24 20          	mov    %edx,0x20(%rsp)
fffff800002828e1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
fffff800002828e6:	e8 5d 02 00 00       	call   0xfffff80000282b48
fffff800002828eb:	8b 44 24 24          	mov    0x24(%rsp),%eax
fffff800002828ef:	85 c0                	test   %eax,%eax
fffff800002828f1:	74 4e                	je     0xfffff80000282941
fffff800002828f3:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
fffff800002828f8:	44 8b c8             	mov    %eax,%r9d
fffff800002828fb:	4c 8b 02             	mov    (%rdx),%r8
fffff800002828fe:	48 23 de             	and    %rsi,%rbx
fffff80000282901:	48 c1 e3 11          	shl    $0x11,%rbx
fffff80000282905:	48 8d 52 08          	lea    0x8(%rdx),%rdx
fffff80000282909:	48 b8 ff ff ff ff ff 	movabs $0xffffffffff,%rax
fffff80000282910:	00 00 00
fffff80000282913:	49 ba 00 00 00 00 00 	movabs $0xfffffe0000000000,%r10
fffff8000028291a:	fe ff ff
fffff8000028291d:	4c 23 c0             	and    %rax,%r8
fffff80000282920:	48 b9 ff 00 00 00 00 	movabs $0xffc00000000000ff,%rcx
fffff80000282927:	00 c0 ff
fffff8000028292a:	4b 8b 04 c2          	mov    (%r10,%r8,8),%rax
fffff8000028292e:	48 23 c1             	and    %rcx,%rax
fffff80000282931:	48 0b d8             	or     %rax,%rbx
fffff80000282934:	4b 89 1c c2          	mov    %rbx,(%r10,%r8,8)
fffff80000282938:	49 8b d8             	mov    %r8,%rbx
fffff8000028293b:	49 83 e9 01          	sub    $0x1,%r9
fffff8000028293f:	75 ba                	jne    0xfffff800002828fb
fffff80000282941:	48 8b d3             	mov    %rbx,%rdx
fffff80000282944:	48 8b cf             	mov    %rdi,%rcx
fffff80000282947:	e8 58 57 fa ff       	call   0xfffff800002280a4
fffff8000028294c:	48 8b 8c 24 70 01 00 	mov    0x170(%rsp),%rcx
fffff80000282953:	00
fffff80000282954:	48 33 cc             	xor    %rsp,%rcx
fffff80000282957:	e8 14 8c fb ff       	call   0xfffff8000023b570
fffff8000028295c:	4c 8d 9c 24 80 01 00 	lea    0x180(%rsp),%r11
fffff80000282963:	00
fffff80000282964:	49 8b 5b 18          	mov    0x18(%r11),%rbx
fffff80000282968:	49 8b 73 20          	mov    0x20(%r11),%rsi
fffff8000028296c:	49 8b e3             	mov    %r11,%rsp
fffff8000028296f:	5f                   	pop    %rdi
fffff80000282970:	c3                   	ret
fffff80000282971:	cc                   	int3
fffff80000282972:	cc                   	int3
fffff80000282973:	cc                   	int3
fffff80000282974:	cc                   	int3
fffff80000282975:	cc                   	int3
fffff80000282976:	cc                   	int3
fffff80000282977:	cc                   	int3
fffff80000282978:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000028297d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff80000282982:	56                   	push   %rsi
fffff80000282983:	57                   	push   %rdi
fffff80000282984:	41 54                	push   %r12
fffff80000282986:	41 56                	push   %r14
fffff80000282988:	41 57                	push   %r15
fffff8000028298a:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000028298e:	45 33 ff             	xor    %r15d,%r15d
fffff80000282991:	8a c2                	mov    %dl,%al
fffff80000282993:	f6 d8                	neg    %al
fffff80000282995:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
fffff8000028299a:	4d 8b f0             	mov    %r8,%r14
fffff8000028299d:	40 8a f2             	mov    %dl,%sil
fffff800002829a0:	1b db                	sbb    %ebx,%ebx
fffff800002829a2:	48 8b e9             	mov    %rcx,%rbp
fffff800002829a5:	f7 db                	neg    %ebx
fffff800002829a7:	f0 48 0f ba 2d bf be 	lock btsq $0x0,0x56bebf(%rip)        # 0xfffff800007ee870
fffff800002829ae:	56 00 00
fffff800002829b1:	73 0c                	jae    0xfffff800002829bf
fffff800002829b3:	48 8d 0d b6 be 56 00 	lea    0x56beb6(%rip),%rcx        # 0xfffff800007ee870
fffff800002829ba:	e8 51 8c f9 ff       	call   0xfffff8000021b610
fffff800002829bf:	45 33 c0             	xor    %r8d,%r8d
fffff800002829c2:	8d 53 01             	lea    0x1(%rbx),%edx
fffff800002829c5:	48 8d 0d 34 9b 56 00 	lea    0x569b34(%rip),%rcx        # 0xfffff800007ec500
fffff800002829cc:	e8 b3 5e fa ff       	call   0xfffff80000228884
fffff800002829d1:	8b f8                	mov    %eax,%edi
fffff800002829d3:	83 f8 ff             	cmp    $0xffffffff,%eax
fffff800002829d6:	74 1f                	je     0xfffff800002829f7
fffff800002829d8:	44 8d 43 01          	lea    0x1(%rbx),%r8d
fffff800002829dc:	8b d7                	mov    %edi,%edx
fffff800002829de:	48 8d 0d 1b 9b 56 00 	lea    0x569b1b(%rip),%rcx        # 0xfffff800007ec500
fffff800002829e5:	e8 72 5d fa ff       	call   0xfffff8000022875c
fffff800002829ea:	48 8d 9f 00 e8 ff ff 	lea    -0x1800(%rdi),%rbx
fffff800002829f1:	48 c1 e3 20          	shl    $0x20,%rbx
fffff800002829f5:	eb 03                	jmp    0xfffff800002829fa
fffff800002829f7:	49 8b df             	mov    %r15,%rbx
fffff800002829fa:	f0 4c 21 3d 6e be 56 	lock and %r15,0x56be6e(%rip)        # 0xfffff800007ee870
fffff80000282a01:	00
fffff80000282a02:	48 85 db             	test   %rbx,%rbx
fffff80000282a05:	75 08                	jne    0xfffff80000282a0f
fffff80000282a07:	8d 43 1d             	lea    0x1d(%rbx),%eax
fffff80000282a0a:	e9 1a 01 00 00       	jmp    0xfffff80000282b29
fffff80000282a0f:	8b 3d cb 9c 52 00    	mov    0x529ccb(%rip),%edi        # 0xfffff800007ac6e0
fffff80000282a15:	49 bc ff ff ff ff ff 	movabs $0xffffffffff,%r12
fffff80000282a1c:	00 00 00
fffff80000282a1f:	81 c7 ff 1f 00 00    	add    $0x1fff,%edi
fffff80000282a25:	49 89 1e             	mov    %rbx,(%r14)
fffff80000282a28:	c1 ef 0c             	shr    $0xc,%edi
fffff80000282a2b:	45 8b f7             	mov    %r15d,%r14d
fffff80000282a2e:	40 f6 de             	neg    %sil
fffff80000282a31:	1b f6                	sbb    %esi,%esi
fffff80000282a33:	83 e6 04             	and    $0x4,%esi
fffff80000282a36:	83 c6 04             	add    $0x4,%esi
fffff80000282a39:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
fffff80000282a3e:	48 8b cd             	mov    %rbp,%rcx
fffff80000282a41:	e8 62 d4 ff ff       	call   0xfffff8000027fea8
fffff80000282a46:	66 85 c0             	test   %ax,%ax
fffff80000282a49:	0f 85 da 00 00 00    	jne    0xfffff80000282b29
fffff80000282a4f:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
fffff80000282a54:	48 ba 00 00 c0 bf 7f 	movabs $0xffffff7fbfc00000,%rdx
fffff80000282a5b:	ff ff ff
fffff80000282a5e:	49 23 cc             	and    %r12,%rcx
fffff80000282a61:	41 8b c6             	mov    %r14d,%eax
fffff80000282a64:	48 c1 e0 1e          	shl    $0x1e,%rax
fffff80000282a68:	41 ff c6             	inc    %r14d
fffff80000282a6b:	48 03 c3             	add    %rbx,%rax
fffff80000282a6e:	48 c1 e1 0c          	shl    $0xc,%rcx
fffff80000282a72:	48 c1 e8 1e          	shr    $0x1e,%rax
fffff80000282a76:	48 83 c9 63          	or     $0x63,%rcx
fffff80000282a7a:	25 ff ff 03 00       	and    $0x3ffff,%eax
fffff80000282a7f:	48 89 0c c2          	mov    %rcx,(%rdx,%rax,8)
fffff80000282a83:	44 3b f6             	cmp    %esi,%r14d
fffff80000282a86:	72 b1                	jb     0xfffff80000282a39
fffff80000282a88:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
fffff80000282a8d:	48 8b cd             	mov    %rbp,%rcx
fffff80000282a90:	e8 13 d4 ff ff       	call   0xfffff8000027fea8
fffff80000282a95:	66 85 c0             	test   %ax,%ax
fffff80000282a98:	0f 85 8b 00 00 00    	jne    0xfffff80000282b29
fffff80000282a9e:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
fffff80000282aa3:	48 8b c3             	mov    %rbx,%rax
fffff80000282aa6:	49 23 cc             	and    %r12,%rcx
fffff80000282aa9:	48 c1 e8 15          	shr    $0x15,%rax
fffff80000282aad:	48 c1 e1 0c          	shl    $0xc,%rcx
fffff80000282ab1:	48 ba 00 00 00 80 7f 	movabs $0xffffff7f80000000,%rdx
fffff80000282ab8:	ff ff ff
fffff80000282abb:	48 83 c9 63          	or     $0x63,%rcx
fffff80000282abf:	25 ff ff ff 07       	and    $0x7ffffff,%eax
fffff80000282ac4:	48 89 0c c2          	mov    %rcx,(%rdx,%rax,8)
fffff80000282ac8:	85 ff                	test   %edi,%edi
fffff80000282aca:	74 59                	je     0xfffff80000282b25
fffff80000282acc:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
fffff80000282ad1:	48 8b cd             	mov    %rbp,%rcx
fffff80000282ad4:	e8 cf d3 ff ff       	call   0xfffff8000027fea8
fffff80000282ad9:	66 85 c0             	test   %ax,%ax
fffff80000282adc:	75 4b                	jne    0xfffff80000282b29
fffff80000282ade:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
fffff80000282ae3:	48 b8 63 01 00 00 00 	movabs $0x8000000000000163,%rax
fffff80000282aea:	00 00 80
fffff80000282aed:	49 23 cc             	and    %r12,%rcx
fffff80000282af0:	48 ba ff ff ff ff 0f 	movabs $0xfffffffff,%rdx
fffff80000282af7:	00 00 00
fffff80000282afa:	48 c1 e1 0c          	shl    $0xc,%rcx
fffff80000282afe:	48 0b c8             	or     %rax,%rcx
fffff80000282b01:	48 8b c3             	mov    %rbx,%rax
fffff80000282b04:	48 c1 e8 0c          	shr    $0xc,%rax
fffff80000282b08:	48 81 c3 00 10 00 00 	add    $0x1000,%rbx
fffff80000282b0f:	48 23 c2             	and    %rdx,%rax
fffff80000282b12:	48 ba 00 00 00 00 00 	movabs $0xffffff0000000000,%rdx
fffff80000282b19:	ff ff ff
fffff80000282b1c:	48 89 0c c2          	mov    %rcx,(%rdx,%rax,8)
fffff80000282b20:	83 c7 ff             	add    $0xffffffff,%edi
fffff80000282b23:	75 a7                	jne    0xfffff80000282acc
fffff80000282b25:	41 0f b7 c7          	movzwl %r15w,%eax
fffff80000282b29:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff80000282b2e:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff80000282b33:	48 83 c4 20          	add    $0x20,%rsp
fffff80000282b37:	41 5f                	pop    %r15
fffff80000282b39:	41 5e                	pop    %r14
fffff80000282b3b:	41 5c                	pop    %r12
fffff80000282b3d:	5f                   	pop    %rdi
fffff80000282b3e:	5e                   	pop    %rsi
fffff80000282b3f:	c3                   	ret
fffff80000282b40:	cc                   	int3
fffff80000282b41:	cc                   	int3
fffff80000282b42:	cc                   	int3
fffff80000282b43:	cc                   	int3
fffff80000282b44:	cc                   	int3
fffff80000282b45:	cc                   	int3
fffff80000282b46:	cc                   	int3
fffff80000282b47:	cc                   	int3
fffff80000282b48:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff80000282b4d:	55                   	push   %rbp
fffff80000282b4e:	56                   	push   %rsi
fffff80000282b4f:	57                   	push   %rdi
fffff80000282b50:	41 54                	push   %r12
fffff80000282b52:	41 55                	push   %r13
fffff80000282b54:	41 56                	push   %r14
fffff80000282b56:	41 57                	push   %r15
fffff80000282b58:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
fffff80000282b5d:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
fffff80000282b64:	48 8b 05 7d ea 37 00 	mov    0x37ea7d(%rip),%rax        # 0xfffff800006015e8
fffff80000282b6b:	48 33 c4             	xor    %rsp,%rax
fffff80000282b6e:	48 89 45 17          	mov    %rax,0x17(%rbp)
fffff80000282b72:	44 8b 0d 67 9b 52 00 	mov    0x529b67(%rip),%r9d        # 0xfffff800007ac6e0
fffff80000282b79:	4c 8b da             	mov    %rdx,%r11
fffff80000282b7c:	48 8b 01             	mov    (%rcx),%rax
fffff80000282b7f:	41 81 c1 ff 1f 00 00 	add    $0x1fff,%r9d
fffff80000282b86:	41 c1 e9 0c          	shr    $0xc,%r9d
fffff80000282b8a:	48 8b f1             	mov    %rcx,%rsi
fffff80000282b8d:	45 33 ff             	xor    %r15d,%r15d
fffff80000282b90:	48 8b f9             	mov    %rcx,%rdi
fffff80000282b93:	45 8b d7             	mov    %r15d,%r10d
fffff80000282b96:	48 8b 98 50 02 00 00 	mov    0x250(%rax),%rbx
fffff80000282b9d:	45 8d 67 01          	lea    0x1(%r15),%r12d
fffff80000282ba1:	49 bd ff ff ff ff ff 	movabs $0xffffffffff,%r13
fffff80000282ba8:	00 00 00
fffff80000282bab:	45 85 c9             	test   %r9d,%r9d
fffff80000282bae:	74 54                	je     0xfffff80000282c04
fffff80000282bb0:	41 8b d2             	mov    %r10d,%edx
fffff80000282bb3:	4c 8b c7             	mov    %rdi,%r8
fffff80000282bb6:	49 c1 e8 0c          	shr    $0xc,%r8
fffff80000282bba:	48 b8 ff ff ff ff 0f 	movabs $0xfffffffff,%rax
fffff80000282bc1:	00 00 00
fffff80000282bc4:	4c 23 c0             	and    %rax,%r8
fffff80000282bc7:	49 be 00 00 00 00 00 	movabs $0xffffff0000000000,%r14
fffff80000282bce:	ff ff ff
fffff80000282bd1:	49 8b 43 18          	mov    0x18(%r11),%rax
fffff80000282bd5:	45 03 d4             	add    %r12d,%r10d
fffff80000282bd8:	48 81 c7 00 10 00 00 	add    $0x1000,%rdi
fffff80000282bdf:	4c 21 2c d0          	and    %r13,(%rax,%rdx,8)
fffff80000282be3:	49 8b 4b 18          	mov    0x18(%r11),%rcx
fffff80000282be7:	4b 8b 04 c6          	mov    (%r14,%r8,8),%rax
fffff80000282beb:	48 c1 e8 0c          	shr    $0xc,%rax
fffff80000282bef:	48 33 04 d1          	xor    (%rcx,%rdx,8),%rax
fffff80000282bf3:	49 23 c5             	and    %r13,%rax
fffff80000282bf6:	48 31 04 d1          	xor    %rax,(%rcx,%rdx,8)
fffff80000282bfa:	4f 89 3c c6          	mov    %r15,(%r14,%r8,8)
fffff80000282bfe:	41 83 c1 ff          	add    $0xffffffff,%r9d
fffff80000282c02:	75 ac                	jne    0xfffff80000282bb0
fffff80000282c04:	49 8b 43 18          	mov    0x18(%r11),%rax
fffff80000282c08:	4c 8b c6             	mov    %rsi,%r8
fffff80000282c0b:	41 8b d2             	mov    %r10d,%edx
fffff80000282c0e:	49 b9 00 00 00 80 7f 	movabs $0xffffff7f80000000,%r9
fffff80000282c15:	ff ff ff
fffff80000282c18:	49 c1 e8 15          	shr    $0x15,%r8
fffff80000282c1c:	41 81 e0 ff ff ff 07 	and    $0x7ffffff,%r8d
fffff80000282c23:	4c 21 2c d0          	and    %r13,(%rax,%rdx,8)
fffff80000282c27:	49 8b 4b 18          	mov    0x18(%r11),%rcx
fffff80000282c2b:	4b 8b 04 c1          	mov    (%r9,%r8,8),%rax
fffff80000282c2f:	48 c1 e8 0c          	shr    $0xc,%rax
fffff80000282c33:	48 33 04 d1          	xor    (%rcx,%rdx,8),%rax
fffff80000282c37:	49 23 c5             	and    %r13,%rax
fffff80000282c3a:	48 31 04 d1          	xor    %rax,(%rcx,%rdx,8)
fffff80000282c3e:	45 03 d4             	add    %r12d,%r10d
fffff80000282c41:	4c 8b f3             	mov    %rbx,%r14
fffff80000282c44:	4f 89 3c c1          	mov    %r15,(%r9,%r8,8)
fffff80000282c48:	49 c1 ee 20          	shr    $0x20,%r14
fffff80000282c4c:	48 c1 eb 1e          	shr    $0x1e,%rbx
fffff80000282c50:	85 db                	test   %ebx,%ebx
fffff80000282c52:	74 4f                	je     0xfffff80000282ca3
fffff80000282c54:	4c 8b ce             	mov    %rsi,%r9
fffff80000282c57:	8b db                	mov    %ebx,%ebx
fffff80000282c59:	49 8b 43 18          	mov    0x18(%r11),%rax
fffff80000282c5d:	4d 8b c1             	mov    %r9,%r8
fffff80000282c60:	49 c1 e8 1e          	shr    $0x1e,%r8
fffff80000282c64:	48 bf 00 00 c0 bf 7f 	movabs $0xffffff7fbfc00000,%rdi
fffff80000282c6b:	ff ff ff
fffff80000282c6e:	41 81 e0 ff ff 03 00 	and    $0x3ffff,%r8d
fffff80000282c75:	49 81 c1 00 00 00 40 	add    $0x40000000,%r9
fffff80000282c7c:	4e 21 2c d0          	and    %r13,(%rax,%r10,8)
fffff80000282c80:	49 8b 4b 18          	mov    0x18(%r11),%rcx
fffff80000282c84:	4a 8b 04 c7          	mov    (%rdi,%r8,8),%rax
fffff80000282c88:	48 c1 e8 0c          	shr    $0xc,%rax
fffff80000282c8c:	4a 33 04 d1          	xor    (%rcx,%r10,8),%rax
fffff80000282c90:	49 23 c5             	and    %r13,%rax
fffff80000282c93:	4a 31 04 d1          	xor    %rax,(%rcx,%r10,8)
fffff80000282c97:	45 03 d4             	add    %r12d,%r10d
fffff80000282c9a:	4e 89 3c c7          	mov    %r15,(%rdi,%r8,8)
fffff80000282c9e:	49 2b dc             	sub    %r12,%rbx
fffff80000282ca1:	75 b6                	jne    0xfffff80000282c59
fffff80000282ca3:	33 d2                	xor    %edx,%edx
fffff80000282ca5:	45 89 53 04          	mov    %r10d,0x4(%r11)
fffff80000282ca9:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff80000282caf:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
fffff80000282cb3:	e8 08 19 fc ff       	call   0xfffff800002445c0
fffff80000282cb8:	65 48 8b 1c 25 00 00 	mov    %gs:0x0,%rbx
fffff80000282cbf:	00 00
fffff80000282cc1:	48 8b 0d a8 37 38 00 	mov    0x3837a8(%rip),%rcx        # 0xfffff80000606470
fffff80000282cc8:	48 8b c1             	mov    %rcx,%rax
fffff80000282ccb:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
fffff80000282ccf:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000282cd3:	85 c0                	test   %eax,%eax
fffff80000282cd5:	74 1b                	je     0xfffff80000282cf2
fffff80000282cd7:	4c 8b c0             	mov    %rax,%r8
fffff80000282cda:	48 8d 15 97 37 38 00 	lea    0x383797(%rip),%rdx        # 0xfffff80000606478
fffff80000282ce1:	49 c1 e0 03          	shl    $0x3,%r8
fffff80000282ce5:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
fffff80000282ce9:	e8 12 16 fc ff       	call   0xfffff80000244300
fffff80000282cee:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
fffff80000282cf2:	44 8b 4b 08          	mov    0x8(%rbx),%r9d
fffff80000282cf6:	48 8b d1             	mov    %rcx,%rdx
fffff80000282cf9:	45 8b c1             	mov    %r9d,%r8d
fffff80000282cfc:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000282d00:	41 c1 e8 06          	shr    $0x6,%r8d
fffff80000282d04:	41 83 e1 3f          	and    $0x3f,%r9d
fffff80000282d08:	44 3b c2             	cmp    %edx,%r8d
fffff80000282d0b:	72 26                	jb     0xfffff80000282d33
fffff80000282d0d:	48 8b c1             	mov    %rcx,%rax
fffff80000282d10:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000282d14:	66 85 c0             	test   %ax,%ax
fffff80000282d17:	74 27                	je     0xfffff80000282d40
fffff80000282d19:	8b c2                	mov    %edx,%eax
fffff80000282d1b:	41 03 d4             	add    %r12d,%edx
fffff80000282d1e:	48 83 4c c5 8f ff    	orq    $0xffffffffffffffff,-0x71(%rbp,%rax,8)
fffff80000282d24:	41 3b d0             	cmp    %r8d,%edx
fffff80000282d27:	76 f0                	jbe    0xfffff80000282d19
fffff80000282d29:	43 8d 04 04          	lea    (%r12,%r8,1),%eax
fffff80000282d2d:	0f b7 c0             	movzwl %ax,%eax
fffff80000282d30:	89 45 8b             	mov    %eax,-0x75(%rbp)
fffff80000282d33:	41 8b c9             	mov    %r9d,%ecx
fffff80000282d36:	4a 0f b3 4c c5 8f    	btr    %rcx,-0x71(%rbp,%r8,8)
fffff80000282d3c:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx