fffff8000024cf4d:	48 0f ab 4c d4 78    	bts    %rcx,0x78(%rsp,%rdx,8)
fffff8000024cf53:	e9 c9 fe ff ff       	jmp    0xfffff8000024ce21
fffff8000024cf58:	44 8b 4c 24 3c       	mov    0x3c(%rsp),%r9d
fffff8000024cf5d:	e9 b4 44 fd ff       	jmp    0xfffff80000221416
fffff8000024cf62:	40 8a cf             	mov    %dil,%cl
fffff8000024cf65:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff8000024cf6b:	41 d3 e0             	shl    %cl,%r8d
fffff8000024cf6e:	45 33 c9             	xor    %r9d,%r9d
fffff8000024cf71:	e9 a7 4b fd ff       	jmp    0xfffff80000221b1d
fffff8000024cf76:	f3 90                	pause
fffff8000024cf78:	49 81 f8 00 27 b9 29 	cmp    $0x29b92700,%r8
fffff8000024cf7f:	77 08                	ja     0xfffff8000024cf89
fffff8000024cf81:	4c 03 c2             	add    %rdx,%r8
fffff8000024cf84:	e9 a3 4a fd ff       	jmp    0xfffff80000221a2c
fffff8000024cf89:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
fffff8000024cf90:	00
fffff8000024cf91:	33 d2                	xor    %edx,%edx
fffff8000024cf93:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
fffff8000024cf9a:	00
fffff8000024cf9b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000024cfa0:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000024cfa5:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff8000024cfa8:	e8 27 56 00 00       	call   0xfffff800002525d4
fffff8000024cfad:	cc                   	int3
fffff8000024cfae:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
fffff8000024cfb5:	00
fffff8000024cfb6:	33 d2                	xor    %edx,%edx
fffff8000024cfb8:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
fffff8000024cfbf:	00
fffff8000024cfc0:	4d 8b c2             	mov    %r10,%r8
fffff8000024cfc3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000024cfc8:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000024cfcd:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff8000024cfd0:	e8 ff 55 00 00       	call   0xfffff800002525d4
fffff8000024cfd5:	cc                   	int3
fffff8000024cfd6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000024cfdb:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
fffff8000024cfe0:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
fffff8000024cfe5:	45 8b c8             	mov    %r8d,%r9d
fffff8000024cfe8:	44 8b c2             	mov    %edx,%r8d
fffff8000024cfeb:	49 8b d3             	mov    %r11,%rdx
fffff8000024cfee:	e8 ed c5 0e 00       	call   0xfffff800003395e0
fffff8000024cff3:	b9 07 10 00 00       	mov    $0x1007,%ecx
fffff8000024cff8:	66 3b c1             	cmp    %cx,%ax
fffff8000024cffb:	0f 85 24 4d fd ff    	jne    0xfffff80000221d25
fffff8000024d001:	8d 41 0f             	lea    0xf(%rcx),%eax
fffff8000024d004:	e9 1c 4d fd ff       	jmp    0xfffff80000221d25
fffff8000024d009:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff8000024d00e:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
fffff8000024d013:	4d 8b c3             	mov    %r11,%r8
fffff8000024d016:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
fffff8000024d01b:	44 8b ca             	mov    %edx,%r9d
fffff8000024d01e:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
fffff8000024d023:	e8 b0 82 07 00       	call   0xfffff800002c52d8
fffff8000024d028:	90                   	nop
fffff8000024d029:	e9 f7 4c fd ff       	jmp    0xfffff80000221d25
fffff8000024d02e:	0b fa                	or     %edx,%edi
fffff8000024d030:	89 7c 24 20          	mov    %edi,0x20(%rsp)
fffff8000024d034:	e9 cf 4f fd ff       	jmp    0xfffff80000222008
fffff8000024d039:	41 8b 82 b8 0d 00 00 	mov    0xdb8(%r10),%eax
fffff8000024d040:	85 c0                	test   %eax,%eax
fffff8000024d042:	75 09                	jne    0xfffff8000024d04d
fffff8000024d044:	41 89 9a b8 0d 00 00 	mov    %ebx,0xdb8(%r10)
fffff8000024d04b:	eb 09                	jmp    0xfffff8000024d056
fffff8000024d04d:	f0 41 0f c1 9a b8 0d 	lock xadd %ebx,0xdb8(%r10)
fffff8000024d054:	00 00
fffff8000024d056:	49 8b cd             	mov    %r13,%rcx
fffff8000024d059:	e8 f2 3b fd ff       	call   0xfffff80000220c50
fffff8000024d05e:	0f bc f7             	bsf    %edi,%esi
fffff8000024d061:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff8000024d067:	89 74 24 38          	mov    %esi,0x38(%rsp)
fffff8000024d06b:	89 74 24 58          	mov    %esi,0x58(%rsp)
fffff8000024d06f:	44 0f b6 ee          	movzbl %sil,%r13d
fffff8000024d073:	4c 8d 65 80          	lea    -0x80(%rbp),%r12
fffff8000024d077:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
fffff8000024d07c:	45 8b c3             	mov    %r11d,%r8d
fffff8000024d07f:	49 69 dd 88 00 00 00 	imul   $0x88,%r13,%rbx
fffff8000024d086:	4c 03 e3             	add    %rbx,%r12
fffff8000024d089:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
fffff8000024d08e:	49 8b 14 24          	mov    (%r12),%rdx
fffff8000024d092:	44 0f b7 fa          	movzwl %dx,%r15d
fffff8000024d096:	45 8b f7             	mov    %r15d,%r14d
fffff8000024d099:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
fffff8000024d09e:	41 c1 e6 06          	shl    $0x6,%r14d
fffff8000024d0a2:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
fffff8000024d0a7:	45 3b c6             	cmp    %r14d,%r8d
fffff8000024d0aa:	0f 83 54 02 00 00    	jae    0xfffff8000024d304
fffff8000024d0b0:	45 8b c8             	mov    %r8d,%r9d
fffff8000024d0b3:	49 83 cb ff          	or     $0xffffffffffffffff,%r11
fffff8000024d0b7:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000024d0bb:	41 c1 e9 06          	shr    $0x6,%r9d
fffff8000024d0bf:	41 8b c8             	mov    %r8d,%ecx
fffff8000024d0c2:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
fffff8000024d0c7:	48 8b c2             	mov    %rdx,%rax
fffff8000024d0ca:	49 d3 e3             	shl    %cl,%r11
fffff8000024d0cd:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000024d0d1:	44 3b c8             	cmp    %eax,%r9d
fffff8000024d0d4:	73 4a                	jae    0xfffff8000024d120
fffff8000024d0d6:	41 8b c9             	mov    %r9d,%ecx
fffff8000024d0d9:	48 ff c1             	inc    %rcx
fffff8000024d0dc:	49 8d 0c cc          	lea    (%r12,%rcx,8),%rcx
fffff8000024d0e0:	48 8b 01             	mov    (%rcx),%rax
fffff8000024d0e3:	49 23 c3             	and    %r11,%rax
fffff8000024d0e6:	4c 0f bc d8          	bsf    %rax,%r11
fffff8000024d0ea:	44 89 5c 24 30       	mov    %r11d,0x30(%rsp)
fffff8000024d0ef:	75 23                	jne    0xfffff8000024d114
fffff8000024d0f1:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff8000024d0f6:	49 83 cb ff          	or     $0xffffffffffffffff,%r11
fffff8000024d0fa:	48 83 c1 08          	add    $0x8,%rcx
fffff8000024d0fe:	41 8d 43 02          	lea    0x2(%r11),%eax
fffff8000024d102:	44 03 c8             	add    %eax,%r9d
fffff8000024d105:	44 3b 4c 24 4c       	cmp    0x4c(%rsp),%r9d
fffff8000024d10a:	72 d4                	jb     0xfffff8000024d0e0
fffff8000024d10c:	45 33 db             	xor    %r11d,%r11d
fffff8000024d10f:	41 8b cb             	mov    %r11d,%ecx
fffff8000024d112:	eb 13                	jmp    0xfffff8000024d127
fffff8000024d114:	45 8b c1             	mov    %r9d,%r8d
fffff8000024d117:	41 c1 e0 06          	shl    $0x6,%r8d
fffff8000024d11b:	45 03 c3             	add    %r11d,%r8d
fffff8000024d11e:	eb 25                	jmp    0xfffff8000024d145
fffff8000024d120:	45 33 db             	xor    %r11d,%r11d
fffff8000024d123:	41 8d 43 01          	lea    0x1(%r11),%eax
fffff8000024d127:	45 3b cf             	cmp    %r15d,%r9d
fffff8000024d12a:	0f 83 ce 01 00 00    	jae    0xfffff8000024d2fe
fffff8000024d130:	66 39 44 24 4a       	cmp    %ax,0x4a(%rsp)
fffff8000024d135:	0f 85 c3 01 00 00    	jne    0xfffff8000024d2fe
fffff8000024d13b:	45 8b c1             	mov    %r9d,%r8d
fffff8000024d13e:	41 c1 e0 06          	shl    $0x6,%r8d
fffff8000024d142:	44 03 c1             	add    %ecx,%r8d
fffff8000024d145:	4c 8b 5c 24 60       	mov    0x60(%rsp),%r11
fffff8000024d14a:	41 8b c8             	mov    %r8d,%ecx
fffff8000024d14d:	4c 03 db             	add    %rbx,%r11
fffff8000024d150:	c1 e9 06             	shr    $0x6,%ecx
fffff8000024d153:	45 8b c8             	mov    %r8d,%r9d
fffff8000024d156:	41 83 e1 3f          	and    $0x3f,%r9d
fffff8000024d15a:	41 8b 43 1c          	mov    0x1c(%r11),%eax
fffff8000024d15e:	3b c8                	cmp    %eax,%ecx
fffff8000024d160:	0f 83 7f 01 00 00    	jae    0xfffff8000024d2e5
fffff8000024d166:	49 8b 44 cb 20       	mov    0x20(%r11,%rcx,8),%rax
fffff8000024d16b:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
fffff8000024d170:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
fffff8000024d175:	41 8b c1             	mov    %r9d,%eax
fffff8000024d178:	48 0f a3 01          	bt     %rax,(%rcx)
fffff8000024d17c:	0f 92 c0             	setb   %al
fffff8000024d17f:	45 33 db             	xor    %r11d,%r11d
fffff8000024d182:	84 c0                	test   %al,%al
fffff8000024d184:	0f 84 5e 01 00 00    	je     0xfffff8000024d2e8
fffff8000024d18a:	4a 8b 8c c7 58 01 00 	mov    0x158(%rdi,%r8,8),%rcx
fffff8000024d191:	00
fffff8000024d192:	41 8d 43 01          	lea    0x1(%r11),%eax
fffff8000024d196:	4a 8b 9c e9 a8 02 00 	mov    0x2a8(%rcx,%r13,8),%rbx
fffff8000024d19d:	00
fffff8000024d19e:	44 8b 8b 18 0c 00 00 	mov    0xc18(%rbx),%r9d
fffff8000024d1a5:	44 84 c8             	test   %r9b,%al
fffff8000024d1a8:	75 37                	jne    0xfffff8000024d1e1
fffff8000024d1aa:	41 8a 4a 14          	mov    0x14(%r10),%cl
fffff8000024d1ae:	d3 e0                	shl    %cl,%eax
fffff8000024d1b0:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff8000024d1b3:	0b c8                	or     %eax,%ecx
fffff8000024d1b5:	f7 d1                	not    %ecx
fffff8000024d1b7:	41 23 c9             	and    %r9d,%ecx
fffff8000024d1ba:	0f bc c1             	bsf    %ecx,%eax
fffff8000024d1bd:	89 44 24 68          	mov    %eax,0x68(%rsp)
fffff8000024d1c1:	0f 95 c0             	setne  %al
fffff8000024d1c4:	84 c0                	test   %al,%al
fffff8000024d1c6:	75 19                	jne    0xfffff8000024d1e1
fffff8000024d1c8:	f0 41 ff 8a b8 0d 00 	lock decl 0xdb8(%r10)
fffff8000024d1cf:	00
fffff8000024d1d0:	45 8d 4b 01          	lea    0x1(%r11),%r9d
fffff8000024d1d4:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
fffff8000024d1d9:	45 03 c1             	add    %r9d,%r8d
fffff8000024d1dc:	e9 c6 fe ff ff       	jmp    0xfffff8000024d0a7
fffff8000024d1e1:	41 0f b6 42 14       	movzbl 0x14(%r10),%eax
fffff8000024d1e6:	8b be 14 03 00 00    	mov    0x314(%rsi),%edi
fffff8000024d1ec:	44 8b df             	mov    %edi,%r11d
fffff8000024d1ef:	4c 69 c8 88 00 00 00 	imul   $0x88,%rax,%r9
fffff8000024d1f6:	41 c1 eb 06          	shr    $0x6,%r11d
fffff8000024d1fa:	83 e7 3f             	and    $0x3f,%edi
fffff8000024d1fd:	49 81 c1 20 0c 00 00 	add    $0xc20,%r9
fffff8000024d204:	4c 03 cb             	add    %rbx,%r9
fffff8000024d207:	49 8b 01             	mov    (%r9),%rax
fffff8000024d20a:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000024d20e:	44 3b d8             	cmp    %eax,%r11d
fffff8000024d211:	72 1e                	jb     0xfffff8000024d231
fffff8000024d213:	41 8b 41 04          	mov    0x4(%r9),%eax
fffff8000024d217:	41 3b c3             	cmp    %r11d,%eax
fffff8000024d21a:	77 15                	ja     0xfffff8000024d231
fffff8000024d21c:	41 8d 4b 01          	lea    0x1(%r11),%ecx
fffff8000024d220:	f0 41 0f b1 49 04    	lock cmpxchg %ecx,0x4(%r9)
fffff8000024d226:	74 09                	je     0xfffff8000024d231
fffff8000024d228:	41 8b 41 04          	mov    0x4(%r9),%eax
fffff8000024d22c:	41 3b c3             	cmp    %r11d,%eax
fffff8000024d22f:	76 ef                	jbe    0xfffff8000024d220
fffff8000024d231:	8b cf                	mov    %edi,%ecx
fffff8000024d233:	f0 4b 0f ab 4c d9 08 	lock bts %rcx,0x8(%r9,%r11,8)
fffff8000024d23a:	73 1e                	jae    0xfffff8000024d25a
fffff8000024d23c:	f0 41 ff 8a b8 0d 00 	lock decl 0xdb8(%r10)
fffff8000024d243:	00
fffff8000024d244:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff8000024d24a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
fffff8000024d24f:	45 03 c1             	add    %r9d,%r8d
fffff8000024d252:	45 33 db             	xor    %r11d,%r11d
fffff8000024d255:	e9 48 fe ff ff       	jmp    0xfffff8000024d0a2
fffff8000024d25a:	44 8b 9b 18 0c 00 00 	mov    0xc18(%rbx),%r11d
fffff8000024d261:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff8000024d266:	44 84 db             	test   %r11b,%bl
fffff8000024d269:	75 64                	jne    0xfffff8000024d2cf
fffff8000024d26b:	41 8a 4a 14          	mov    0x14(%r10),%cl
fffff8000024d26f:	8b c3                	mov    %ebx,%eax
fffff8000024d271:	d3 e0                	shl    %cl,%eax
fffff8000024d273:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff8000024d276:	0b c8                	or     %eax,%ecx
fffff8000024d278:	f7 d1                	not    %ecx
fffff8000024d27a:	41 23 cb             	and    %r11d,%ecx
fffff8000024d27d:	0f bc c1             	bsf    %ecx,%eax
fffff8000024d280:	89 44 24 6c          	mov    %eax,0x6c(%rsp)
fffff8000024d284:	0f 95 c0             	setne  %al
fffff8000024d287:	45 33 db             	xor    %r11d,%r11d
fffff8000024d28a:	84 c0                	test   %al,%al
fffff8000024d28c:	75 44                	jne    0xfffff8000024d2d2
fffff8000024d28e:	8b 8e 14 03 00 00    	mov    0x314(%rsi),%ecx
fffff8000024d294:	44 8b d9             	mov    %ecx,%r11d
fffff8000024d297:	49 8b 01             	mov    (%r9),%rax
fffff8000024d29a:	83 e1 3f             	and    $0x3f,%ecx
fffff8000024d29d:	41 c1 eb 06          	shr    $0x6,%r11d
fffff8000024d2a1:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000024d2a5:	44 3b d8             	cmp    %eax,%r11d
fffff8000024d2a8:	72 0a                	jb     0xfffff8000024d2b4
fffff8000024d2aa:	45 33 db             	xor    %r11d,%r11d
fffff8000024d2ad:	f0 44 09 1c 24       	lock or %r11d,(%rsp)
fffff8000024d2b2:	eb 1e                	jmp    0xfffff8000024d2d2
fffff8000024d2b4:	f0 4b 0f b3 4c d9 08 	lock btr %rcx,0x8(%r9,%r11,8)
fffff8000024d2bb:	0f 92 c0             	setb   %al
fffff8000024d2be:	45 33 db             	xor    %r11d,%r11d
fffff8000024d2c1:	84 c0                	test   %al,%al
fffff8000024d2c3:	74 0d                	je     0xfffff8000024d2d2
fffff8000024d2c5:	f0 41 ff 8a b8 0d 00 	lock decl 0xdb8(%r10)
fffff8000024d2cc:	00
fffff8000024d2cd:	eb 03                	jmp    0xfffff8000024d2d2
fffff8000024d2cf:	45 33 db             	xor    %r11d,%r11d
fffff8000024d2d2:	44 03 c3             	add    %ebx,%r8d
fffff8000024d2d5:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff8000024d2db:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
fffff8000024d2e0:	e9 bd fd ff ff       	jmp    0xfffff8000024d0a2
fffff8000024d2e5:	45 33 db             	xor    %r11d,%r11d
fffff8000024d2e8:	f0 41 ff 8a b8 0d 00 	lock decl 0xdb8(%r10)
fffff8000024d2ef:	00
fffff8000024d2f0:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff8000024d2f6:	45 03 c1             	add    %r9d,%r8d
fffff8000024d2f9:	e9 a9 fd ff ff       	jmp    0xfffff8000024d0a7
fffff8000024d2fe:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff8000024d304:	8b 74 24 38          	mov    0x38(%rsp),%esi
fffff8000024d308:	41 8b c1             	mov    %r9d,%eax
fffff8000024d30b:	40 0f b6 ce          	movzbl %sil,%ecx
fffff8000024d30f:	d3 e0                	shl    %cl,%eax
fffff8000024d311:	8d 50 ff             	lea    -0x1(%rax),%edx
fffff8000024d314:	0b d0                	or     %eax,%edx
fffff8000024d316:	f7 d2                	not    %edx
fffff8000024d318:	23 54 24 20          	and    0x20(%rsp),%edx
fffff8000024d31c:	0f bc d2             	bsf    %edx,%edx
fffff8000024d31f:	40 8a f2             	mov    %dl,%sil
fffff8000024d322:	89 54 24 5c          	mov    %edx,0x5c(%rsp)
fffff8000024d326:	0f 95 c0             	setne  %al
fffff8000024d329:	89 74 24 38          	mov    %esi,0x38(%rsp)
fffff8000024d32d:	84 c0                	test   %al,%al
fffff8000024d32f:	0f 85 3a fd ff ff    	jne    0xfffff8000024d06f
fffff8000024d335:	48 8b cf             	mov    %rdi,%rcx
fffff8000024d338:	e8 e7 38 fd ff       	call   0xfffff80000220c24
fffff8000024d33d:	90                   	nop
fffff8000024d33e:	e9 fd 4c fd ff       	jmp    0xfffff80000222040
fffff8000024d343:	cc                   	int3
fffff8000024d344:	8a 85 40 0b 00 00    	mov    0xb40(%rbp),%al
fffff8000024d34a:	84 c0                	test   %al,%al
fffff8000024d34c:	0f 85 40 4e fd ff    	jne    0xfffff80000222192
fffff8000024d352:	e9 f1 4e fd ff       	jmp    0xfffff80000222248
fffff8000024d357:	cc                   	int3
fffff8000024d358:	0f b7 f8             	movzwl %ax,%edi
fffff8000024d35b:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
fffff8000024d360:	8b c7                	mov    %edi,%eax
fffff8000024d362:	c1 e0 06             	shl    $0x6,%eax
fffff8000024d365:	44 3b c8             	cmp    %eax,%r9d
fffff8000024d368:	73 50                	jae    0xfffff8000024d3ba
fffff8000024d36a:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
fffff8000024d36e:	41 8b ca             	mov    %r10d,%ecx
fffff8000024d371:	49 8b d6             	mov    %r14,%rdx
fffff8000024d374:	48 d3 e2             	shl    %cl,%rdx
fffff8000024d377:	44 3b c3             	cmp    %ebx,%r8d
fffff8000024d37a:	73 27                	jae    0xfffff8000024d3a3
fffff8000024d37c:	41 8b c8             	mov    %r8d,%ecx
fffff8000024d37f:	48 ff c1             	inc    %rcx
fffff8000024d382:	49 8d 0c cb          	lea    (%r11,%rcx,8),%rcx
fffff8000024d386:	48 23 11             	and    (%rcx),%rdx
fffff8000024d389:	48 0f bc c2          	bsf    %rdx,%rax
fffff8000024d38d:	75 37                	jne    0xfffff8000024d3c6
fffff8000024d38f:	45 03 c7             	add    %r15d,%r8d
fffff8000024d392:	48 83 c1 08          	add    $0x8,%rcx
fffff8000024d396:	49 8b d6             	mov    %r14,%rdx
fffff8000024d399:	44 3b 44 24 54       	cmp    0x54(%rsp),%r8d
fffff8000024d39e:	72 e6                	jb     0xfffff8000024d386
fffff8000024d3a0:	44 8b d5             	mov    %ebp,%r10d
fffff8000024d3a3:	44 3b c7             	cmp    %edi,%r8d
fffff8000024d3a6:	73 12                	jae    0xfffff8000024d3ba
fffff8000024d3a8:	66 44 39 7c 24 52    	cmp    %r15w,0x52(%rsp)
fffff8000024d3ae:	75 0a                	jne    0xfffff8000024d3ba
fffff8000024d3b0:	45 8b c8             	mov    %r8d,%r9d
fffff8000024d3b3:	41 c1 e1 06          	shl    $0x6,%r9d
fffff8000024d3b7:	45 03 ca             	add    %r10d,%r9d
fffff8000024d3ba:	44 89 8e 04 01 00 00 	mov    %r9d,0x104(%rsi)
fffff8000024d3c1:	e9 77 50 fd ff       	jmp    0xfffff8000022243d
fffff8000024d3c6:	45 8b c8             	mov    %r8d,%r9d
fffff8000024d3c9:	41 c1 e1 06          	shl    $0x6,%r9d
fffff8000024d3cd:	44 03 c8             	add    %eax,%r9d
fffff8000024d3d0:	eb e8                	jmp    0xfffff8000024d3ba
fffff8000024d3d2:	48 8b 05 77 ac 4d 00 	mov    0x4dac77(%rip),%rax        # 0xfffff80000728050
fffff8000024d3d9:	48 8d 0d 90 90 3b 00 	lea    0x3b9090(%rip),%rcx        # 0xfffff80000606470
fffff8000024d3e0:	ba 00 04 00 00       	mov    $0x400,%edx
fffff8000024d3e5:	e8 96 fa fe ff       	call   0xfffff8000023ce80
fffff8000024d3ea:	33 db                	xor    %ebx,%ebx
fffff8000024d3ec:	f0 ff 87 ec c9 02 00 	lock incl 0x2c9ec(%rdi)
fffff8000024d3f3:	f0 ff 05 8a f4 52 00 	lock incl 0x52f48a(%rip)        # 0xfffff8000077c884
fffff8000024d3fa:	44 8b 87 80 00 01 00 	mov    0x10080(%rdi),%r8d
fffff8000024d401:	8d 4b 10             	lea    0x10(%rbx),%ecx
fffff8000024d404:	ba a4 00 00 00       	mov    $0xa4,%edx
fffff8000024d409:	e8 b6 c1 02 00       	call   0xfffff800002795c4
fffff8000024d40e:	90                   	nop
fffff8000024d40f:	e9 1c 51 fd ff       	jmp    0xfffff80000222530
fffff8000024d414:	41 3b ce             	cmp    %r14d,%ecx
fffff8000024d417:	74 16                	je     0xfffff8000024d42f
fffff8000024d419:	44 38 5d d5          	cmp    %r11b,-0x2b(%rbp)
fffff8000024d41d:	0f 85 38 53 fd ff    	jne    0xfffff8000022275b
fffff8000024d423:	8b 7d d0             	mov    -0x30(%rbp),%edi
fffff8000024d426:	44 88 75 d5          	mov    %r14b,-0x2b(%rbp)
fffff8000024d42a:	e9 c0 52 fd ff       	jmp    0xfffff800002226ef
fffff8000024d42f:	8b 55 d4             	mov    -0x2c(%rbp),%edx
fffff8000024d432:	0f bc fa             	bsf    %edx,%edi
fffff8000024d435:	89 7c 24 24          	mov    %edi,0x24(%rsp)
fffff8000024d439:	0f 84 1c 53 fd ff    	je     0xfffff8000022275b
fffff8000024d43f:	8b cf                	mov    %edi,%ecx
fffff8000024d441:	41 8b c6             	mov    %r14d,%eax
fffff8000024d444:	d3 e0                	shl    %cl,%eax
fffff8000024d446:	33 d0                	xor    %eax,%edx
fffff8000024d448:	89 55 d4             	mov    %edx,-0x2c(%rbp)
fffff8000024d44b:	e9 9f 52 fd ff       	jmp    0xfffff800002226ef
fffff8000024d450:	44 0f b7 4d d0       	movzwl -0x30(%rbp),%r9d
fffff8000024d455:	8b 4d 58             	mov    0x58(%rbp),%ecx
fffff8000024d458:	41 8b c1             	mov    %r9d,%eax
fffff8000024d45b:	c1 e0 06             	shl    $0x6,%eax
fffff8000024d45e:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
fffff8000024d463:	3b c8                	cmp    %eax,%ecx
fffff8000024d465:	0f 83 f0 52 fd ff    	jae    0xfffff8000022275b