fffff8000021f063:	c7 45 d4 01 00 00 00 	movl   $0x1,-0x2c(%rbp)
fffff8000021f06a:	0f 11 45 10          	movups %xmm0,0x10(%rbp)
fffff8000021f06e:	48 89 9d f0 00 00 00 	mov    %rbx,0xf0(%rbp)
fffff8000021f075:	0f 11 45 20          	movups %xmm0,0x20(%rbp)
fffff8000021f079:	66 89 85 f0 00 00 00 	mov    %ax,0xf0(%rbp)
fffff8000021f080:	0f 11 45 30          	movups %xmm0,0x30(%rbp)
fffff8000021f084:	48 89 9d f8 00 00 00 	mov    %rbx,0xf8(%rbp)
fffff8000021f08b:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
fffff8000021f08f:	c7 85 f4 00 00 00 01 	movl   $0x1,0xf4(%rbp)
fffff8000021f096:	00 00 00
fffff8000021f099:	0f 11 4d 70          	movups %xmm1,0x70(%rbp)
fffff8000021f09d:	0f 11 8d 80 00 00 00 	movups %xmm1,0x80(%rbp)
fffff8000021f0a4:	0f 11 8d 90 00 00 00 	movups %xmm1,0x90(%rbp)
fffff8000021f0ab:	0f 11 8d a0 00 00 00 	movups %xmm1,0xa0(%rbp)
fffff8000021f0b2:	0f 11 8d b0 00 00 00 	movups %xmm1,0xb0(%rbp)
fffff8000021f0b9:	0f 11 8d c0 00 00 00 	movups %xmm1,0xc0(%rbp)
fffff8000021f0c0:	0f 11 8d d0 00 00 00 	movups %xmm1,0xd0(%rbp)
fffff8000021f0c7:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff8000021f0ce:	00
fffff8000021f0cf:	0f 11 85 00 01 00 00 	movups %xmm0,0x100(%rbp)
fffff8000021f0d6:	0f 11 85 10 01 00 00 	movups %xmm0,0x110(%rbp)
fffff8000021f0dd:	49 8d 14 c2          	lea    (%r10,%rax,8),%rdx
fffff8000021f0e1:	8b 8a 90 0d 01 00    	mov    0x10d90(%rdx),%ecx
fffff8000021f0e7:	0f 11 85 20 01 00 00 	movups %xmm0,0x120(%rbp)
fffff8000021f0ee:	0f 11 85 30 01 00 00 	movups %xmm0,0x130(%rbp)
fffff8000021f0f5:	8d 41 01             	lea    0x1(%rcx),%eax
fffff8000021f0f8:	89 82 90 0d 01 00    	mov    %eax,0x10d90(%rdx)
fffff8000021f0fe:	0f 11 85 40 01 00 00 	movups %xmm0,0x140(%rbp)
fffff8000021f105:	0f 11 85 50 01 00 00 	movups %xmm0,0x150(%rbp)
fffff8000021f10c:	0f 11 85 60 01 00 00 	movups %xmm0,0x160(%rbp)
fffff8000021f113:	0f 11 8d 10 02 00 00 	movups %xmm1,0x210(%rbp)
fffff8000021f11a:	0f 11 8d 20 02 00 00 	movups %xmm1,0x220(%rbp)
fffff8000021f121:	0f 11 8d 30 02 00 00 	movups %xmm1,0x230(%rbp)
fffff8000021f128:	0f 11 8d 40 02 00 00 	movups %xmm1,0x240(%rbp)
fffff8000021f12f:	0f 11 8d 50 02 00 00 	movups %xmm1,0x250(%rbp)
fffff8000021f136:	0f 11 8d 60 02 00 00 	movups %xmm1,0x260(%rbp)
fffff8000021f13d:	0f 11 8d 70 02 00 00 	movups %xmm1,0x270(%rbp)
fffff8000021f144:	0f 11 8d 80 02 00 00 	movups %xmm1,0x280(%rbp)
fffff8000021f14b:	85 c9                	test   %ecx,%ecx
fffff8000021f14d:	75 08                	jne    0xfffff8000021f157
fffff8000021f14f:	f0 83 8a 94 0d 01 00 	lock orl $0x1,0x10d94(%rdx)
fffff8000021f156:	01
fffff8000021f157:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
fffff8000021f15c:	4c 8d 8d 10 02 00 00 	lea    0x210(%rbp),%r9
fffff8000021f163:	45 0f b6 c6          	movzbl %r14b,%r8d
fffff8000021f167:	49 8b ca             	mov    %r10,%rcx
fffff8000021f16a:	e8 01 0e 00 00       	call   0xfffff8000021ff70
fffff8000021f16f:	44 0f b7 8d 10 02 00 	movzwl 0x210(%rbp),%r9d
fffff8000021f176:	00
fffff8000021f177:	8b fb                	mov    %ebx,%edi
fffff8000021f179:	41 8b c1             	mov    %r9d,%eax
fffff8000021f17c:	44 89 4c 24 40       	mov    %r9d,0x40(%rsp)
fffff8000021f181:	c1 e0 06             	shl    $0x6,%eax
fffff8000021f184:	49 be 00 00 00 00 00 	movabs $0x10000000000,%r14
fffff8000021f18b:	01 00 00
fffff8000021f18e:	89 44 24 48          	mov    %eax,0x48(%rsp)
fffff8000021f192:	3b f8                	cmp    %eax,%edi
fffff8000021f194:	0f 83 c5 02 00 00    	jae    0xfffff8000021f45f
fffff8000021f19a:	48 8b 85 10 02 00 00 	mov    0x210(%rbp),%rax
fffff8000021f1a1:	8b d7                	mov    %edi,%edx
fffff8000021f1a3:	83 e7 3f             	and    $0x3f,%edi
fffff8000021f1a6:	c1 ea 06             	shr    $0x6,%edx
fffff8000021f1a9:	8b cf                	mov    %edi,%ecx
fffff8000021f1ab:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000021f1af:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
fffff8000021f1b6:	89 7c 24 58          	mov    %edi,0x58(%rsp)
fffff8000021f1ba:	49 d3 e0             	shl    %cl,%r8
fffff8000021f1bd:	3b d0                	cmp    %eax,%edx
fffff8000021f1bf:	73 3b                	jae    0xfffff8000021f1fc
fffff8000021f1c1:	48 8d 8d 18 02 00 00 	lea    0x218(%rbp),%rcx
fffff8000021f1c8:	48 8d 0c d1          	lea    (%rcx,%rdx,8),%rcx
fffff8000021f1cc:	0f 1f 40 00          	nopl   0x0(%rax)
fffff8000021f1d0:	4c 23 01             	and    (%rcx),%r8
fffff8000021f1d3:	49 0f bc c0          	bsf    %r8,%rax
fffff8000021f1d7:	89 44 24 58          	mov    %eax,0x58(%rsp)
fffff8000021f1db:	0f 85 91 00 00 00    	jne    0xfffff8000021f272
fffff8000021f1e1:	ff c2                	inc    %edx
fffff8000021f1e3:	89 5c 24 58          	mov    %ebx,0x58(%rsp)
fffff8000021f1e7:	48 83 c1 08          	add    $0x8,%rcx
fffff8000021f1eb:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
fffff8000021f1f2:	3b 95 14 02 00 00    	cmp    0x214(%rbp),%edx
fffff8000021f1f8:	72 d6                	jb     0xfffff8000021f1d0
fffff8000021f1fa:	8b cb                	mov    %ebx,%ecx
fffff8000021f1fc:	41 3b d1             	cmp    %r9d,%edx
fffff8000021f1ff:	0f 83 5a 02 00 00    	jae    0xfffff8000021f45f
fffff8000021f205:	66 83 bd 12 02 00 00 	cmpw   $0x1,0x212(%rbp)
fffff8000021f20c:	01
fffff8000021f20d:	0f 85 4c 02 00 00    	jne    0xfffff8000021f45f
fffff8000021f213:	8b fa                	mov    %edx,%edi
fffff8000021f215:	c1 e7 06             	shl    $0x6,%edi
fffff8000021f218:	03 f9                	add    %ecx,%edi
fffff8000021f21a:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
fffff8000021f21f:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000021f222:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
fffff8000021f227:	0f 11 45 a8          	movups %xmm0,-0x58(%rbp)
fffff8000021f22b:	48 8b 8c f9 58 01 00 	mov    0x158(%rcx,%rdi,8),%rcx
fffff8000021f232:	00
fffff8000021f233:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
fffff8000021f237:	4c 8b 0c 01          	mov    (%rcx,%rax,1),%r9
fffff8000021f23b:	49 83 c1 40          	add    $0x40,%r9
fffff8000021f23f:	41 83 ff 01          	cmp    $0x1,%r15d
fffff8000021f243:	7e 7d                	jle    0xfffff8000021f2c2
fffff8000021f245:	41 83 ff 03          	cmp    $0x3,%r15d
fffff8000021f249:	74 59                	je     0xfffff8000021f2a4
fffff8000021f24b:	41 83 ff 04          	cmp    $0x4,%r15d
fffff8000021f24f:	74 46                	je     0xfffff8000021f297
fffff8000021f251:	49 8b c9             	mov    %r9,%rcx
fffff8000021f254:	41 83 ff 05          	cmp    $0x5,%r15d
fffff8000021f258:	74 21                	je     0xfffff8000021f27b
fffff8000021f25a:	41 8b d4             	mov    %r12d,%edx
fffff8000021f25d:	e8 ea ea 0b 00       	call   0xfffff800002ddd4c
fffff8000021f262:	8b 44 24 48          	mov    0x48(%rsp),%eax
fffff8000021f266:	ff c7                	inc    %edi
fffff8000021f268:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
fffff8000021f26d:	e9 20 ff ff ff       	jmp    0xfffff8000021f192
fffff8000021f272:	8b fa                	mov    %edx,%edi
fffff8000021f274:	c1 e7 06             	shl    $0x6,%edi
fffff8000021f277:	03 f8                	add    %eax,%edi
fffff8000021f279:	eb 9f                	jmp    0xfffff8000021f21a
fffff8000021f27b:	45 33 c0             	xor    %r8d,%r8d
fffff8000021f27e:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
fffff8000021f282:	e8 91 1d 0b 00       	call   0xfffff800002d1018
fffff8000021f287:	8b 44 24 48          	mov    0x48(%rsp),%eax
fffff8000021f28b:	ff c7                	inc    %edi
fffff8000021f28d:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
fffff8000021f292:	e9 fb fe ff ff       	jmp    0xfffff8000021f192
fffff8000021f297:	41 c6 81 5c 04 00 00 	movb   $0x1,0x45c(%r9)
fffff8000021f29e:	01
fffff8000021f29f:	40 b6 08             	mov    $0x8,%sil
fffff8000021f2a2:	eb 54                	jmp    0xfffff8000021f2f8
fffff8000021f2a4:	41 8b d4             	mov    %r12d,%edx
fffff8000021f2a7:	49 8b c9             	mov    %r9,%rcx
fffff8000021f2aa:	c1 e2 04             	shl    $0x4,%edx
fffff8000021f2ad:	e8 a6 e9 0b 00       	call   0xfffff800002ddc58
fffff8000021f2b2:	8b 44 24 48          	mov    0x48(%rsp),%eax
fffff8000021f2b6:	ff c7                	inc    %edi
fffff8000021f2b8:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
fffff8000021f2bd:	e9 d0 fe ff ff       	jmp    0xfffff8000021f192
fffff8000021f2c2:	41 8b c5             	mov    %r13d,%eax
fffff8000021f2c5:	83 e0 01             	and    $0x1,%eax
fffff8000021f2c8:	45 85 ed             	test   %r13d,%r13d
fffff8000021f2cb:	78 28                	js     0xfffff8000021f2f5
fffff8000021f2cd:	49 8b cc             	mov    %r12,%rcx
fffff8000021f2d0:	49 0f a3 89 00 05 00 	bt     %rcx,0x500(%r9)
fffff8000021f2d7:	00
fffff8000021f2d8:	0f 92 c2             	setb   %dl
fffff8000021f2db:	84 c0                	test   %al,%al
fffff8000021f2dd:	74 79                	je     0xfffff8000021f358
fffff8000021f2df:	84 d2                	test   %dl,%dl
fffff8000021f2e1:	75 09                	jne    0xfffff8000021f2ec
fffff8000021f2e3:	f0 49 0f ab 89 00 05 	lock bts %rcx,0x500(%r9)
fffff8000021f2ea:	00 00
fffff8000021f2ec:	f0 49 0f ab 89 40 05 	lock bts %rcx,0x540(%r9)
fffff8000021f2f3:	00 00
fffff8000021f2f5:	40 b6 02             	mov    $0x2,%sil
fffff8000021f2f8:	48 8b 85 f0 00 00 00 	mov    0xf0(%rbp),%rax
fffff8000021f2ff:	8b d7                	mov    %edi,%edx
fffff8000021f301:	48 8b c8             	mov    %rax,%rcx
fffff8000021f304:	c1 ea 06             	shr    $0x6,%edx
fffff8000021f307:	44 8b c7             	mov    %edi,%r8d
fffff8000021f30a:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000021f30e:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000021f312:	3b d1                	cmp    %ecx,%edx
fffff8000021f314:	72 26                	jb     0xfffff8000021f33c
fffff8000021f316:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000021f31a:	66 85 c0             	test   %ax,%ax
fffff8000021f31d:	75 29                	jne    0xfffff8000021f348
fffff8000021f31f:	90                   	nop
fffff8000021f320:	8b c1                	mov    %ecx,%eax
fffff8000021f322:	ff c1                	inc    %ecx
fffff8000021f324:	48 89 9c c5 f8 00 00 	mov    %rbx,0xf8(%rbp,%rax,8)
fffff8000021f32b:	00
fffff8000021f32c:	3b ca                	cmp    %edx,%ecx
fffff8000021f32e:	76 f0                	jbe    0xfffff8000021f320
fffff8000021f330:	8d 42 01             	lea    0x1(%rdx),%eax
fffff8000021f333:	0f b7 c0             	movzwl %ax,%eax
fffff8000021f336:	89 85 f4 00 00 00    	mov    %eax,0xf4(%rbp)
fffff8000021f33c:	41 8b c8             	mov    %r8d,%ecx
fffff8000021f33f:	48 0f ab 8c d5 f8 00 	bts    %rcx,0xf8(%rbp,%rdx,8)
fffff8000021f346:	00 00
fffff8000021f348:	8b 44 24 48          	mov    0x48(%rsp),%eax
fffff8000021f34c:	ff c7                	inc    %edi
fffff8000021f34e:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
fffff8000021f353:	e9 3a fe ff ff       	jmp    0xfffff8000021f192
fffff8000021f358:	84 d2                	test   %dl,%dl
fffff8000021f35a:	74 09                	je     0xfffff8000021f365
fffff8000021f35c:	f0 49 0f b3 89 00 05 	lock btr %rcx,0x500(%r9)
fffff8000021f363:	00 00
fffff8000021f365:	49 0f a3 89 60 05 00 	bt     %rcx,0x560(%r9)
fffff8000021f36c:	00
fffff8000021f36d:	73 09                	jae    0xfffff8000021f378
fffff8000021f36f:	f0 49 0f b3 89 60 05 	lock btr %rcx,0x560(%r9)
fffff8000021f376:	00 00
fffff8000021f378:	4c 85 35 e1 a1 3e 00 	test   %r14,0x3ea1e1(%rip)        # 0xfffff80000609560
fffff8000021f37f:	0f 84 67 ff ff ff    	je     0xfffff8000021f2ec
fffff8000021f385:	65 48 8b 04 25 40 00 	mov    %gs:0x40,%rax
fffff8000021f38c:	00 00
fffff8000021f38e:	4d 8b 51 c0          	mov    -0x40(%r9),%r10
fffff8000021f392:	4c 3b 10             	cmp    (%rax),%r10
fffff8000021f395:	0f 84 51 ff ff ff    	je     0xfffff8000021f2ec
fffff8000021f39b:	41 38 59 d4          	cmp    %bl,-0x2c(%r9)
fffff8000021f39f:	0f 85 47 ff ff ff    	jne    0xfffff8000021f2ec
fffff8000021f3a5:	41 8b 82 70 0c 00 00 	mov    0xc70(%r10),%eax
fffff8000021f3ac:	83 f8 ff             	cmp    $0xffffffff,%eax
fffff8000021f3af:	0f 84 37 ff ff ff    	je     0xfffff8000021f2ec
fffff8000021f3b5:	49 8b 82 48 0c 00 00 	mov    0xc48(%r10),%rax
fffff8000021f3bc:	48 8b d1             	mov    %rcx,%rdx
fffff8000021f3bf:	48 c1 e9 06          	shr    $0x6,%rcx
fffff8000021f3c3:	83 e2 3f             	and    $0x3f,%edx
fffff8000021f3c6:	f0 48 0f ab 14 c8    	lock bts %rdx,(%rax,%rcx,8)
fffff8000021f3cc:	45 8b 82 70 0c 00 00 	mov    0xc70(%r10),%r8d
fffff8000021f3d3:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
fffff8000021f3d7:	75 2f                	jne    0xfffff8000021f408
fffff8000021f3d9:	49 8b 8a 08 01 00 00 	mov    0x108(%r10),%rcx
fffff8000021f3e0:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
fffff8000021f3e4:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
fffff8000021f3e9:	c6 44 24 79 20       	movb   $0x20,0x79(%rsp)
fffff8000021f3ee:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
fffff8000021f3f3:	e8 f8 d3 07 00       	call   0xfffff8000029c7f0
fffff8000021f3f8:	8b 44 24 48          	mov    0x48(%rsp),%eax
fffff8000021f3fc:	ff c7                	inc    %edi
fffff8000021f3fe:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
fffff8000021f403:	e9 8a fd ff ff       	jmp    0xfffff8000021f192
fffff8000021f408:	48 8b 45 60          	mov    0x60(%rbp),%rax
fffff8000021f40c:	41 8b d0             	mov    %r8d,%edx
fffff8000021f40f:	48 8b c8             	mov    %rax,%rcx
fffff8000021f412:	c1 ea 06             	shr    $0x6,%edx
fffff8000021f415:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000021f419:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000021f41d:	3b d1                	cmp    %ecx,%edx
fffff8000021f41f:	72 25                	jb     0xfffff8000021f446
fffff8000021f421:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000021f425:	66 85 c0             	test   %ax,%ax
fffff8000021f428:	0f 85 1a ff ff ff    	jne    0xfffff8000021f348
fffff8000021f42e:	66 90                	xchg   %ax,%ax
fffff8000021f430:	8b c1                	mov    %ecx,%eax
fffff8000021f432:	ff c1                	inc    %ecx
fffff8000021f434:	48 89 5c c5 68       	mov    %rbx,0x68(%rbp,%rax,8)
fffff8000021f439:	3b ca                	cmp    %edx,%ecx
fffff8000021f43b:	76 f3                	jbe    0xfffff8000021f430
fffff8000021f43d:	8d 42 01             	lea    0x1(%rdx),%eax
fffff8000021f440:	0f b7 c0             	movzwl %ax,%eax
fffff8000021f443:	89 45 64             	mov    %eax,0x64(%rbp)
fffff8000021f446:	8b 44 24 48          	mov    0x48(%rsp),%eax
fffff8000021f44a:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
fffff8000021f44f:	41 8b c8             	mov    %r8d,%ecx
fffff8000021f452:	48 0f ab 4c d5 68    	bts    %rcx,0x68(%rbp,%rdx,8)
fffff8000021f458:	ff c7                	inc    %edi
fffff8000021f45a:	e9 33 fd ff ff       	jmp    0xfffff8000021f192
fffff8000021f45f:	40 84 f6             	test   %sil,%sil
fffff8000021f462:	0f 84 0e 02 00 00    	je     0xfffff8000021f676
fffff8000021f468:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
fffff8000021f46c:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000021f46f:	33 c0                	xor    %eax,%eax
fffff8000021f471:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
fffff8000021f476:	48 89 85 20 03 00 00 	mov    %rax,0x320(%rbp)
fffff8000021f47d:	8b fb                	mov    %ebx,%edi
fffff8000021f47f:	0f 11 85 a0 02 00 00 	movups %xmm0,0x2a0(%rbp)
fffff8000021f486:	0f b6 44 4c 6b       	movzbl 0x6b(%rsp,%rcx,2),%eax
fffff8000021f48b:	44 0f b6 ee          	movzbl %sil,%r13d
fffff8000021f48f:	40 32 c6             	xor    %sil,%al
fffff8000021f492:	24 3f                	and    $0x3f,%al
fffff8000021f494:	30 44 4c 6b          	xor    %al,0x6b(%rsp,%rcx,2)
fffff8000021f498:	0f 11 85 b0 02 00 00 	movups %xmm0,0x2b0(%rbp)
fffff8000021f49f:	0f 11 85 c0 02 00 00 	movups %xmm0,0x2c0(%rbp)
fffff8000021f4a6:	0f 11 85 d0 02 00 00 	movups %xmm0,0x2d0(%rbp)
fffff8000021f4ad:	0f 11 85 e0 02 00 00 	movups %xmm0,0x2e0(%rbp)
fffff8000021f4b4:	0f 11 85 f0 02 00 00 	movups %xmm0,0x2f0(%rbp)
fffff8000021f4bb:	0f 11 85 00 03 00 00 	movups %xmm0,0x300(%rbp)
fffff8000021f4c2:	0f 11 85 10 03 00 00 	movups %xmm0,0x310(%rbp)
fffff8000021f4c9:	65 4c 8b 34 25 00 00 	mov    %gs:0x0,%r14
fffff8000021f4d0:	00 00
fffff8000021f4d2:	44 0f b7 a5 f0 00 00 	movzwl 0xf0(%rbp),%r12d
fffff8000021f4d9:	00
fffff8000021f4da:	45 8b fc             	mov    %r12d,%r15d
fffff8000021f4dd:	41 c1 e7 06          	shl    $0x6,%r15d
fffff8000021f4e1:	41 3b ff             	cmp    %r15d,%edi
fffff8000021f4e4:	0f 83 8c 01 00 00    	jae    0xfffff8000021f676
fffff8000021f4ea:	48 8b 85 f0 00 00 00 	mov    0xf0(%rbp),%rax
fffff8000021f4f1:	8b d7                	mov    %edi,%edx
fffff8000021f4f3:	83 e7 3f             	and    $0x3f,%edi
fffff8000021f4f6:	c1 ea 06             	shr    $0x6,%edx
fffff8000021f4f9:	8b cf                	mov    %edi,%ecx
fffff8000021f4fb:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000021f4ff:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
fffff8000021f506:	89 7c 24 5c          	mov    %edi,0x5c(%rsp)
fffff8000021f50a:	49 d3 e0             	shl    %cl,%r8
fffff8000021f50d:	3b d0                	cmp    %eax,%edx
fffff8000021f50f:	73 37                	jae    0xfffff8000021f548
fffff8000021f511:	44 8b 8d f4 00 00 00 	mov    0xf4(%rbp),%r9d
fffff8000021f518:	48 8d 8d f8 00 00 00 	lea    0xf8(%rbp),%rcx
fffff8000021f51f:	48 8d 0c d1          	lea    (%rcx,%rdx,8),%rcx
fffff8000021f523:	4c 23 01             	and    (%rcx),%r8
fffff8000021f526:	49 0f bc c0          	bsf    %r8,%rax
fffff8000021f52a:	89 44 24 5c          	mov    %eax,0x5c(%rsp)
fffff8000021f52e:	75 71                	jne    0xfffff8000021f5a1
fffff8000021f530:	ff c2                	inc    %edx
fffff8000021f532:	89 5c 24 5c          	mov    %ebx,0x5c(%rsp)
fffff8000021f536:	48 83 c1 08          	add    $0x8,%rcx
fffff8000021f53a:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
fffff8000021f541:	41 3b d1             	cmp    %r9d,%edx
fffff8000021f544:	72 dd                	jb     0xfffff8000021f523
fffff8000021f546:	8b cb                	mov    %ebx,%ecx
fffff8000021f548:	41 3b d4             	cmp    %r12d,%edx
fffff8000021f54b:	0f 83 25 01 00 00    	jae    0xfffff8000021f676
fffff8000021f551:	66 83 bd f2 00 00 00 	cmpw   $0x1,0xf2(%rbp)
fffff8000021f558:	01
fffff8000021f559:	0f 85 17 01 00 00    	jne    0xfffff8000021f676
fffff8000021f55f:	8b fa                	mov    %edx,%edi
fffff8000021f561:	c1 e7 06             	shl    $0x6,%edi
fffff8000021f564:	03 f9                	add    %ecx,%edi
fffff8000021f566:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
fffff8000021f56b:	65 48 8b 04 25 38 00 	mov    %gs:0x38,%rax
fffff8000021f572:	00 00
fffff8000021f574:	48 8b 8c f9 58 01 00 	mov    0x158(%rcx,%rdi,8),%rcx
fffff8000021f57b:	00
fffff8000021f57c:	48 8b b1 08 01 00 00 	mov    0x108(%rcx),%rsi
fffff8000021f583:	48 3b f0             	cmp    %rax,%rsi
fffff8000021f586:	75 22                	jne    0xfffff8000021f5aa
fffff8000021f588:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
fffff8000021f58d:	41 0f b6 d5          	movzbl %r13b,%edx
fffff8000021f591:	48 8b 0c 01          	mov    (%rcx,%rax,1),%rcx
fffff8000021f595:	e8 1a df 00 00       	call   0xfffff8000022d4b4
fffff8000021f59a:	ff c7                	inc    %edi
fffff8000021f59c:	e9 40 ff ff ff       	jmp    0xfffff8000021f4e1
fffff8000021f5a1:	8b fa                	mov    %edx,%edi
fffff8000021f5a3:	c1 e7 06             	shl    $0x6,%edi
fffff8000021f5a6:	03 f8                	add    %eax,%edi
fffff8000021f5a8:	eb bc                	jmp    0xfffff8000021f566
fffff8000021f5aa:	49 3b 8e b0 03 01 00 	cmp    0x103b0(%r14),%rcx
fffff8000021f5b1:	75 44                	jne    0xfffff8000021f5f7
fffff8000021f5b3:	f7 81 18 01 00 00 84 	testl  $0x1084,0x118(%rcx)
fffff8000021f5ba:	10 00 00
fffff8000021f5bd:	75 14                	jne    0xfffff8000021f5d3
fffff8000021f5bf:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
fffff8000021f5c4:	48 8b 04 01          	mov    (%rcx,%rax,1),%rax
fffff8000021f5c8:	44 08 68 15          	or     %r13b,0x15(%rax)
fffff8000021f5cc:	ff c7                	inc    %edi
fffff8000021f5ce:	e9 0e ff ff ff       	jmp    0xfffff8000021f4e1
fffff8000021f5d3:	49 8b 46 38          	mov    0x38(%r14),%rax
fffff8000021f5d7:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
fffff8000021f5db:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
fffff8000021f5e0:	c6 40 17 08          	movb   $0x8,0x17(%rax)
fffff8000021f5e4:	48 8b 89 08 01 00 00 	mov    0x108(%rcx),%rcx
fffff8000021f5eb:	e8 00 d2 07 00       	call   0xfffff8000029c7f0
fffff8000021f5f0:	ff c7                	inc    %edi
fffff8000021f5f2:	e9 ea fe ff ff       	jmp    0xfffff8000021f4e1
fffff8000021f5f7:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
fffff8000021f5fc:	48 8d 8e 00 01 00 00 	lea    0x100(%rsi),%rcx
fffff8000021f603:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8