fffff800002c8fce:	8b 3d 84 ef 45 00    	mov    0x45ef84(%rip),%edi        # 0xfffff80000727f58
fffff800002c8fd4:	49 8d 8e b0 00 00 00 	lea    0xb0(%r14),%rcx
fffff800002c8fdb:	41 89 be a0 00 00 00 	mov    %edi,0xa0(%r14)
fffff800002c8fe2:	8b df                	mov    %edi,%ebx
fffff800002c8fe4:	45 88 be 98 00 00 00 	mov    %r15b,0x98(%r14)
fffff800002c8feb:	b8 10 00 00 00       	mov    $0x10,%eax
fffff800002c8ff0:	49 89 b6 a8 00 00 00 	mov    %rsi,0xa8(%r14)
fffff800002c8ff7:	33 d2                	xor    %edx,%edx
fffff800002c8ff9:	c1 eb 06             	shr    $0x6,%ebx
fffff800002c8ffc:	83 e7 3f             	and    $0x3f,%edi
fffff800002c8fff:	66 41 89 86 a8 00 00 	mov    %ax,0xa8(%r14)
fffff800002c9006:	00
fffff800002c9007:	44 8d 43 01          	lea    0x1(%rbx),%r8d
fffff800002c900b:	49 c1 e0 03          	shl    $0x3,%r8
fffff800002c900f:	e8 ac b5 f7 ff       	call   0xfffff800002445c0
fffff800002c9014:	41 8d 04 1f          	lea    (%r15,%rbx,1),%eax
fffff800002c9018:	8b cf                	mov    %edi,%ecx
fffff800002c901a:	0f b7 c0             	movzwl %ax,%eax
fffff800002c901d:	41 89 86 ac 00 00 00 	mov    %eax,0xac(%r14)
fffff800002c9024:	49 0f ab 8c de b0 00 	bts    %rcx,0xb0(%r14,%rbx,8)
fffff800002c902b:	00 00
fffff800002c902d:	41 c6 86 99 00 00 00 	movb   $0xf4,0x99(%r14)
fffff800002c9034:	f4
fffff800002c9035:	66 45 09 be 38 01 00 	or     %r15w,0x138(%r14)
fffff800002c903c:	00
fffff800002c903d:	0f b7 c6             	movzwl %si,%eax
fffff800002c9040:	e9 17 08 00 00       	jmp    0xfffff800002c985c
fffff800002c9045:	f6 05 14 05 34 00 10 	testb  $0x10,0x340514(%rip)        # 0xfffff80000609560
fffff800002c904c:	75 0d                	jne    0xfffff800002c905b
fffff800002c904e:	49 8b ce             	mov    %r14,%rcx
fffff800002c9051:	e8 4a 3a 00 00       	call   0xfffff800002ccaa0
fffff800002c9056:	e9 01 08 00 00       	jmp    0xfffff800002c985c
fffff800002c905b:	49 8d be 50 02 00 00 	lea    0x250(%r14),%rdi
fffff800002c9062:	48 8b cb             	mov    %rbx,%rcx
fffff800002c9065:	48 8b d7             	mov    %rdi,%rdx
fffff800002c9068:	e8 1f 58 00 00       	call   0xfffff800002ce88c
fffff800002c906d:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff800002c9073:	45 84 bd 20 01 00 00 	test   %r15b,0x120(%r13)
fffff800002c907a:	74 1a                	je     0xfffff800002c9096
fffff800002c907c:	44 0f b6 4b 03       	movzbl 0x3(%rbx),%r9d
fffff800002c9081:	44 89 4c 24 34       	mov    %r9d,0x34(%rsp)
fffff800002c9086:	40 38 33             	cmp    %sil,(%rbx)
fffff800002c9089:	75 13                	jne    0xfffff800002c909e
fffff800002c908b:	40 38 73 02          	cmp    %sil,0x2(%rbx)
fffff800002c908f:	75 0d                	jne    0xfffff800002c909e
fffff800002c9091:	45 8a e7             	mov    %r15b,%r12b
fffff800002c9094:	eb 0b                	jmp    0xfffff800002c90a1
fffff800002c9096:	c7 44 24 34 20 00 00 	movl   $0x20,0x34(%rsp)
fffff800002c909d:	00
fffff800002c909e:	44 8a e6             	mov    %sil,%r12b
fffff800002c90a1:	49 8b cd             	mov    %r13,%rcx
fffff800002c90a4:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
fffff800002c90a9:	e8 a2 7b f5 ff       	call   0xfffff80000220c50
fffff800002c90ae:	41 8b 8d 20 01 00 00 	mov    0x120(%r13),%ecx
fffff800002c90b5:	48 0f ba e1 18       	bt     $0x18,%rcx
fffff800002c90ba:	0f 83 35 01 00 00    	jae    0xfffff800002c91f5
fffff800002c90c0:	49 8d bd e0 21 00 00 	lea    0x21e0(%r13),%rdi
fffff800002c90c7:	48 8b 0f             	mov    (%rdi),%rcx
fffff800002c90ca:	4c 8d 5b 10          	lea    0x10(%rbx),%r11
fffff800002c90ce:	49 8b 03             	mov    (%r11),%rax
fffff800002c90d1:	48 8b d1             	mov    %rcx,%rdx
fffff800002c90d4:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002c90d8:	4c 8b c0             	mov    %rax,%r8
fffff800002c90db:	49 c1 e8 20          	shr    $0x20,%r8
fffff800002c90df:	44 3b c2             	cmp    %edx,%r8d
fffff800002c90e2:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
fffff800002c90e7:	66 89 85 a0 00 00 00 	mov    %ax,0xa0(%rbp)
fffff800002c90ee:	44 0f 46 c2          	cmovbe %edx,%r8d
fffff800002c90f2:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
fffff800002c90f7:	48 c1 e8 10          	shr    $0x10,%rax
fffff800002c90fb:	33 d2                	xor    %edx,%edx
fffff800002c90fd:	44 89 85 a4 00 00 00 	mov    %r8d,0xa4(%rbp)
fffff800002c9104:	66 85 c0             	test   %ax,%ax
fffff800002c9107:	74 0f                	je     0xfffff800002c9118
fffff800002c9109:	48 c1 e9 10          	shr    $0x10,%rcx
fffff800002c910d:	66 85 c9             	test   %cx,%cx
fffff800002c9110:	74 06                	je     0xfffff800002c9118
fffff800002c9112:	41 0f b7 c7          	movzwl %r15w,%eax
fffff800002c9116:	eb 02                	jmp    0xfffff800002c911a
fffff800002c9118:	8b c2                	mov    %edx,%eax
fffff800002c911a:	44 8b 44 24 64       	mov    0x64(%rsp),%r8d
fffff800002c911f:	44 8b 4c 24 5c       	mov    0x5c(%rsp),%r9d
fffff800002c9124:	66 89 85 a2 00 00 00 	mov    %ax,0xa2(%rbp)
fffff800002c912b:	45 3b c1             	cmp    %r9d,%r8d
fffff800002c912e:	44 8b d2             	mov    %edx,%r10d
fffff800002c9131:	41 8b c1             	mov    %r9d,%eax
fffff800002c9134:	41 0f 42 c0          	cmovb  %r8d,%eax
fffff800002c9138:	3b d0                	cmp    %eax,%edx
fffff800002c913a:	73 22                	jae    0xfffff800002c915e
fffff800002c913c:	4a 8b 44 d7 08       	mov    0x8(%rdi,%r10,8),%rax
fffff800002c9141:	4b 8b 4c d3 08       	mov    0x8(%r11,%r10,8),%rcx
fffff800002c9146:	48 23 c8             	and    %rax,%rcx
fffff800002c9149:	40 0f b6 f6          	movzbl %sil,%esi
fffff800002c914d:	4a 89 8c d5 a8 00 00 	mov    %rcx,0xa8(%rbp,%r10,8)
fffff800002c9154:	00
fffff800002c9155:	41 0f 45 f7          	cmovne %r15d,%esi
fffff800002c9159:	41 03 d7             	add    %r15d,%edx
fffff800002c915c:	eb cd                	jmp    0xfffff800002c912b
fffff800002c915e:	41 3b d0             	cmp    %r8d,%edx
fffff800002c9161:	73 44                	jae    0xfffff800002c91a7
fffff800002c9163:	0f b7 44 24 5a       	movzwl 0x5a(%rsp),%eax
fffff800002c9168:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
fffff800002c916f:	66 f7 d8             	neg    %ax
fffff800002c9172:	4a 8d 0c d1          	lea    (%rcx,%r10,8),%rcx
fffff800002c9176:	48 8d 85 a8 00 00 00 	lea    0xa8(%rbp),%rax
fffff800002c917d:	4d 1b c9             	sbb    %r9,%r9
fffff800002c9180:	4c 2b d8             	sub    %rax,%r11
fffff800002c9183:	44 2b c2             	sub    %edx,%r8d
fffff800002c9186:	41 8b d0             	mov    %r8d,%edx
fffff800002c9189:	4a 8b 44 19 08       	mov    0x8(%rcx,%r11,1),%rax
fffff800002c918e:	49 23 c1             	and    %r9,%rax
fffff800002c9191:	40 0f b6 f6          	movzbl %sil,%esi
fffff800002c9195:	48 89 01             	mov    %rax,(%rcx)
fffff800002c9198:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff800002c919c:	41 0f 45 f7          	cmovne %r15d,%esi
fffff800002c91a0:	49 2b d7             	sub    %r15,%rdx
fffff800002c91a3:	75 e4                	jne    0xfffff800002c9189
fffff800002c91a5:	eb 47                	jmp    0xfffff800002c91ee
fffff800002c91a7:	41 3b d1             	cmp    %r9d,%edx
fffff800002c91aa:	73 42                	jae    0xfffff800002c91ee
fffff800002c91ac:	0f b7 44 24 62       	movzwl 0x62(%rsp),%eax
fffff800002c91b1:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
fffff800002c91b8:	66 f7 d8             	neg    %ax
fffff800002c91bb:	4a 8d 0c d1          	lea    (%rcx,%r10,8),%rcx
fffff800002c91bf:	48 8d 85 a8 00 00 00 	lea    0xa8(%rbp),%rax
fffff800002c91c6:	4d 1b c0             	sbb    %r8,%r8
fffff800002c91c9:	48 2b f8             	sub    %rax,%rdi
fffff800002c91cc:	44 2b ca             	sub    %edx,%r9d
fffff800002c91cf:	41 8b d1             	mov    %r9d,%edx
fffff800002c91d2:	48 8b 44 0f 08       	mov    0x8(%rdi,%rcx,1),%rax
fffff800002c91d7:	49 23 c0             	and    %r8,%rax
fffff800002c91da:	40 0f b6 f6          	movzbl %sil,%esi
fffff800002c91de:	48 89 01             	mov    %rax,(%rcx)
fffff800002c91e1:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff800002c91e5:	41 0f 45 f7          	cmovne %r15d,%esi
fffff800002c91e9:	49 2b d7             	sub    %r15,%rdx
fffff800002c91ec:	75 e4                	jne    0xfffff800002c91d2
fffff800002c91ee:	49 8d be 50 02 00 00 	lea    0x250(%r14),%rdi
fffff800002c91f5:	45 33 d2             	xor    %r10d,%r10d
fffff800002c91f8:	40 84 f6             	test   %sil,%sil
fffff800002c91fb:	0f 84 42 02 00 00    	je     0xfffff800002c9443
fffff800002c9201:	45 84 bd 20 01 00 00 	test   %r15b,0x120(%r13)
fffff800002c9208:	0f 84 77 01 00 00    	je     0xfffff800002c9385
fffff800002c920e:	4c 8d 45 10          	lea    0x10(%rbp),%r8
fffff800002c9212:	49 8b cd             	mov    %r13,%rcx
fffff800002c9215:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
fffff800002c921c:	e8 83 dd fd ff       	call   0xfffff800002a6fa4
fffff800002c9221:	49 8b cd             	mov    %r13,%rcx
fffff800002c9224:	e8 fb 79 f5 ff       	call   0xfffff80000220c24
fffff800002c9229:	48 8b 45 10          	mov    0x10(%rbp),%rax
fffff800002c922d:	33 ff                	xor    %edi,%edi
fffff800002c922f:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002c9233:	44 8b cf             	mov    %edi,%r9d
fffff800002c9236:	44 8b c7             	mov    %edi,%r8d
fffff800002c9239:	85 c0                	test   %eax,%eax
fffff800002c923b:	74 73                	je     0xfffff800002c92b0
fffff800002c923d:	44 8b 45 14          	mov    0x14(%rbp),%r8d
fffff800002c9241:	4c 8d 55 18          	lea    0x18(%rbp),%r10
fffff800002c9245:	45 8b d8             	mov    %r8d,%r11d
fffff800002c9248:	48 bf 33 33 33 33 33 	movabs $0x3333333333333333,%rdi
fffff800002c924f:	33 33 33
fffff800002c9252:	49 8b 12             	mov    (%r10),%rdx
fffff800002c9255:	48 b9 55 55 55 55 55 	movabs $0x5555555555555555,%rcx
fffff800002c925c:	55 55 55
fffff800002c925f:	48 8b c2             	mov    %rdx,%rax
fffff800002c9262:	4d 8d 52 08          	lea    0x8(%r10),%r10
fffff800002c9266:	48 d1 e8             	shr    $1,%rax
fffff800002c9269:	48 23 c1             	and    %rcx,%rax
fffff800002c926c:	48 2b d0             	sub    %rax,%rdx
fffff800002c926f:	48 8b ca             	mov    %rdx,%rcx
fffff800002c9272:	48 23 d7             	and    %rdi,%rdx
fffff800002c9275:	48 c1 e9 02          	shr    $0x2,%rcx
fffff800002c9279:	48 23 cf             	and    %rdi,%rcx
fffff800002c927c:	48 03 ca             	add    %rdx,%rcx
fffff800002c927f:	48 8b c1             	mov    %rcx,%rax
fffff800002c9282:	48 c1 e8 04          	shr    $0x4,%rax
fffff800002c9286:	48 03 c1             	add    %rcx,%rax
fffff800002c9289:	48 b9 0f 0f 0f 0f 0f 	movabs $0xf0f0f0f0f0f0f0f,%rcx
fffff800002c9290:	0f 0f 0f
fffff800002c9293:	48 23 c1             	and    %rcx,%rax
fffff800002c9296:	48 b9 01 01 01 01 01 	movabs $0x101010101010101,%rcx
fffff800002c929d:	01 01 01
fffff800002c92a0:	48 0f af c1          	imul   %rcx,%rax
fffff800002c92a4:	48 c1 e8 38          	shr    $0x38,%rax
fffff800002c92a8:	44 03 c8             	add    %eax,%r9d
fffff800002c92ab:	4d 2b df             	sub    %r15,%r11
fffff800002c92ae:	75 a2                	jne    0xfffff800002c9252
fffff800002c92b0:	0f b7 45 10          	movzwl 0x10(%rbp),%eax
fffff800002c92b4:	44 3b c0             	cmp    %eax,%r8d
fffff800002c92b7:	73 10                	jae    0xfffff800002c92c9
fffff800002c92b9:	66 44 39 7d 12       	cmp    %r15w,0x12(%rbp)
fffff800002c92be:	75 09                	jne    0xfffff800002c92c9
fffff800002c92c0:	41 2b c0             	sub    %r8d,%eax
fffff800002c92c3:	c1 e0 06             	shl    $0x6,%eax
fffff800002c92c6:	44 03 c8             	add    %eax,%r9d
fffff800002c92c9:	45 3b cf             	cmp    %r15d,%r9d
fffff800002c92cc:	0f 86 79 01 00 00    	jbe    0xfffff800002c944b
fffff800002c92d2:	f0 48 0f ba 2d ac 78 	lock btsq $0x0,0x3478ac(%rip)        # 0xfffff80000610b88
fffff800002c92d9:	34 00 00
fffff800002c92dc:	73 0c                	jae    0xfffff800002c92ea
fffff800002c92de:	48 8d 0d a3 78 34 00 	lea    0x3478a3(%rip),%rcx        # 0xfffff80000610b88
fffff800002c92e5:	e8 26 23 f5 ff       	call   0xfffff8000021b610
fffff800002c92ea:	8b 7c 24 34          	mov    0x34(%rsp),%edi
fffff800002c92ee:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
fffff800002c92f3:	8b d7                	mov    %edi,%edx
fffff800002c92f5:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
fffff800002c92f9:	45 8a c4             	mov    %r12b,%r8b
fffff800002c92fc:	e8 9f 34 00 00       	call   0xfffff800002cc7a0
fffff800002c9301:	33 f6                	xor    %esi,%esi
fffff800002c9303:	84 c0                	test   %al,%al
fffff800002c9305:	74 70                	je     0xfffff800002c9377
fffff800002c9307:	44 88 7c 24 30       	mov    %r15b,0x30(%rsp)
fffff800002c930c:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
fffff800002c9311:	e8 a6 5d 00 00       	call   0xfffff800002cf0bc
fffff800002c9316:	41 22 c7             	and    %r15b,%al
fffff800002c9319:	ba f7 ff 00 00       	mov    $0xfff7,%edx
fffff800002c931e:	0f b6 c8             	movzbl %al,%ecx
fffff800002c9321:	41 0f b7 86 38 01 00 	movzwl 0x138(%r14),%eax
fffff800002c9328:	00
fffff800002c9329:	66 23 c2             	and    %dx,%ax
fffff800002c932c:	66 c1 e1 03          	shl    $0x3,%cx
fffff800002c9330:	66 0b c8             	or     %ax,%cx
fffff800002c9333:	66 41 89 8e 38 01 00 	mov    %cx,0x138(%r14)
fffff800002c933a:	00
fffff800002c933b:	f0 48 21 35 45 78 34 	lock and %rsi,0x347845(%rip)        # 0xfffff80000610b88
fffff800002c9342:	00
fffff800002c9343:	b9 02 00 00 00       	mov    $0x2,%ecx
fffff800002c9348:	45 84 bd 20 01 00 00 	test   %r15b,0x120(%r13)
fffff800002c934f:	0f 84 62 01 00 00    	je     0xfffff800002c94b7
fffff800002c9355:	40 38 33             	cmp    %sil,(%rbx)
fffff800002c9358:	0f 85 59 01 00 00    	jne    0xfffff800002c94b7
fffff800002c935e:	33 db                	xor    %ebx,%ebx
fffff800002c9360:	38 5c 24 30          	cmp    %bl,0x30(%rsp)
fffff800002c9364:	0f 84 4f 01 00 00    	je     0xfffff800002c94b9
fffff800002c936a:	66 41 09 8e 38 01 00 	or     %cx,0x138(%r14)
fffff800002c9371:	00
fffff800002c9372:	e9 4b 01 00 00       	jmp    0xfffff800002c94c2
fffff800002c9377:	48 8d 45 10          	lea    0x10(%rbp),%rax
fffff800002c937b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff800002c9380:	e9 f1 00 00 00       	jmp    0xfffff800002c9476
fffff800002c9385:	44 38 13             	cmp    %r10b,(%rbx)
fffff800002c9388:	0f 85 a2 00 00 00    	jne    0xfffff800002c9430
fffff800002c938e:	44 8b 0f             	mov    (%rdi),%r9d
fffff800002c9391:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
fffff800002c9398:	41 8b d1             	mov    %r9d,%edx
fffff800002c939b:	45 8b c1             	mov    %r9d,%r8d
fffff800002c939e:	c1 ea 06             	shr    $0x6,%edx
fffff800002c93a1:	48 8b c1             	mov    %rcx,%rax
fffff800002c93a4:	41 83 e0 3f          	and    $0x3f,%r8d
fffff800002c93a8:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002c93ac:	3b d0                	cmp    %eax,%edx
fffff800002c93ae:	72 16                	jb     0xfffff800002c93c6
fffff800002c93b0:	48 c1 e9 10          	shr    $0x10,%rcx
fffff800002c93b4:	66 85 c9             	test   %cx,%cx
fffff800002c93b7:	75 08                	jne    0xfffff800002c93c1
fffff800002c93b9:	41 8a f2             	mov    %r10b,%sil
fffff800002c93bc:	e9 82 00 00 00       	jmp    0xfffff800002c9443
fffff800002c93c1:	41 8a f7             	mov    %r15b,%sil
fffff800002c93c4:	eb 16                	jmp    0xfffff800002c93dc
fffff800002c93c6:	41 8b c8             	mov    %r8d,%ecx
fffff800002c93c9:	48 0f a3 8c d5 a8 00 	bt     %rcx,0xa8(%rbp,%rdx,8)
fffff800002c93d0:	00 00
fffff800002c93d2:	0f 92 c0             	setb   %al
fffff800002c93d5:	40 8a f0             	mov    %al,%sil
fffff800002c93d8:	84 c0                	test   %al,%al
fffff800002c93da:	74 67                	je     0xfffff800002c9443
fffff800002c93dc:	4b 8b 84 cd 58 01 00 	mov    0x158(%r13,%r9,8),%rax
fffff800002c93e3:	00
fffff800002c93e4:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
fffff800002c93e8:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
fffff800002c93ed:	33 d2                	xor    %edx,%edx
fffff800002c93ef:	48 8b 80 08 01 00 00 	mov    0x108(%rax),%rax
fffff800002c93f6:	8b 78 20             	mov    0x20(%rax),%edi
fffff800002c93f9:	8b df                	mov    %edi,%ebx
fffff800002c93fb:	b8 10 00 00 00       	mov    $0x10,%eax
fffff800002c9400:	c1 eb 06             	shr    $0x6,%ebx
fffff800002c9403:	66 89 45 10          	mov    %ax,0x10(%rbp)
fffff800002c9407:	83 e7 3f             	and    $0x3f,%edi
fffff800002c940a:	44 8d 43 01          	lea    0x1(%rbx),%r8d
fffff800002c940e:	49 c1 e0 03          	shl    $0x3,%r8
fffff800002c9412:	e8 a9 b1 f7 ff       	call   0xfffff800002445c0
fffff800002c9417:	41 8d 04 1f          	lea    (%r15,%rbx,1),%eax
fffff800002c941b:	8b cf                	mov    %edi,%ecx
fffff800002c941d:	0f b7 c0             	movzwl %ax,%eax
fffff800002c9420:	89 45 14             	mov    %eax,0x14(%rbp)
fffff800002c9423:	48 0f ab 4c dd 18    	bts    %rcx,0x18(%rbp,%rbx,8)
fffff800002c9429:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff800002c942e:	eb 13                	jmp    0xfffff800002c9443
fffff800002c9430:	4c 8d 45 10          	lea    0x10(%rbp),%r8
fffff800002c9434:	49 8b cd             	mov    %r13,%rcx
fffff800002c9437:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
fffff800002c943e:	e8 61 db fd ff       	call   0xfffff800002a6fa4
fffff800002c9443:	49 8b cd             	mov    %r13,%rcx
fffff800002c9446:	e8 d9 77 f5 ff       	call   0xfffff80000220c24
fffff800002c944b:	f0 48 0f ba 2d 33 77 	lock btsq $0x0,0x347733(%rip)        # 0xfffff80000610b88
fffff800002c9452:	34 00 00
fffff800002c9455:	73 0c                	jae    0xfffff800002c9463
fffff800002c9457:	48 8d 0d 2a 77 34 00 	lea    0x34772a(%rip),%rcx        # 0xfffff80000610b88
fffff800002c945e:	e8 ad 21 f5 ff       	call   0xfffff8000021b610
fffff800002c9463:	8b 7c 24 34          	mov    0x34(%rsp),%edi
fffff800002c9467:	40 84 f6             	test   %sil,%sil
fffff800002c946a:	74 08                	je     0xfffff800002c9474
fffff800002c946c:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
fffff800002c9470:	33 f6                	xor    %esi,%esi
fffff800002c9472:	eb 05                	jmp    0xfffff800002c9479
fffff800002c9474:	33 f6                	xor    %esi,%esi
fffff800002c9476:	48 8b ce             	mov    %rsi,%rcx
fffff800002c9479:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
fffff800002c947e:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
fffff800002c9483:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002c9488:	45 8a cc             	mov    %r12b,%r9b
fffff800002c948b:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
fffff800002c9490:	44 8b c7             	mov    %edi,%r8d
fffff800002c9493:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002c9498:	e8 57 2f 00 00       	call   0xfffff800002cc3f4
fffff800002c949d:	84 c0                	test   %al,%al
fffff800002c949f:	0f 85 67 fe ff ff    	jne    0xfffff800002c930c
fffff800002c94a5:	b8 1d 00 00 00       	mov    $0x1d,%eax
fffff800002c94aa:	f0 48 21 35 d6 76 34 	lock and %rsi,0x3476d6(%rip)        # 0xfffff80000610b88
fffff800002c94b1:	00
fffff800002c94b2:	e9 a5 03 00 00       	jmp    0xfffff800002c985c
fffff800002c94b7:	33 db                	xor    %ebx,%ebx
fffff800002c94b9:	66 41 83 8e 38 01 00 	orw    $0x4,0x138(%r14)
fffff800002c94c0:	00 04
fffff800002c94c2:	4d 8d a6 40 01 00 00 	lea    0x140(%r14),%r12
fffff800002c94c9:	44 38 7c 24 70       	cmp    %r15b,0x70(%rsp)
fffff800002c94ce:	75 5f                	jne    0xfffff800002c952f
fffff800002c94d0:	8b 74 24 78          	mov    0x78(%rsp),%esi
fffff800002c94d4:	49 8d 4c 24 08       	lea    0x8(%r12),%rcx
fffff800002c94d9:	49 89 1c 24          	mov    %rbx,(%r12)
fffff800002c94dd:	b8 10 00 00 00       	mov    $0x10,%eax
fffff800002c94e2:	8b fe                	mov    %esi,%edi
fffff800002c94e4:	66 41 89 04 24       	mov    %ax,(%r12)
fffff800002c94e9:	c1 ef 06             	shr    $0x6,%edi
fffff800002c94ec:	8b de                	mov    %esi,%ebx
fffff800002c94ee:	33 d2                	xor    %edx,%edx
fffff800002c94f0:	83 e3 3f             	and    $0x3f,%ebx
fffff800002c94f3:	44 8d 47 01          	lea    0x1(%rdi),%r8d
fffff800002c94f7:	49 c1 e0 03          	shl    $0x3,%r8
fffff800002c94fb:	e8 c0 b0 f7 ff       	call   0xfffff800002445c0
fffff800002c9500:	8b cb                	mov    %ebx,%ecx
fffff800002c9502:	41 8d 04 3f          	lea    (%r15,%rdi,1),%eax
fffff800002c9506:	0f b7 c0             	movzwl %ax,%eax
fffff800002c9509:	41 89 44 24 04       	mov    %eax,0x4(%r12)
fffff800002c950e:	b8 10 00 00 00       	mov    $0x10,%eax
fffff800002c9513:	49 0f ab 4c fc 08    	bts    %rcx,0x8(%r12,%rdi,8)
fffff800002c9519:	66 41 09 86 38 01 00 	or     %ax,0x138(%r14)
fffff800002c9520:	00
fffff800002c9521:	33 db                	xor    %ebx,%ebx
fffff800002c9523:	41 89 b6 3c 01 00 00 	mov    %esi,0x13c(%r14)