fffff800002a5052:	44 3b bf 4c 01 00 00 	cmp    0x14c(%rdi),%r15d
fffff800002a5059:	0f 85 89 00 00 00    	jne    0xfffff800002a50e8
fffff800002a505f:	45 85 ff             	test   %r15d,%r15d
fffff800002a5062:	0f 84 80 00 00 00    	je     0xfffff800002a50e8
fffff800002a5068:	48 8b 87 58 21 00 00 	mov    0x2158(%rdi),%rax
fffff800002a506f:	41 ff cf             	dec    %r15d
fffff800002a5072:	41 ba 01 00 00 00    	mov    $0x1,%r10d
fffff800002a5078:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002a507c:	41 8b cf             	mov    %r15d,%ecx
fffff800002a507f:	45 8b ca             	mov    %r10d,%r9d
fffff800002a5082:	83 e1 3f             	and    $0x3f,%ecx
fffff800002a5085:	45 8b c7             	mov    %r15d,%r8d
fffff800002a5088:	49 d3 e1             	shl    %cl,%r9
fffff800002a508b:	8b d1                	mov    %ecx,%edx
fffff800002a508d:	4d 2b ca             	sub    %r10,%r9
fffff800002a5090:	49 0f ab d1          	bts    %rdx,%r9
fffff800002a5094:	89 55 13             	mov    %edx,0x13(%rbp)
fffff800002a5097:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
fffff800002a509b:	41 c1 e8 06          	shr    $0x6,%r8d
fffff800002a509f:	44 3b c0             	cmp    %eax,%r8d
fffff800002a50a2:	72 10                	jb     0xfffff800002a50b4
fffff800002a50a4:	41 3b c2             	cmp    %r10d,%eax
fffff800002a50a7:	45 8b c2             	mov    %r10d,%r8d
fffff800002a50aa:	4c 8b ca             	mov    %rdx,%r9
fffff800002a50ad:	44 0f 47 c0          	cmova  %eax,%r8d
fffff800002a50b1:	41 ff c8             	dec    %r8d
fffff800002a50b4:	45 85 c0             	test   %r8d,%r8d
fffff800002a50b7:	78 20                	js     0xfffff800002a50d9
fffff800002a50b9:	4a 8b 8c c7 60 21 00 	mov    0x2160(%rdi,%r8,8),%rcx
fffff800002a50c0:	00
fffff800002a50c1:	49 23 c9             	and    %r9,%rcx
fffff800002a50c4:	48 0f bd c1          	bsr    %rcx,%rax
fffff800002a50c8:	89 45 13             	mov    %eax,0x13(%rbp)
fffff800002a50cb:	0f 85 c9 00 00 00    	jne    0xfffff800002a519a
fffff800002a50d1:	45 03 c3             	add    %r11d,%r8d
fffff800002a50d4:	4c 8b ca             	mov    %rdx,%r9
fffff800002a50d7:	79 e0                	jns    0xfffff800002a50b9
fffff800002a50d9:	32 c0                	xor    %al,%al
fffff800002a50db:	f6 d8                	neg    %al
fffff800002a50dd:	1b c0                	sbb    %eax,%eax
fffff800002a50df:	41 23 c7             	and    %r15d,%eax
fffff800002a50e2:	89 87 4c 01 00 00    	mov    %eax,0x14c(%rdi)
fffff800002a50e8:	45 33 ff             	xor    %r15d,%r15d
fffff800002a50eb:	f0 4d 21 3c 24       	lock and %r15,(%r12)
fffff800002a50f0:	48 8b 8e 08 01 00 00 	mov    0x108(%rsi),%rcx
fffff800002a50f7:	48 85 c9             	test   %rcx,%rcx
fffff800002a50fa:	74 0c                	je     0xfffff800002a5108
fffff800002a50fc:	48 8b 96 70 03 00 00 	mov    0x370(%rsi),%rdx
fffff800002a5103:	e8 7c 6c ff ff       	call   0xfffff8000029bd84
fffff800002a5108:	45 84 ed             	test   %r13b,%r13b
fffff800002a510b:	74 0a                	je     0xfffff800002a5117
fffff800002a510d:	b2 01                	mov    $0x1,%dl
fffff800002a510f:	48 8b ce             	mov    %rsi,%rcx
fffff800002a5112:	e8 49 0f 00 00       	call   0xfffff800002a6060
fffff800002a5117:	44 38 7d 10          	cmp    %r15b,0x10(%rbp)
fffff800002a511b:	74 27                	je     0xfffff800002a5144
fffff800002a511d:	4c 8b 86 18 03 00 00 	mov    0x318(%rsi),%r8
fffff800002a5124:	48 8d 15 b5 e4 fd ff 	lea    -0x21b4b(%rip),%rdx        # 0xfffff800002835e0
fffff800002a512b:	48 8b 8e 70 03 00 00 	mov    0x370(%rsi),%rcx
fffff800002a5132:	45 33 c9             	xor    %r9d,%r9d
fffff800002a5135:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
fffff800002a513a:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
fffff800002a513f:	e8 20 71 fd ff       	call   0xfffff8000027c264
fffff800002a5144:	48 8b 96 18 03 00 00 	mov    0x318(%rsi),%rdx
fffff800002a514b:	48 85 d2             	test   %rdx,%rdx
fffff800002a514e:	74 0c                	je     0xfffff800002a515c
fffff800002a5150:	48 8b 8f 30 01 00 00 	mov    0x130(%rdi),%rcx
fffff800002a5157:	e8 88 e3 fd ff       	call   0xfffff800002834e4
fffff800002a515c:	48 8b 96 70 03 00 00 	mov    0x370(%rsi),%rdx
fffff800002a5163:	48 85 d2             	test   %rdx,%rdx
fffff800002a5166:	74 0c                	je     0xfffff800002a5174
fffff800002a5168:	48 8b 8f 30 01 00 00 	mov    0x130(%rdi),%rcx
fffff800002a516f:	e8 68 73 fd ff       	call   0xfffff8000027c4dc
fffff800002a5174:	48 8b 96 d0 04 00 00 	mov    0x4d0(%rsi),%rdx
fffff800002a517b:	48 85 d2             	test   %rdx,%rdx
fffff800002a517e:	74 31                	je     0xfffff800002a51b1
fffff800002a5180:	48 8b 87 30 01 00 00 	mov    0x130(%rdi),%rax
fffff800002a5187:	48 8b 08             	mov    (%rax),%rcx
fffff800002a518a:	48 f7 c2 ff 0f 00 00 	test   $0xfff,%rdx
fffff800002a5191:	75 19                	jne    0xfffff800002a51ac
fffff800002a5193:	e8 ac 3a f8 ff       	call   0xfffff80000228c44
fffff800002a5198:	eb 17                	jmp    0xfffff800002a51b1
fffff800002a519a:	45 8b f8             	mov    %r8d,%r15d
fffff800002a519d:	41 c1 e7 06          	shl    $0x6,%r15d
fffff800002a51a1:	44 03 f8             	add    %eax,%r15d
fffff800002a51a4:	41 8a c2             	mov    %r10b,%al
fffff800002a51a7:	e9 2f ff ff ff       	jmp    0xfffff800002a50db
fffff800002a51ac:	e8 ab 3b f8 ff       	call   0xfffff80000228d5c
fffff800002a51b1:	48 8b ce             	mov    %rsi,%rcx
fffff800002a51b4:	e8 33 fd fd ff       	call   0xfffff80000284eec
fffff800002a51b9:	45 33 d2             	xor    %r10d,%r10d
fffff800002a51bc:	45 8a e2             	mov    %r10b,%r12b
fffff800002a51bf:	44 38 55 11          	cmp    %r10b,0x11(%rbp)
fffff800002a51c3:	74 2f                	je     0xfffff800002a51f4
fffff800002a51c5:	48 8b 05 e4 16 36 00 	mov    0x3616e4(%rip),%rax        # 0xfffff800006068b0
fffff800002a51cc:	8b d3                	mov    %ebx,%edx
fffff800002a51ce:	c1 ea 06             	shr    $0x6,%edx
fffff800002a51d1:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002a51d5:	3b d0                	cmp    %eax,%edx
fffff800002a51d7:	72 07                	jb     0xfffff800002a51e0
fffff800002a51d9:	f0 44 09 14 24       	lock or %r10d,(%rsp)
fffff800002a51de:	eb 14                	jmp    0xfffff800002a51f4
fffff800002a51e0:	8b c2                	mov    %edx,%eax
fffff800002a51e2:	8b cb                	mov    %ebx,%ecx
fffff800002a51e4:	83 e1 3f             	and    $0x3f,%ecx
fffff800002a51e7:	48 8d 15 ca 16 36 00 	lea    0x3616ca(%rip),%rdx        # 0xfffff800006068b8
fffff800002a51ee:	f0 48 0f b3 0c c2    	lock btr %rcx,(%rdx,%rax,8)
fffff800002a51f4:	45 84 e4             	test   %r12b,%r12b
fffff800002a51f7:	74 08                	je     0xfffff800002a5201
fffff800002a51f9:	f0 4c 21 96 60 05 00 	lock and %r10,0x560(%rsi)
fffff800002a5200:	00
fffff800002a5201:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
fffff800002a5208:	00
fffff800002a5209:	41 0f b7 c6          	movzwl %r14w,%eax
fffff800002a520d:	49 8b 5b 30          	mov    0x30(%r11),%rbx
fffff800002a5211:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff800002a5215:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff800002a5219:	49 8b e3             	mov    %r11,%rsp
fffff800002a521c:	41 5f                	pop    %r15
fffff800002a521e:	41 5e                	pop    %r14
fffff800002a5220:	41 5d                	pop    %r13
fffff800002a5222:	41 5c                	pop    %r12
fffff800002a5224:	5d                   	pop    %rbp
fffff800002a5225:	c3                   	ret
fffff800002a5226:	cc                   	int3
fffff800002a5227:	cc                   	int3
fffff800002a5228:	cc                   	int3
fffff800002a5229:	cc                   	int3
fffff800002a522a:	cc                   	int3
fffff800002a522b:	cc                   	int3
fffff800002a522c:	cc                   	int3
fffff800002a522d:	cc                   	int3
fffff800002a522e:	cc                   	int3
fffff800002a522f:	cc                   	int3
fffff800002a5230:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002a5235:	55                   	push   %rbp
fffff800002a5236:	56                   	push   %rsi
fffff800002a5237:	57                   	push   %rdi
fffff800002a5238:	41 54                	push   %r12
fffff800002a523a:	41 55                	push   %r13
fffff800002a523c:	41 56                	push   %r14
fffff800002a523e:	41 57                	push   %r15
fffff800002a5240:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
fffff800002a5245:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
fffff800002a524c:	44 8b ea             	mov    %edx,%r13d
fffff800002a524f:	48 8b d9             	mov    %rcx,%rbx
fffff800002a5252:	45 33 e4             	xor    %r12d,%r12d
fffff800002a5255:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
fffff800002a5259:	33 d2                	xor    %edx,%edx
fffff800002a525b:	4c 89 65 77          	mov    %r12,0x77(%rbp)
fffff800002a525f:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff800002a5265:	4c 89 65 7f          	mov    %r12,0x7f(%rbp)
fffff800002a5269:	e8 52 f3 f9 ff       	call   0xfffff800002445c0
fffff800002a526e:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002a5271:	45 8a fc             	mov    %r12b,%r15b
fffff800002a5274:	41 8b f4             	mov    %r12d,%esi
fffff800002a5277:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
fffff800002a527c:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
fffff800002a5281:	41 81 fd 00 04 00 00 	cmp    $0x400,%r13d
fffff800002a5288:	72 0a                	jb     0xfffff800002a5294
fffff800002a528a:	41 8d 7c 24 0e       	lea    0xe(%r12),%edi
fffff800002a528f:	e9 8c 00 00 00       	jmp    0xfffff800002a5320
fffff800002a5294:	0f ae e8             	lfence
fffff800002a5297:	4c 8d b3 50 01 00 00 	lea    0x150(%rbx),%r14
fffff800002a529e:	f0 49 0f ba 2e 00    	lock btsq $0x0,(%r14)
fffff800002a52a4:	73 08                	jae    0xfffff800002a52ae
fffff800002a52a6:	49 8b ce             	mov    %r14,%rcx
fffff800002a52a9:	e8 62 63 f7 ff       	call   0xfffff8000021b610
fffff800002a52ae:	48 8d 83 58 01 00 00 	lea    0x158(%rbx),%rax
fffff800002a52b5:	33 d2                	xor    %edx,%edx
fffff800002a52b7:	4a 8d 04 e8          	lea    (%rax,%r13,8),%rax
fffff800002a52bb:	4d 8b e5             	mov    %r13,%r12
fffff800002a52be:	48 8b 30             	mov    (%rax),%rsi
fffff800002a52c1:	41 b8 16 10 00 00    	mov    $0x1016,%r8d
fffff800002a52c7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002a52cc:	48 85 f6             	test   %rsi,%rsi
fffff800002a52cf:	74 32                	je     0xfffff800002a5303
fffff800002a52d1:	48 8b 86 60 05 00 00 	mov    0x560(%rsi),%rax
fffff800002a52d8:	48 85 c0             	test   %rax,%rax
fffff800002a52db:	75 10                	jne    0xfffff800002a52ed
fffff800002a52dd:	f0 48 0f ba ae 60 05 	lock btsq $0x0,0x560(%rsi)
fffff800002a52e4:	00 00 00
fffff800002a52e7:	41 0f 93 c7          	setae  %r15b
fffff800002a52eb:	eb 02                	jmp    0xfffff800002a52ef
fffff800002a52ed:	f3 90                	pause
fffff800002a52ef:	41 8a c7             	mov    %r15b,%al
fffff800002a52f2:	f6 d8                	neg    %al
fffff800002a52f4:	66 1b c9             	sbb    %cx,%cx
fffff800002a52f7:	66 f7 d1             	not    %cx
fffff800002a52fa:	66 41 23 c8          	and    %r8w,%cx
fffff800002a52fe:	0f b7 f9             	movzwl %cx,%edi
fffff800002a5301:	eb 05                	jmp    0xfffff800002a5308
fffff800002a5303:	bf 0e 00 00 00       	mov    $0xe,%edi
fffff800002a5308:	f0 49 21 16          	lock and %rdx,(%r14)
fffff800002a530c:	66 85 ff             	test   %di,%di
fffff800002a530f:	75 0c                	jne    0xfffff800002a531d
fffff800002a5311:	39 96 5c 05 00 00    	cmp    %edx,0x55c(%rsi)
fffff800002a5317:	75 67                	jne    0xfffff800002a5380
fffff800002a5319:	41 0f b7 f8          	movzwl %r8w,%edi
fffff800002a531d:	45 33 e4             	xor    %r12d,%r12d
fffff800002a5320:	44 38 25 79 3f 4e 00 	cmp    %r12b,0x4e3f79(%rip)        # 0xfffff800007892a0
fffff800002a5327:	74 2b                	je     0xfffff800002a5354
fffff800002a5329:	f7 05 55 3f 4e 00 00 	testl  $0x1000,0x4e3f55(%rip)        # 0xfffff80000789288
fffff800002a5330:	10 00 00
fffff800002a5333:	74 1f                	je     0xfffff800002a5354
fffff800002a5335:	48 8b 93 68 22 00 00 	mov    0x2268(%rbx),%rdx
fffff800002a533c:	4d 8b c5             	mov    %r13,%r8
fffff800002a533f:	44 0f b7 cf          	movzwl %di,%r9d
fffff800002a5343:	b9 4c 1d 00 00       	mov    $0x1d4c,%ecx
fffff800002a5348:	48 8b 92 a0 01 00 00 	mov    0x1a0(%rdx),%rdx
fffff800002a534f:	e8 8c 3b fd ff       	call   0xfffff80000278ee0
fffff800002a5354:	45 84 ff             	test   %r15b,%r15b
fffff800002a5357:	74 08                	je     0xfffff800002a5361
fffff800002a5359:	f0 4c 21 a6 60 05 00 	lock and %r12,0x560(%rsi)
fffff800002a5360:	00
fffff800002a5361:	48 8b 9c 24 30 01 00 	mov    0x130(%rsp),%rbx
fffff800002a5368:	00
fffff800002a5369:	0f b7 c7             	movzwl %di,%eax
fffff800002a536c:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
fffff800002a5373:	41 5f                	pop    %r15
fffff800002a5375:	41 5e                	pop    %r14
fffff800002a5377:	41 5d                	pop    %r13
fffff800002a5379:	41 5c                	pop    %r12
fffff800002a537b:	5f                   	pop    %rdi
fffff800002a537c:	5e                   	pop    %rsi
fffff800002a537d:	5d                   	pop    %rbp
fffff800002a537e:	c3                   	ret
fffff800002a537f:	cc                   	int3
fffff800002a5380:	88 54 24 28          	mov    %dl,0x28(%rsp)
fffff800002a5384:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
fffff800002a5389:	88 54 24 20          	mov    %dl,0x20(%rsp)
fffff800002a538d:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
fffff800002a5391:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
fffff800002a5395:	48 8d 4d 77          	lea    0x77(%rbp),%rcx
fffff800002a5399:	e8 5e d8 f5 ff       	call   0xfffff80000202bfc
fffff800002a539e:	48 8b 45 77          	mov    0x77(%rbp),%rax
fffff800002a53a2:	48 8b 55 7f          	mov    0x7f(%rbp),%rdx
fffff800002a53a6:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
fffff800002a53ac:	83 22 00             	andl   $0x0,(%rdx)
fffff800002a53af:	48 8b 8e 08 01 00 00 	mov    0x108(%rsi),%rcx
fffff800002a53b6:	e8 21 d2 f5 ff       	call   0xfffff800002025dc
fffff800002a53bb:	0f b7 f8             	movzwl %ax,%edi
fffff800002a53be:	b8 1f 10 00 00       	mov    $0x101f,%eax
fffff800002a53c3:	66 3b f8             	cmp    %ax,%di
fffff800002a53c6:	75 03                	jne    0xfffff800002a53cb
fffff800002a53c8:	8d 78 f7             	lea    -0x9(%rax),%edi
fffff800002a53cb:	66 85 ff             	test   %di,%di
fffff800002a53ce:	0f 85 49 ff ff ff    	jne    0xfffff800002a531d
fffff800002a53d4:	48 8b 8e 08 01 00 00 	mov    0x108(%rsi),%rcx
fffff800002a53db:	e8 38 67 ff ff       	call   0xfffff8000029bb18
fffff800002a53e0:	f0 49 0f ba 2e 00    	lock btsq $0x0,(%r14)
fffff800002a53e6:	73 08                	jae    0xfffff800002a53f0
fffff800002a53e8:	49 8b ce             	mov    %r14,%rcx
fffff800002a53eb:	e8 20 62 f7 ff       	call   0xfffff8000021b610
fffff800002a53f0:	48 8b 83 e0 21 00 00 	mov    0x21e0(%rbx),%rax
fffff800002a53f7:	41 8b fd             	mov    %r13d,%edi
fffff800002a53fa:	c1 ef 06             	shr    $0x6,%edi
fffff800002a53fd:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002a5401:	3b f8                	cmp    %eax,%edi
fffff800002a5403:	72 08                	jb     0xfffff800002a540d
fffff800002a5405:	33 c0                	xor    %eax,%eax
fffff800002a5407:	f0 09 04 24          	lock or %eax,(%rsp)
fffff800002a540b:	eb 10                	jmp    0xfffff800002a541d
fffff800002a540d:	49 8b cc             	mov    %r12,%rcx
fffff800002a5410:	83 e1 3f             	and    $0x3f,%ecx
fffff800002a5413:	f0 48 0f b3 8c fb e8 	lock btr %rcx,0x21e8(%rbx,%rdi,8)
fffff800002a541a:	21 00 00
fffff800002a541d:	48 8b cb             	mov    %rbx,%rcx
fffff800002a5420:	e8 9f 1c 00 00       	call   0xfffff800002a70c4
fffff800002a5425:	48 8b 83 58 21 00 00 	mov    0x2158(%rbx),%rax
fffff800002a542c:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002a5430:	3b f8                	cmp    %eax,%edi
fffff800002a5432:	72 0a                	jb     0xfffff800002a543e
fffff800002a5434:	45 33 e4             	xor    %r12d,%r12d
fffff800002a5437:	f0 44 09 24 24       	lock or %r12d,(%rsp)
fffff800002a543c:	eb 11                	jmp    0xfffff800002a544f
fffff800002a543e:	41 83 e4 3f          	and    $0x3f,%r12d
fffff800002a5442:	f0 4c 0f b3 a4 fb 60 	lock btr %r12,0x2160(%rbx,%rdi,8)
fffff800002a5449:	21 00 00
fffff800002a544c:	45 33 e4             	xor    %r12d,%r12d
fffff800002a544f:	48 8b cb             	mov    %rbx,%rcx
fffff800002a5452:	e8 6d 1c 00 00       	call   0xfffff800002a70c4
fffff800002a5457:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
fffff800002a545c:	48 8b cb             	mov    %rbx,%rcx
fffff800002a545f:	4c 89 20             	mov    %r12,(%rax)
fffff800002a5462:	e8 5d 1c 00 00       	call   0xfffff800002a70c4
fffff800002a5467:	41 83 cb ff          	or     $0xffffffff,%r11d
fffff800002a546b:	44 01 9b 48 01 00 00 	add    %r11d,0x148(%rbx)
fffff800002a5472:	44 3b ab 4c 01 00 00 	cmp    0x14c(%rbx),%r13d
fffff800002a5479:	0f 85 81 00 00 00    	jne    0xfffff800002a5500
fffff800002a547f:	45 85 ed             	test   %r13d,%r13d
fffff800002a5482:	74 7c                	je     0xfffff800002a5500
fffff800002a5484:	48 8b 83 58 21 00 00 	mov    0x2158(%rbx),%rax
fffff800002a548b:	45 8d 4d ff          	lea    -0x1(%r13),%r9d
fffff800002a548f:	41 8b c9             	mov    %r9d,%ecx
fffff800002a5492:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002a5496:	83 e1 3f             	and    $0x3f,%ecx
fffff800002a5499:	41 ba 01 00 00 00    	mov    $0x1,%r10d
fffff800002a549f:	49 d3 e2             	shl    %cl,%r10
fffff800002a54a2:	45 8b c1             	mov    %r9d,%r8d
fffff800002a54a5:	8b d1                	mov    %ecx,%edx
fffff800002a54a7:	49 ff ca             	dec    %r10
fffff800002a54aa:	49 0f ab d2          	bts    %rdx,%r10
fffff800002a54ae:	89 55 6f             	mov    %edx,0x6f(%rbp)
fffff800002a54b1:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
fffff800002a54b5:	41 c1 e8 06          	shr    $0x6,%r8d
fffff800002a54b9:	44 3b c0             	cmp    %eax,%r8d
fffff800002a54bc:	72 11                	jb     0xfffff800002a54cf
fffff800002a54be:	44 8d 42 02          	lea    0x2(%rdx),%r8d
fffff800002a54c2:	4c 8b d2             	mov    %rdx,%r10
fffff800002a54c5:	41 3b c0             	cmp    %r8d,%eax
fffff800002a54c8:	44 0f 47 c0          	cmova  %eax,%r8d
fffff800002a54cc:	41 ff c8             	dec    %r8d
fffff800002a54cf:	45 85 c0             	test   %r8d,%r8d
fffff800002a54d2:	78 1c                	js     0xfffff800002a54f0
fffff800002a54d4:	4a 8b 8c c3 60 21 00 	mov    0x2160(%rbx,%r8,8),%rcx
fffff800002a54db:	00
fffff800002a54dc:	49 23 ca             	and    %r10,%rcx
fffff800002a54df:	48 0f bd c1          	bsr    %rcx,%rax
fffff800002a54e3:	89 45 6f             	mov    %eax,0x6f(%rbp)
fffff800002a54e6:	75 42                	jne    0xfffff800002a552a
fffff800002a54e8:	45 03 c3             	add    %r11d,%r8d
fffff800002a54eb:	4c 8b d2             	mov    %rdx,%r10
fffff800002a54ee:	79 e4                	jns    0xfffff800002a54d4
fffff800002a54f0:	41 8a c4             	mov    %r12b,%al
fffff800002a54f3:	f6 d8                	neg    %al
fffff800002a54f5:	1b c0                	sbb    %eax,%eax
fffff800002a54f7:	41 23 c1             	and    %r9d,%eax
fffff800002a54fa:	89 83 4c 01 00 00    	mov    %eax,0x14c(%rbx)
fffff800002a5500:	f0 4d 21 26          	lock and %r12,(%r14)
fffff800002a5504:	48 8b 96 d0 04 00 00 	mov    0x4d0(%rsi),%rdx
fffff800002a550b:	48 85 d2             	test   %rdx,%rdx
fffff800002a550e:	74 2d                	je     0xfffff800002a553d
fffff800002a5510:	48 8b 83 30 01 00 00 	mov    0x130(%rbx),%rax
fffff800002a5517:	48 8b 08             	mov    (%rax),%rcx
fffff800002a551a:	48 f7 c2 ff 0f 00 00 	test   $0xfff,%rdx
fffff800002a5521:	75 15                	jne    0xfffff800002a5538
fffff800002a5523:	e8 1c 37 f8 ff       	call   0xfffff80000228c44
fffff800002a5528:	eb 13                	jmp    0xfffff800002a553d
fffff800002a552a:	45 8b c8             	mov    %r8d,%r9d
fffff800002a552d:	41 c1 e1 06          	shl    $0x6,%r9d
fffff800002a5531:	44 03 c8             	add    %eax,%r9d
fffff800002a5534:	b0 01                	mov    $0x1,%al
fffff800002a5536:	eb bb                	jmp    0xfffff800002a54f3
fffff800002a5538:	e8 1f 38 f8 ff       	call   0xfffff80000228d5c
fffff800002a553d:	48 8b 96 70 03 00 00 	mov    0x370(%rsi),%rdx
fffff800002a5544:	48 8b 8e 08 01 00 00 	mov    0x108(%rsi),%rcx
fffff800002a554b:	e8 34 68 ff ff       	call   0xfffff8000029bd84
fffff800002a5550:	b2 01                	mov    $0x1,%dl
fffff800002a5552:	48 8b ce             	mov    %rsi,%rcx