fffff8000020c2cb:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000020c2cf:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
fffff8000020c2d6:	49 d3 e0             	shl    %cl,%r8
fffff8000020c2d9:	3b d0                	cmp    %eax,%edx
fffff8000020c2db:	73 40                	jae    0xfffff8000020c31d
fffff8000020c2dd:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
fffff8000020c2e2:	48 8d 0c d1          	lea    (%rcx,%rdx,8),%rcx
fffff8000020c2e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
fffff8000020c2ed:	00 00 00
fffff8000020c2f0:	48 8b 01             	mov    (%rcx),%rax
fffff8000020c2f3:	49 23 c0             	and    %r8,%rax
fffff8000020c2f6:	4c 0f bc c0          	bsf    %rax,%r8
fffff8000020c2fa:	0f 85 db 00 00 00    	jne    0xfffff8000020c3db
fffff8000020c300:	ff c2                	inc    %edx
fffff8000020c302:	c7 44 24 54 00 00 00 	movl   $0x0,0x54(%rsp)
fffff8000020c309:	00
fffff8000020c30a:	48 83 c1 08          	add    $0x8,%rcx
fffff8000020c30e:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
fffff8000020c315:	3b 54 24 6c          	cmp    0x6c(%rsp),%edx
fffff8000020c319:	72 d5                	jb     0xfffff8000020c2f0
fffff8000020c31b:	33 c9                	xor    %ecx,%ecx
fffff8000020c31d:	3b d6                	cmp    %esi,%edx
fffff8000020c31f:	0f 83 17 fe ff ff    	jae    0xfffff8000020c13c
fffff8000020c325:	66 83 7c 24 6a 01    	cmpw   $0x1,0x6a(%rsp)
fffff8000020c32b:	0f 85 0b fe ff ff    	jne    0xfffff8000020c13c
fffff8000020c331:	8b da                	mov    %edx,%ebx
fffff8000020c333:	c1 e3 06             	shl    $0x6,%ebx
fffff8000020c336:	03 d9                	add    %ecx,%ebx
fffff8000020c338:	e9 a6 00 00 00       	jmp    0xfffff8000020c3e3
fffff8000020c33d:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff8000020c344:	00
fffff8000020c345:	89 45 30             	mov    %eax,0x30(%rbp)
fffff8000020c348:	44 89 4d 34          	mov    %r9d,0x34(%rbp)
fffff8000020c34c:	44 89 75 38          	mov    %r14d,0x38(%rbp)
fffff8000020c350:	e9 bc f8 ff ff       	jmp    0xfffff8000020bc11
fffff8000020c355:	48 8d 8b 58 02 00 00 	lea    0x258(%rbx),%rcx
fffff8000020c35c:	e8 af f2 00 00       	call   0xfffff8000021b610
fffff8000020c361:	4c 8d 1d 98 3c df ff 	lea    -0x20c368(%rip),%r11        # 0xfffff80000000000
fffff8000020c368:	e9 7e fd ff ff       	jmp    0xfffff8000020c0eb
fffff8000020c36d:	b2 01                	mov    $0x1,%dl
fffff8000020c36f:	e9 b8 fc ff ff       	jmp    0xfffff8000020c02c
fffff8000020c374:	45 8b 88 44 08 01 00 	mov    0x10844(%r8),%r9d
fffff8000020c37b:	45 8b c1             	mov    %r9d,%r8d
fffff8000020c37e:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
fffff8000020c383:	41 83 e1 3f          	and    $0x3f,%r9d
fffff8000020c387:	48 8b ca             	mov    %rdx,%rcx
fffff8000020c38a:	41 c1 e8 06          	shr    $0x6,%r8d
fffff8000020c38e:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000020c392:	44 3b c1             	cmp    %ecx,%r8d
fffff8000020c395:	72 36                	jb     0xfffff8000020c3cd
fffff8000020c397:	48 c1 ea 10          	shr    $0x10,%rdx
fffff8000020c39b:	66 85 d2             	test   %dx,%dx
fffff8000020c39e:	0f 85 93 fc ff ff    	jne    0xfffff8000020c037
fffff8000020c3a4:	0f 1f 40 00          	nopl   0x0(%rax)
fffff8000020c3a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
fffff8000020c3af:	00
fffff8000020c3b0:	8b c1                	mov    %ecx,%eax
fffff8000020c3b2:	ff c1                	inc    %ecx
fffff8000020c3b4:	48 c7 44 c4 70 00 00 	movq   $0x0,0x70(%rsp,%rax,8)
fffff8000020c3bb:	00 00
fffff8000020c3bd:	41 3b c8             	cmp    %r8d,%ecx
fffff8000020c3c0:	76 ee                	jbe    0xfffff8000020c3b0
fffff8000020c3c2:	41 8d 40 01          	lea    0x1(%r8),%eax
fffff8000020c3c6:	0f b7 c0             	movzwl %ax,%eax
fffff8000020c3c9:	89 44 24 6c          	mov    %eax,0x6c(%rsp)
fffff8000020c3cd:	41 8b c9             	mov    %r9d,%ecx
fffff8000020c3d0:	4a 0f ab 4c c4 70    	bts    %rcx,0x70(%rsp,%r8,8)
fffff8000020c3d6:	e9 5c fc ff ff       	jmp    0xfffff8000020c037
fffff8000020c3db:	8b da                	mov    %edx,%ebx
fffff8000020c3dd:	c1 e3 06             	shl    $0x6,%ebx
fffff8000020c3e0:	41 03 d8             	add    %r8d,%ebx
fffff8000020c3e3:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
fffff8000020c3e8:	45 0f b6 cd          	movzbl %r13b,%r9d
fffff8000020c3ec:	48 c1 e1 08          	shl    $0x8,%rcx
fffff8000020c3f0:	45 8b c6             	mov    %r14d,%r8d
fffff8000020c3f3:	8b c3                	mov    %ebx,%eax
fffff8000020c3f5:	41 8b d7             	mov    %r15d,%edx
fffff8000020c3f8:	48 03 c8             	add    %rax,%rcx
fffff8000020c3fb:	41 8b 8c 8b 40 fb 72 	mov    0x72fb40(%r11,%rcx,4),%ecx
fffff8000020c402:	00
fffff8000020c403:	e8 2c cd ff ff       	call   0xfffff80000209134
fffff8000020c408:	4c 8b e0             	mov    %rax,%r12
fffff8000020c40b:	48 85 c0             	test   %rax,%rax
fffff8000020c40e:	0f 85 2b fd ff ff    	jne    0xfffff8000020c13f
fffff8000020c414:	e9 19 d0 03 00       	jmp    0xfffff80000249432
fffff8000020c419:	4d 8d 85 c0 00 00 00 	lea    0xc0(%r13),%r8
fffff8000020c420:	49 8b 18             	mov    (%r8),%rbx
fffff8000020c423:	48 89 5d 90          	mov    %rbx,-0x70(%rbp)
fffff8000020c427:	8b 45 94             	mov    -0x6c(%rbp),%eax
fffff8000020c42a:	85 c0                	test   %eax,%eax
fffff8000020c42c:	74 28                	je     0xfffff8000020c456
fffff8000020c42e:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
fffff8000020c432:	4c 2b c2             	sub    %rdx,%r8
fffff8000020c435:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
fffff8000020c439:	8b d0                	mov    %eax,%edx
fffff8000020c43b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
fffff8000020c440:	49 8b 44 08 08       	mov    0x8(%r8,%rcx,1),%rax
fffff8000020c445:	48 89 01             	mov    %rax,(%rcx)
fffff8000020c448:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff8000020c44c:	48 83 ea 01          	sub    $0x1,%rdx
fffff8000020c450:	75 ee                	jne    0xfffff8000020c440
fffff8000020c452:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
fffff8000020c456:	48 8b fb             	mov    %rbx,%rdi
fffff8000020c459:	49 89 9f a0 ea 02 00 	mov    %rbx,0x2eaa0(%r15)
fffff8000020c460:	48 c1 ef 20          	shr    $0x20,%rdi
fffff8000020c464:	85 ff                	test   %edi,%edi
fffff8000020c466:	74 17                	je     0xfffff8000020c47f
fffff8000020c468:	4c 8b c7             	mov    %rdi,%r8
fffff8000020c46b:	49 8d 8f a8 ea 02 00 	lea    0x2eaa8(%r15),%rcx
fffff8000020c472:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000020c476:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
fffff8000020c47a:	e8 81 7e 03 00       	call   0xfffff80000244300
fffff8000020c47f:	0f b7 44 24 68       	movzwl 0x68(%rsp),%eax
fffff8000020c484:	32 d2                	xor    %dl,%dl
fffff8000020c486:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff8000020c48b:	48 c1 eb 10          	shr    $0x10,%rbx
fffff8000020c48f:	3b f7                	cmp    %edi,%esi
fffff8000020c491:	66 89 45 90          	mov    %ax,-0x70(%rbp)
fffff8000020c495:	0f 46 f7             	cmovbe %edi,%esi
fffff8000020c498:	89 75 94             	mov    %esi,-0x6c(%rbp)
fffff8000020c49b:	66 45 85 f6          	test   %r14w,%r14w
fffff8000020c49f:	0f 85 de 01 00 00    	jne    0xfffff8000020c683
fffff8000020c4a5:	33 c0                	xor    %eax,%eax
fffff8000020c4a7:	8d 70 01             	lea    0x1(%rax),%esi
fffff8000020c4aa:	44 8b 44 24 6c       	mov    0x6c(%rsp),%r8d
fffff8000020c4af:	33 c9                	xor    %ecx,%ecx
fffff8000020c4b1:	44 8b 4c 24 24       	mov    0x24(%rsp),%r9d
fffff8000020c4b6:	66 89 45 92          	mov    %ax,-0x6e(%rbp)
fffff8000020c4ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
fffff8000020c4c0:	45 3b c1             	cmp    %r9d,%r8d
fffff8000020c4c3:	41 8b c1             	mov    %r9d,%eax
fffff8000020c4c6:	41 0f 42 c0          	cmovb  %r8d,%eax
fffff8000020c4ca:	3b c8                	cmp    %eax,%ecx
fffff8000020c4cc:	73 14                	jae    0xfffff8000020c4e2
fffff8000020c4ce:	48 8b 44 cc 70       	mov    0x70(%rsp,%rcx,8),%rax
fffff8000020c4d3:	48 21 44 cd 98       	and    %rax,-0x68(%rbp,%rcx,8)
fffff8000020c4d8:	0f b6 d2             	movzbl %dl,%edx
fffff8000020c4db:	0f 45 d6             	cmovne %esi,%edx
fffff8000020c4de:	ff c1                	inc    %ecx
fffff8000020c4e0:	eb de                	jmp    0xfffff8000020c4c0
fffff8000020c4e2:	41 3b c8             	cmp    %r8d,%ecx
fffff8000020c4e5:	0f 83 ae 01 00 00    	jae    0xfffff8000020c699
fffff8000020c4eb:	0f b7 44 24 22       	movzwl 0x22(%rsp),%eax
fffff8000020c4f0:	4c 8d 14 cd 00 00 00 	lea    0x0(,%rcx,8),%r10
fffff8000020c4f7:	00
fffff8000020c4f8:	66 f7 d8             	neg    %ax
fffff8000020c4fb:	4d 1b c9             	sbb    %r9,%r9
fffff8000020c4fe:	44 2b c1             	sub    %ecx,%r8d
fffff8000020c501:	41 8b c8             	mov    %r8d,%ecx
fffff8000020c504:	0f 1f 40 00          	nopl   0x0(%rax)
fffff8000020c508:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
fffff8000020c50f:	00
fffff8000020c510:	4a 8b 44 14 70       	mov    0x70(%rsp,%r10,1),%rax
fffff8000020c515:	4d 8d 52 08          	lea    0x8(%r10),%r10
fffff8000020c519:	49 23 c1             	and    %r9,%rax
fffff8000020c51c:	0f b6 d2             	movzbl %dl,%edx
fffff8000020c51f:	4a 89 44 15 90       	mov    %rax,-0x70(%rbp,%r10,1)
fffff8000020c524:	0f 45 d6             	cmovne %esi,%edx
fffff8000020c527:	48 83 e9 01          	sub    $0x1,%rcx
fffff8000020c52b:	75 e3                	jne    0xfffff8000020c510
fffff8000020c52d:	84 d2                	test   %dl,%dl
fffff8000020c52f:	0f 84 7b f9 ff ff    	je     0xfffff8000020beb0
fffff8000020c535:	4c 89 65 b8          	mov    %r12,-0x48(%rbp)
fffff8000020c539:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000020c53c:	4c 89 65 d8          	mov    %r12,-0x28(%rbp)
fffff8000020c540:	0f 57 c9             	xorps  %xmm1,%xmm1
fffff8000020c543:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)
fffff8000020c547:	b8 04 00 00 00       	mov    $0x4,%eax
fffff8000020c54c:	4c 8b 65 90          	mov    -0x70(%rbp),%r12
fffff8000020c550:	4d 8b fc             	mov    %r12,%r15
fffff8000020c553:	66 89 45 b8          	mov    %ax,-0x48(%rbp)
fffff8000020c557:	49 c1 ef 20          	shr    $0x20,%r15
fffff8000020c55b:	89 75 bc             	mov    %esi,-0x44(%rbp)
fffff8000020c55e:	4c 89 65 08          	mov    %r12,0x8(%rbp)
fffff8000020c562:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
fffff8000020c567:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
fffff8000020c56c:	f3 0f 7f 4d 10       	movdqu %xmm1,0x10(%rbp)
fffff8000020c571:	f3 0f 7f 45 20       	movdqu %xmm0,0x20(%rbp)
fffff8000020c576:	45 85 ff             	test   %r15d,%r15d
fffff8000020c579:	74 14                	je     0xfffff8000020c58f
fffff8000020c57b:	45 8b c7             	mov    %r15d,%r8d
fffff8000020c57e:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
fffff8000020c582:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000020c586:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
fffff8000020c58a:	e8 71 7d 03 00       	call   0xfffff80000244300
fffff8000020c58f:	48 8b 75 b8          	mov    -0x48(%rbp),%rsi
fffff8000020c593:	4c 8d 5d 30          	lea    0x30(%rbp),%r11
fffff8000020c597:	44 8b 64 24 34       	mov    0x34(%rsp),%r12d
fffff8000020c59c:	4c 8d 3d 5d 3a df ff 	lea    -0x20c5a3(%rip),%r15        # 0xfffff80000000000
fffff8000020c5a3:	45 32 f6             	xor    %r14b,%r14b
fffff8000020c5a6:	bf 03 00 00 00       	mov    $0x3,%edi
fffff8000020c5ab:	41 8b 1b             	mov    (%r11),%ebx
fffff8000020c5ae:	83 fb ff             	cmp    $0xffffffff,%ebx
fffff8000020c5b1:	74 17                	je     0xfffff8000020c5ca
fffff8000020c5b3:	44 8b c3             	mov    %ebx,%r8d
fffff8000020c5b6:	48 8d 55 08          	lea    0x8(%rbp),%rdx
fffff8000020c5ba:	41 8b cc             	mov    %r12d,%ecx
fffff8000020c5bd:	e8 2a 0d 02 00       	call   0xfffff8000022d2ec
fffff8000020c5c2:	84 c0                	test   %al,%al
fffff8000020c5c4:	0f 85 0e 01 00 00    	jne    0xfffff8000020c6d8
fffff8000020c5ca:	49 83 c3 04          	add    $0x4,%r11
fffff8000020c5ce:	48 83 ef 01          	sub    $0x1,%rdi
fffff8000020c5d2:	75 d7                	jne    0xfffff8000020c5ab
fffff8000020c5d4:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
fffff8000020c5d9:	45 33 c9             	xor    %r9d,%r9d
fffff8000020c5dc:	4c 8b 65 90          	mov    -0x70(%rbp),%r12
fffff8000020c5e0:	45 84 f6             	test   %r14b,%r14b
fffff8000020c5e3:	0f 85 82 01 00 00    	jne    0xfffff8000020c76b
fffff8000020c5e9:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
fffff8000020c5ed:	4c 8b 55 0c          	mov    0xc(%rbp),%r10
fffff8000020c5f1:	0f b7 df             	movzwl %di,%ebx
fffff8000020c5f4:	44 8b db             	mov    %ebx,%r11d
fffff8000020c5f7:	41 c1 e3 06          	shl    $0x6,%r11d
fffff8000020c5fb:	45 3b cb             	cmp    %r11d,%r9d
fffff8000020c5fe:	73 69                	jae    0xfffff8000020c669
fffff8000020c600:	41 8b d1             	mov    %r9d,%edx
fffff8000020c603:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
fffff8000020c60a:	41 83 e1 3f          	and    $0x3f,%r9d
fffff8000020c60e:	c1 ea 06             	shr    $0x6,%edx
fffff8000020c611:	41 8b c9             	mov    %r9d,%ecx
fffff8000020c614:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
fffff8000020c619:	48 8b c7             	mov    %rdi,%rax
fffff8000020c61c:	49 d3 e0             	shl    %cl,%r8
fffff8000020c61f:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000020c623:	3b d0                	cmp    %eax,%edx
fffff8000020c625:	73 3a                	jae    0xfffff8000020c661
fffff8000020c627:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
fffff8000020c62b:	48 8d 0c d1          	lea    (%rcx,%rdx,8),%rcx
fffff8000020c62f:	90                   	nop
fffff8000020c630:	48 8b 01             	mov    (%rcx),%rax
fffff8000020c633:	49 23 c0             	and    %r8,%rax
fffff8000020c636:	4c 0f bc c0          	bsf    %rax,%r8
fffff8000020c63a:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
fffff8000020c63f:	0f 85 57 01 00 00    	jne    0xfffff8000020c79c
fffff8000020c645:	ff c2                	inc    %edx
fffff8000020c647:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
fffff8000020c64e:	00
fffff8000020c64f:	48 83 c1 08          	add    $0x8,%rcx
fffff8000020c653:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
fffff8000020c65a:	41 3b d2             	cmp    %r10d,%edx
fffff8000020c65d:	72 d1                	jb     0xfffff8000020c630
fffff8000020c65f:	33 c9                	xor    %ecx,%ecx
fffff8000020c661:	3b d3                	cmp    %ebx,%edx
fffff8000020c663:	0f 82 c6 01 00 00    	jb     0xfffff8000020c82f
fffff8000020c669:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
fffff8000020c66e:	45 85 ff             	test   %r15d,%r15d
fffff8000020c671:	0f 84 16 01 00 00    	je     0xfffff8000020c78d
fffff8000020c677:	45 8b c7             	mov    %r15d,%r8d
fffff8000020c67a:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
fffff8000020c67e:	e9 fc 00 00 00       	jmp    0xfffff8000020c77f
fffff8000020c683:	66 85 db             	test   %bx,%bx
fffff8000020c686:	0f 84 19 fe ff ff    	je     0xfffff8000020c4a5
fffff8000020c68c:	be 01 00 00 00       	mov    $0x1,%esi
fffff8000020c691:	0f b7 c6             	movzwl %si,%eax
fffff8000020c694:	e9 11 fe ff ff       	jmp    0xfffff8000020c4aa
fffff8000020c699:	41 3b c9             	cmp    %r9d,%ecx
fffff8000020c69c:	0f 83 8b fe ff ff    	jae    0xfffff8000020c52d
fffff8000020c6a2:	0f b7 44 24 6a       	movzwl 0x6a(%rsp),%eax
fffff8000020c6a7:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
fffff8000020c6ab:	66 f7 d8             	neg    %ax
fffff8000020c6ae:	4d 8d 04 c8          	lea    (%r8,%rcx,8),%r8
fffff8000020c6b2:	4d 1b db             	sbb    %r11,%r11
fffff8000020c6b5:	44 2b c9             	sub    %ecx,%r9d
fffff8000020c6b8:	41 8b c9             	mov    %r9d,%ecx
fffff8000020c6bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
fffff8000020c6c0:	4d 21 18             	and    %r11,(%r8)
fffff8000020c6c3:	4d 8d 40 08          	lea    0x8(%r8),%r8
fffff8000020c6c7:	0f b6 d2             	movzbl %dl,%edx
fffff8000020c6ca:	0f 45 d6             	cmovne %esi,%edx
fffff8000020c6cd:	48 83 e9 01          	sub    $0x1,%rcx
fffff8000020c6d1:	75 ed                	jne    0xfffff8000020c6c0
fffff8000020c6d3:	e9 55 fe ff ff       	jmp    0xfffff8000020c52d
fffff8000020c6d8:	49 8b 94 df 20 6a 60 	mov    0x606a20(%r15,%rbx,8),%rdx
fffff8000020c6df:	00
fffff8000020c6e0:	48 8b ca             	mov    %rdx,%rcx
fffff8000020c6e3:	e8 18 0d 02 00       	call   0xfffff8000022d400
fffff8000020c6e8:	84 c0                	test   %al,%al
fffff8000020c6ea:	0f 84 da fe ff ff    	je     0xfffff8000020c5ca
fffff8000020c6f0:	44 8b 82 44 08 01 00 	mov    0x10844(%rdx),%r8d
fffff8000020c6f7:	48 8b ce             	mov    %rsi,%rcx
fffff8000020c6fa:	41 8b d0             	mov    %r8d,%edx
fffff8000020c6fd:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000020c701:	c1 ea 06             	shr    $0x6,%edx
fffff8000020c704:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000020c708:	3b d1                	cmp    %ecx,%edx
fffff8000020c70a:	72 2e                	jb     0xfffff8000020c73a
fffff8000020c70c:	48 8b c6             	mov    %rsi,%rax
fffff8000020c70f:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000020c713:	66 85 c0             	test   %ax,%ax
fffff8000020c716:	75 2f                	jne    0xfffff8000020c747
fffff8000020c718:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
fffff8000020c71f:	00
fffff8000020c720:	8b c1                	mov    %ecx,%eax
fffff8000020c722:	ff c1                	inc    %ecx
fffff8000020c724:	48 c7 44 c5 c0 00 00 	movq   $0x0,-0x40(%rbp,%rax,8)
fffff8000020c72b:	00 00
fffff8000020c72d:	3b ca                	cmp    %edx,%ecx
fffff8000020c72f:	76 ef                	jbe    0xfffff8000020c720
fffff8000020c731:	8d 42 01             	lea    0x1(%rdx),%eax
fffff8000020c734:	0f b7 c0             	movzwl %ax,%eax
fffff8000020c737:	89 45 bc             	mov    %eax,-0x44(%rbp)
fffff8000020c73a:	41 8b c8             	mov    %r8d,%ecx
fffff8000020c73d:	48 0f ab 4c d5 c0    	bts    %rcx,-0x40(%rbp,%rdx,8)
fffff8000020c743:	48 8b 75 b8          	mov    -0x48(%rbp),%rsi
fffff8000020c747:	41 b6 01             	mov    $0x1,%r14b
fffff8000020c74a:	e9 7b fe ff ff       	jmp    0xfffff8000020c5ca
fffff8000020c74f:	41 8b c8             	mov    %r8d,%ecx
fffff8000020c752:	48 0f ab 4c d5 c0    	bts    %rcx,-0x40(%rbp,%rdx,8)
fffff8000020c758:	48 8b 75 b8          	mov    -0x48(%rbp),%rsi
fffff8000020c75c:	41 b6 01             	mov    $0x1,%r14b
fffff8000020c75f:	41 ff c1             	inc    %r9d
fffff8000020c762:	45 84 f6             	test   %r14b,%r14b
fffff8000020c765:	0f 84 90 fe ff ff    	je     0xfffff8000020c5fb
fffff8000020c76b:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
fffff8000020c770:	48 c1 ee 20          	shr    $0x20,%rsi
fffff8000020c774:	85 f6                	test   %esi,%esi
fffff8000020c776:	74 15                	je     0xfffff8000020c78d
fffff8000020c778:	4c 8b c6             	mov    %rsi,%r8
fffff8000020c77b:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
fffff8000020c77f:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000020c783:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
fffff8000020c788:	e8 73 7b 03 00       	call   0xfffff80000244300
fffff8000020c78d:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
fffff8000020c792:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
fffff8000020c797:	e9 0f f7 ff ff       	jmp    0xfffff8000020beab
fffff8000020c79c:	44 8b ca             	mov    %edx,%r9d
fffff8000020c79f:	41 c1 e1 06          	shl    $0x6,%r9d
fffff8000020c7a3:	45 03 c8             	add    %r8d,%r9d
fffff8000020c7a6:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
fffff8000020c7ab:	48 8d 15 4e 38 df ff 	lea    -0x20c7b2(%rip),%rdx        # 0xfffff80000000000
fffff8000020c7b2:	48 c1 e1 08          	shl    $0x8,%rcx
fffff8000020c7b6:	41 8b c1             	mov    %r9d,%eax
fffff8000020c7b9:	48 03 c8             	add    %rax,%rcx
fffff8000020c7bc:	8b 84 8a 40 fb 72 00 	mov    0x72fb40(%rdx,%rcx,4),%eax
fffff8000020c7c3:	48 8b 94 c2 20 6a 60 	mov    0x606a20(%rdx,%rax,8),%rdx
fffff8000020c7ca:	00
fffff8000020c7cb:	48 8b ca             	mov    %rdx,%rcx
fffff8000020c7ce:	e8 2d 0c 02 00       	call   0xfffff8000022d400
fffff8000020c7d3:	84 c0                	test   %al,%al
fffff8000020c7d5:	74 88                	je     0xfffff8000020c75f
fffff8000020c7d7:	44 8b 82 44 08 01 00 	mov    0x10844(%rdx),%r8d
fffff8000020c7de:	48 8b ce             	mov    %rsi,%rcx
fffff8000020c7e1:	41 8b d0             	mov    %r8d,%edx
fffff8000020c7e4:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000020c7e8:	c1 ea 06             	shr    $0x6,%edx
fffff8000020c7eb:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000020c7ef:	3b d1                	cmp    %ecx,%edx
fffff8000020c7f1:	0f 82 58 ff ff ff    	jb     0xfffff8000020c74f
fffff8000020c7f7:	48 8b c6             	mov    %rsi,%rax
fffff8000020c7fa:	48 c1 e8 10          	shr    $0x10,%rax