fffff80000255503:	41 56                	push   %r14
fffff80000255505:	48 83 ec 50          	sub    $0x50,%rsp
fffff80000255509:	65 48 8b 1c 25 00 00 	mov    %gs:0x0,%rbx
fffff80000255510:	00 00
fffff80000255512:	49 8b f9             	mov    %r9,%rdi
fffff80000255515:	49 8b f0             	mov    %r8,%rsi
fffff80000255518:	48 8b ea             	mov    %rdx,%rbp
fffff8000025551b:	4c 8b f1             	mov    %rcx,%r14
fffff8000025551e:	e8 5d 61 fe ff       	call   0xfffff8000023b680
fffff80000255523:	48 3b 83 90 ab 02 00 	cmp    0x2ab90(%rbx),%rax
fffff8000025552a:	76 3e                	jbe    0xfffff8000025556a
fffff8000025552c:	48 3b 83 88 ab 02 00 	cmp    0x2ab88(%rbx),%rax
fffff80000255533:	77 35                	ja     0xfffff8000025556a
fffff80000255535:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
fffff8000025553c:	00
fffff8000025553d:	4c 8b c7             	mov    %rdi,%r8
fffff80000255540:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
fffff80000255547:	00
fffff80000255548:	48 8b d6             	mov    %rsi,%rdx
fffff8000025554b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000255550:	48 8b cd             	mov    %rbp,%rcx
fffff80000255553:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
fffff8000025555a:	00
fffff8000025555b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000255560:	49 8b c6             	mov    %r14,%rax
fffff80000255563:	e8 18 79 fe ff       	call   0xfffff8000023ce80
fffff80000255568:	eb 3f                	jmp    0xfffff800002555a9
fffff8000025556a:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
fffff80000255571:	00
fffff80000255572:	4c 8b c7             	mov    %rdi,%r8
fffff80000255575:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
fffff8000025557c:	00
fffff8000025557d:	48 8b d6             	mov    %rsi,%rdx
fffff80000255580:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
fffff80000255585:	48 8b cd             	mov    %rbp,%rcx
fffff80000255588:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
fffff8000025558d:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
fffff80000255592:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000255597:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
fffff8000025559e:	00
fffff8000025559f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002555a4:	e8 87 62 fe ff       	call   0xfffff8000023b830
fffff800002555a9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff800002555ae:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
fffff800002555b3:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
fffff800002555b8:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
fffff800002555bd:	48 83 c4 50          	add    $0x50,%rsp
fffff800002555c1:	41 5e                	pop    %r14
fffff800002555c3:	c3                   	ret
fffff800002555c4:	cc                   	int3
fffff800002555c5:	cc                   	int3
fffff800002555c6:	cc                   	int3
fffff800002555c7:	cc                   	int3
fffff800002555c8:	cc                   	int3
fffff800002555c9:	cc                   	int3
fffff800002555ca:	cc                   	int3
fffff800002555cb:	cc                   	int3
fffff800002555cc:	48 8b c4             	mov    %rsp,%rax
fffff800002555cf:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002555d3:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002555d7:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002555db:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002555df:	41 56                	push   %r14
fffff800002555e1:	48 83 ec 50          	sub    $0x50,%rsp
fffff800002555e5:	65 48 8b 3c 25 00 00 	mov    %gs:0x0,%rdi
fffff800002555ec:	00 00
fffff800002555ee:	49 8b d9             	mov    %r9,%rbx
fffff800002555f1:	49 8b f0             	mov    %r8,%rsi
fffff800002555f4:	8b ea                	mov    %edx,%ebp
fffff800002555f6:	4c 8b f1             	mov    %rcx,%r14
fffff800002555f9:	e8 82 60 fe ff       	call   0xfffff8000023b680
fffff800002555fe:	48 3b 87 90 ab 02 00 	cmp    0x2ab90(%rdi),%rax
fffff80000255605:	76 42                	jbe    0xfffff80000255649
fffff80000255607:	48 3b 87 88 ab 02 00 	cmp    0x2ab88(%rdi),%rax
fffff8000025560e:	77 39                	ja     0xfffff80000255649
fffff80000255610:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
fffff80000255617:	00
fffff80000255618:	48 8b d3             	mov    %rbx,%rdx
fffff8000025561b:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
fffff80000255622:	00
fffff80000255623:	48 8b ce             	mov    %rsi,%rcx
fffff80000255626:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
fffff8000025562d:	00
fffff8000025562e:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
fffff80000255632:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
fffff80000255637:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
fffff8000025563d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000255642:	e8 f9 64 fe ff       	call   0xfffff8000023bb40
fffff80000255647:	eb 5a                	jmp    0xfffff800002556a3
fffff80000255649:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
fffff80000255650:	00
fffff80000255651:	48 8b d3             	mov    %rbx,%rdx
fffff80000255654:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
fffff8000025565b:	00
fffff8000025565c:	48 8b ce             	mov    %rsi,%rcx
fffff8000025565f:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
fffff80000255666:	00
fffff80000255667:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
fffff8000025566c:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
fffff80000255670:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
fffff80000255675:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
fffff8000025567b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000255680:	e8 ab 61 fe ff       	call   0xfffff8000023b830
fffff80000255685:	48 8b 8f 90 ab 02 00 	mov    0x2ab90(%rdi),%rcx
fffff8000025568c:	33 d2                	xor    %edx,%edx
fffff8000025568e:	4c 8b 87 88 ab 02 00 	mov    0x2ab88(%rdi),%r8
fffff80000255695:	48 8b d8             	mov    %rax,%rbx
fffff80000255698:	4c 2b c1             	sub    %rcx,%r8
fffff8000025569b:	e8 20 ef fe ff       	call   0xfffff800002445c0
fffff800002556a0:	48 8b c3             	mov    %rbx,%rax
fffff800002556a3:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff800002556a8:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
fffff800002556ad:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
fffff800002556b2:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
fffff800002556b7:	48 83 c4 50          	add    $0x50,%rsp
fffff800002556bb:	41 5e                	pop    %r14
fffff800002556bd:	c3                   	ret
fffff800002556be:	cc                   	int3
fffff800002556bf:	cc                   	int3
fffff800002556c0:	cc                   	int3
fffff800002556c1:	cc                   	int3
fffff800002556c2:	cc                   	int3
fffff800002556c3:	cc                   	int3
fffff800002556c4:	cc                   	int3
fffff800002556c5:	cc                   	int3
fffff800002556c6:	cc                   	int3
fffff800002556c7:	cc                   	int3
fffff800002556c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002556cd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002556d2:	57                   	push   %rdi
fffff800002556d3:	48 83 ec 50          	sub    $0x50,%rsp
fffff800002556d7:	48 8b 05 0a bf 3a 00 	mov    0x3abf0a(%rip),%rax        # 0xfffff800006015e8
fffff800002556de:	48 33 c4             	xor    %rsp,%rax
fffff800002556e1:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
fffff800002556e6:	65 48 8b 34 25 00 00 	mov    %gs:0x0,%rsi
fffff800002556ed:	00 00
fffff800002556ef:	33 db                	xor    %ebx,%ebx
fffff800002556f1:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002556f4:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
fffff800002556f8:	89 5c 24 24          	mov    %ebx,0x24(%rsp)
fffff800002556fc:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
fffff80000255701:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
fffff80000255706:	fb                   	sti
fffff80000255707:	90                   	nop
fffff80000255708:	8b be 88 03 01 00    	mov    0x10388(%rsi),%edi
fffff8000025570e:	83 ff ff             	cmp    $0xffffffff,%edi
fffff80000255711:	74 f5                	je     0xfffff80000255708
fffff80000255713:	83 8e 88 03 01 00 ff 	orl    $0xffffffff,0x10388(%rsi)
fffff8000025571a:	81 ff d7 00 00 00    	cmp    $0xd7,%edi
fffff80000255720:	74 e4                	je     0xfffff80000255706
fffff80000255722:	48 8b 05 17 29 4d 00 	mov    0x4d2917(%rip),%rax        # 0xfffff80000728040
fffff80000255729:	8b d7                	mov    %edi,%edx
fffff8000025572b:	48 8b ce             	mov    %rsi,%rcx
fffff8000025572e:	e8 4d 77 fe ff       	call   0xfffff8000023ce80
fffff80000255733:	81 ff f8 00 00 00    	cmp    $0xf8,%edi
fffff80000255739:	74 5e                	je     0xfffff80000255799
fffff8000025573b:	8b c7                	mov    %edi,%eax
fffff8000025573d:	c1 e8 06             	shr    $0x6,%eax
fffff80000255740:	8b d0                	mov    %eax,%edx
fffff80000255742:	8b c8                	mov    %eax,%ecx
fffff80000255744:	b8 01 00 00 00       	mov    $0x1,%eax
fffff80000255749:	89 54 24 20          	mov    %edx,0x20(%rsp)
fffff8000025574d:	d3 e0                	shl    %cl,%eax
fffff8000025574f:	8b cf                	mov    %edi,%ecx
fffff80000255751:	0b d8                	or     %eax,%ebx
fffff80000255753:	83 e1 3f             	and    $0x3f,%ecx
fffff80000255756:	48 8b 44 d4 28       	mov    0x28(%rsp,%rdx,8),%rax
fffff8000025575b:	48 0f ab c8          	bts    %rcx,%rax
fffff8000025575f:	48 89 44 d4 28       	mov    %rax,0x28(%rsp,%rdx,8)
fffff80000255764:	eb a0                	jmp    0xfffff80000255706
fffff80000255766:	48 8b 74 fc 28       	mov    0x28(%rsp,%rdi,8),%rsi
fffff8000025576b:	8b cf                	mov    %edi,%ecx
fffff8000025576d:	b8 01 00 00 00       	mov    $0x1,%eax
fffff80000255772:	d3 e0                	shl    %cl,%eax
fffff80000255774:	33 d8                	xor    %eax,%ebx
fffff80000255776:	48 0f bc ce          	bsf    %rsi,%rcx
fffff8000025577a:	74 1d                	je     0xfffff80000255799
fffff8000025577c:	c1 e7 06             	shl    $0x6,%edi
fffff8000025577f:	8b c1                	mov    %ecx,%eax
fffff80000255781:	03 cf                	add    %edi,%ecx
fffff80000255783:	48 0f bb c6          	btc    %rax,%rsi
fffff80000255787:	48 8b 05 ba 28 4d 00 	mov    0x4d28ba(%rip),%rax        # 0xfffff80000728048
fffff8000025578e:	e8 ed 76 fe ff       	call   0xfffff8000023ce80
fffff80000255793:	48 0f bc ce          	bsf    %rsi,%rcx
fffff80000255797:	75 e6                	jne    0xfffff8000025577f
fffff80000255799:	0f bc fb             	bsf    %ebx,%edi
fffff8000025579c:	75 c8                	jne    0xfffff80000255766
fffff8000025579e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff800002557a3:	48 33 cc             	xor    %rsp,%rcx
fffff800002557a6:	e8 c5 5d fe ff       	call   0xfffff8000023b570
fffff800002557ab:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff800002557b0:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
fffff800002557b5:	48 83 c4 50          	add    $0x50,%rsp
fffff800002557b9:	5f                   	pop    %rdi
fffff800002557ba:	c3                   	ret
fffff800002557bb:	cc                   	int3
fffff800002557bc:	cc                   	int3
fffff800002557bd:	cc                   	int3
fffff800002557be:	cc                   	int3
fffff800002557bf:	cc                   	int3
fffff800002557c0:	cc                   	int3
fffff800002557c1:	cc                   	int3
fffff800002557c2:	cc                   	int3
fffff800002557c3:	cc                   	int3
fffff800002557c4:	48 8b c4             	mov    %rsp,%rax
fffff800002557c7:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002557cb:	48 89 70 10          	mov    %rsi,0x10(%rax)
fffff800002557cf:	48 89 78 18          	mov    %rdi,0x18(%rax)
fffff800002557d3:	55                   	push   %rbp
fffff800002557d4:	41 54                	push   %r12
fffff800002557d6:	41 55                	push   %r13
fffff800002557d8:	41 56                	push   %r14
fffff800002557da:	41 57                	push   %r15
fffff800002557dc:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
fffff800002557e0:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
fffff800002557e7:	48 8b 05 fa bd 3a 00 	mov    0x3abdfa(%rip),%rax        # 0xfffff800006015e8
fffff800002557ee:	48 33 c4             	xor    %rsp,%rax
fffff800002557f1:	48 89 45 27          	mov    %rax,0x27(%rbp)
fffff800002557f5:	33 d2                	xor    %edx,%edx
fffff800002557f7:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
fffff800002557fb:	44 8d 42 78          	lea    0x78(%rdx),%r8d
fffff800002557ff:	e8 bc ed fe ff       	call   0xfffff800002445c0
fffff80000255804:	33 c9                	xor    %ecx,%ecx
fffff80000255806:	e8 b1 29 00 00       	call   0xfffff800002581bc
fffff8000025580b:	45 33 ff             	xor    %r15d,%r15d
fffff8000025580e:	44 0f b7 f0          	movzwl %ax,%r14d
fffff80000255812:	66 85 c0             	test   %ax,%ax
fffff80000255815:	0f 85 f9 01 00 00    	jne    0xfffff80000255a14
fffff8000025581b:	44 38 3d e6 0b 3b 00 	cmp    %r15b,0x3b0be6(%rip)        # 0xfffff80000606408
fffff80000255822:	45 8d 67 01          	lea    0x1(%r15),%r12d
fffff80000255826:	4c 8d 0d 53 51 51 00 	lea    0x515153(%rip),%r9        # 0xfffff8000076a980
fffff8000025582d:	4c 8d 2d cc a7 da ff 	lea    -0x255834(%rip),%r13        # 0xfffff80000000000
fffff80000255834:	0f 84 09 01 00 00    	je     0xfffff80000255943
fffff8000025583a:	44 38 3d fa 79 59 00 	cmp    %r15b,0x5979fa(%rip)        # 0xfffff800007ed23b
fffff80000255841:	0f 84 f0 00 00 00    	je     0xfffff80000255937
fffff80000255847:	4c 89 7d 97          	mov    %r15,-0x69(%rbp)
fffff8000025584b:	41 8d 47 10          	lea    0x10(%r15),%eax
fffff8000025584f:	66 89 45 97          	mov    %ax,-0x69(%rbp)
fffff80000255853:	45 8b d7             	mov    %r15d,%r10d
fffff80000255856:	4c 89 7d 9f          	mov    %r15,-0x61(%rbp)
fffff8000025585a:	45 8b c7             	mov    %r15d,%r8d
fffff8000025585d:	44 89 65 9b          	mov    %r12d,-0x65(%rbp)
fffff80000255861:	44 3b 15 a4 0b 3b 00 	cmp    0x3b0ba4(%rip),%r10d        # 0xfffff8000060640c
fffff80000255868:	0f 83 c9 00 00 00    	jae    0xfffff80000255937
fffff8000025586e:	41 8b c0             	mov    %r8d,%eax
fffff80000255871:	48 6b c8 1c          	imul   $0x1c,%rax,%rcx
fffff80000255875:	42 8b 04 09          	mov    (%rcx,%r9,1),%eax
fffff80000255879:	83 f8 04             	cmp    $0x4,%eax
fffff8000025587c:	0f 85 a5 00 00 00    	jne    0xfffff80000255927
fffff80000255882:	42 8b 44 09 14       	mov    0x14(%rcx,%r9,1),%eax
fffff80000255887:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
fffff8000025588b:	48 8b d1             	mov    %rcx,%rdx
fffff8000025588e:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000255892:	49 8b 9c c5 20 6a 60 	mov    0x606a20(%r13,%rax,8),%rbx
fffff80000255899:	00
fffff8000025589a:	44 8b 5b 08          	mov    0x8(%rbx),%r11d
fffff8000025589e:	45 8b cb             	mov    %r11d,%r9d
fffff800002558a1:	41 c1 e9 06          	shr    $0x6,%r9d
fffff800002558a5:	41 83 e3 3f          	and    $0x3f,%r11d
fffff800002558a9:	44 3b ca             	cmp    %edx,%r9d
fffff800002558ac:	72 25                	jb     0xfffff800002558d3
fffff800002558ae:	48 8b c1             	mov    %rcx,%rax
fffff800002558b1:	48 c1 e8 10          	shr    $0x10,%rax
fffff800002558b5:	66 85 c0             	test   %ax,%ax
fffff800002558b8:	75 26                	jne    0xfffff800002558e0
fffff800002558ba:	8b c2                	mov    %edx,%eax
fffff800002558bc:	41 03 d4             	add    %r12d,%edx
fffff800002558bf:	4c 89 7c c5 9f       	mov    %r15,-0x61(%rbp,%rax,8)
fffff800002558c4:	41 3b d1             	cmp    %r9d,%edx
fffff800002558c7:	76 f1                	jbe    0xfffff800002558ba
fffff800002558c9:	43 8d 04 0c          	lea    (%r12,%r9,1),%eax
fffff800002558cd:	0f b7 c0             	movzwl %ax,%eax
fffff800002558d0:	89 45 9b             	mov    %eax,-0x65(%rbp)
fffff800002558d3:	41 8b cb             	mov    %r11d,%ecx
fffff800002558d6:	4a 0f ab 4c cd 9f    	bts    %rcx,-0x61(%rbp,%r9,8)
fffff800002558dc:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
fffff800002558e0:	8b 93 88 c9 02 00    	mov    0x2c988(%rbx),%edx
fffff800002558e6:	83 fa ff             	cmp    $0xffffffff,%edx
fffff800002558e9:	74 32                	je     0xfffff8000025591d
fffff800002558eb:	44 8b ca             	mov    %edx,%r9d
fffff800002558ee:	48 8b c1             	mov    %rcx,%rax
fffff800002558f1:	41 c1 e9 06          	shr    $0x6,%r9d
fffff800002558f5:	83 e2 3f             	and    $0x3f,%edx
fffff800002558f8:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002558fc:	44 3b c8             	cmp    %eax,%r9d
fffff800002558ff:	72 09                	jb     0xfffff8000025590a
fffff80000255901:	48 c1 e9 10          	shr    $0x10,%rcx
fffff80000255905:	66 85 c9             	test   %cx,%cx
fffff80000255908:	eb 0d                	jmp    0xfffff80000255917
fffff8000025590a:	8b ca                	mov    %edx,%ecx
fffff8000025590c:	4a 0f a3 4c cd 9f    	bt     %rcx,-0x61(%rbp,%r9,8)
fffff80000255912:	0f 92 c0             	setb   %al
fffff80000255915:	84 c0                	test   %al,%al
fffff80000255917:	0f 85 29 01 00 00    	jne    0xfffff80000255a46
fffff8000025591d:	45 03 d4             	add    %r12d,%r10d
fffff80000255920:	4c 8d 0d 59 50 51 00 	lea    0x515059(%rip),%r9        # 0xfffff8000076a980
fffff80000255927:	45 03 c4             	add    %r12d,%r8d
fffff8000025592a:	44 3b 05 4f c0 51 00 	cmp    0x51c04f(%rip),%r8d        # 0xfffff80000771980
fffff80000255931:	0f 86 2a ff ff ff    	jbe    0xfffff80000255861
fffff80000255937:	44 38 3d ca 0a 3b 00 	cmp    %r15b,0x3b0aca(%rip)        # 0xfffff80000606408
fffff8000025593e:	41 8b f4             	mov    %r12d,%esi
fffff80000255941:	75 06                	jne    0xfffff80000255949
fffff80000255943:	8b 35 c3 0a 3b 00    	mov    0x3b0ac3(%rip),%esi        # 0xfffff8000060640c
fffff80000255949:	44 39 25 30 c0 51 00 	cmp    %r12d,0x51c030(%rip)        # 0xfffff80000771980
fffff80000255950:	41 8b dc             	mov    %r12d,%ebx
fffff80000255953:	0f 82 b4 00 00 00    	jb     0xfffff80000255a0d
fffff80000255959:	8b d3                	mov    %ebx,%edx
fffff8000025595b:	48 6b ca 1c          	imul   $0x1c,%rdx,%rcx
fffff8000025595f:	42 8b 04 09          	mov    (%rcx,%r9,1),%eax
fffff80000255963:	83 f8 04             	cmp    $0x4,%eax
fffff80000255966:	0f 85 92 00 00 00    	jne    0xfffff800002559fe
fffff8000025596c:	3b 35 9a 0a 3b 00    	cmp    0x3b0a9a(%rip),%esi        # 0xfffff8000060640c
fffff80000255972:	42 8b 44 09 14       	mov    0x14(%rcx,%r9,1),%eax
fffff80000255977:	49 8b bc c5 20 6a 60 	mov    0x606a20(%r13,%rax,8),%rdi
fffff8000025597e:	00
fffff8000025597f:	48 8d 8f 20 ac 02 00 	lea    0x2ac20(%rdi),%rcx
fffff80000255986:	89 9f 80 00 01 00    	mov    %ebx,0x10080(%rdi)
fffff8000025598c:	88 59 22             	mov    %bl,0x22(%rcx)
fffff8000025598f:	49 89 8c d5 60 cd 72 	mov    %rcx,0x72cd60(%r13,%rdx,8)
fffff80000255996:	00
fffff80000255997:	73 65                	jae    0xfffff800002559fe
fffff80000255999:	48 8b cf             	mov    %rdi,%rcx
fffff8000025599c:	41 03 f4             	add    %r12d,%esi
fffff8000025599f:	e8 68 5c 00 00       	call   0xfffff8000025b60c
fffff800002559a4:	44 8b 47 08          	mov    0x8(%rdi),%r8d
fffff800002559a8:	41 8b d0             	mov    %r8d,%edx
fffff800002559ab:	48 8b 05 66 88 52 00 	mov    0x528866(%rip),%rax        # 0xfffff8000077e218
fffff800002559b2:	41 83 e0 3f          	and    $0x3f,%r8d
fffff800002559b6:	48 8b c8             	mov    %rax,%rcx
fffff800002559b9:	c1 ea 06             	shr    $0x6,%edx
fffff800002559bc:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002559c0:	3b d1                	cmp    %ecx,%edx
fffff800002559c2:	72 27                	jb     0xfffff800002559eb
fffff800002559c4:	48 c1 e8 10          	shr    $0x10,%rax
fffff800002559c8:	66 85 c0             	test   %ax,%ax
fffff800002559cb:	75 2a                	jne    0xfffff800002559f7
fffff800002559cd:	8b c1                	mov    %ecx,%eax
fffff800002559cf:	41 03 cc             	add    %r12d,%ecx
fffff800002559d2:	4d 89 bc c5 20 e2 77 	mov    %r15,0x77e220(%r13,%rax,8)
fffff800002559d9:	00
fffff800002559da:	3b ca                	cmp    %edx,%ecx
fffff800002559dc:	76 ef                	jbe    0xfffff800002559cd
fffff800002559de:	41 8d 04 14          	lea    (%r12,%rdx,1),%eax
fffff800002559e2:	0f b7 c0             	movzwl %ax,%eax
fffff800002559e5:	89 05 31 88 52 00    	mov    %eax,0x528831(%rip)        # 0xfffff8000077e21c
fffff800002559eb:	41 8b c8             	mov    %r8d,%ecx
fffff800002559ee:	49 0f ab 8c d5 20 e2 	bts    %rcx,0x77e220(%r13,%rdx,8)
fffff800002559f5:	77 00
fffff800002559f7:	4c 8d 0d 82 4f 51 00 	lea    0x514f82(%rip),%r9        # 0xfffff8000076a980
fffff800002559fe:	41 03 dc             	add    %r12d,%ebx