fffff8000020c7fe:	66 85 c0             	test   %ax,%ax
fffff8000020c801:	0f 85 55 ff ff ff    	jne    0xfffff8000020c75c
fffff8000020c807:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
fffff8000020c80e:	00 00
fffff8000020c810:	8b c1                	mov    %ecx,%eax
fffff8000020c812:	ff c1                	inc    %ecx
fffff8000020c814:	48 c7 44 c5 c0 00 00 	movq   $0x0,-0x40(%rbp,%rax,8)
fffff8000020c81b:	00 00
fffff8000020c81d:	3b ca                	cmp    %edx,%ecx
fffff8000020c81f:	76 ef                	jbe    0xfffff8000020c810
fffff8000020c821:	8d 42 01             	lea    0x1(%rdx),%eax
fffff8000020c824:	0f b7 c0             	movzwl %ax,%eax
fffff8000020c827:	89 45 bc             	mov    %eax,-0x44(%rbp)
fffff8000020c82a:	e9 20 ff ff ff       	jmp    0xfffff8000020c74f
fffff8000020c82f:	66 83 7d 0a 01       	cmpw   $0x1,0xa(%rbp)
fffff8000020c834:	0f 85 2f fe ff ff    	jne    0xfffff8000020c669
fffff8000020c83a:	e9 c0 cb 03 00       	jmp    0xfffff800002493ff
fffff8000020c83f:	cc                   	int3
fffff8000020c840:	cc                   	int3
fffff8000020c841:	cc                   	int3
fffff8000020c842:	cc                   	int3
fffff8000020c843:	cc                   	int3
fffff8000020c844:	cc                   	int3
fffff8000020c845:	cc                   	int3
fffff8000020c846:	cc                   	int3
fffff8000020c847:	cc                   	int3
fffff8000020c848:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000020c84d:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
fffff8000020c852:	8b fa                	mov    %edx,%edi
fffff8000020c854:	48 8b d9             	mov    %rcx,%rbx
fffff8000020c857:	44 8b ca             	mov    %edx,%r9d
fffff8000020c85a:	33 d2                	xor    %edx,%edx
fffff8000020c85c:	49 c1 e1 08          	shl    $0x8,%r9
fffff8000020c860:	4c 03 89 40 03 00 00 	add    0x340(%rcx),%r9
fffff8000020c867:	44 0f b6 94 0f 48 03 	movzbl 0x348(%rdi,%rcx,1),%r10d
fffff8000020c86e:	00 00
fffff8000020c870:	43 8b 44 91 04       	mov    0x4(%r9,%r10,4),%eax
fffff8000020c875:	85 c0                	test   %eax,%eax
fffff8000020c877:	0f 85 c3 cb 03 00    	jne    0xfffff80000249440
fffff8000020c87d:	47 89 44 91 04       	mov    %r8d,0x4(%r9,%r10,4)
fffff8000020c882:	b0 01                	mov    $0x1,%al
fffff8000020c884:	41 fe c2             	inc    %r10b
fffff8000020c887:	41 0f b6 ca          	movzbl %r10b,%ecx
fffff8000020c88b:	80 f9 3f             	cmp    $0x3f,%cl
fffff8000020c88e:	0f 45 d1             	cmovne %ecx,%edx
fffff8000020c891:	88 94 1f 48 03 00 00 	mov    %dl,0x348(%rdi,%rbx,1)
fffff8000020c898:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff8000020c89d:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
fffff8000020c8a2:	c3                   	ret
fffff8000020c8a3:	cc                   	int3
fffff8000020c8a4:	cc                   	int3
fffff8000020c8a5:	cc                   	int3
fffff8000020c8a6:	cc                   	int3
fffff8000020c8a7:	cc                   	int3
fffff8000020c8a8:	cc                   	int3
fffff8000020c8a9:	cc                   	int3
fffff8000020c8aa:	cc                   	int3
fffff8000020c8ab:	cc                   	int3
fffff8000020c8ac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000020c8b1:	57                   	push   %rdi
fffff8000020c8b2:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000020c8b6:	33 ff                	xor    %edi,%edi
fffff8000020c8b8:	49 8b d9             	mov    %r9,%rbx
fffff8000020c8bb:	49 89 39             	mov    %rdi,(%r9)
fffff8000020c8be:	4c 8b d1             	mov    %rcx,%r10
fffff8000020c8c1:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff8000020c8c8:	01 00
fffff8000020c8ca:	44 8d 5f 0e          	lea    0xe(%rdi),%r11d
fffff8000020c8ce:	48 3b c8             	cmp    %rax,%rcx
fffff8000020c8d1:	75 26                	jne    0xfffff8000020c8f9
fffff8000020c8d3:	83 fa fe             	cmp    $0xfffffffe,%edx
fffff8000020c8d6:	0f 84 ae 00 00 00    	je     0xfffff8000020c98a
fffff8000020c8dc:	45 85 c0             	test   %r8d,%r8d
fffff8000020c8df:	0f 84 95 00 00 00    	je     0xfffff8000020c97a
fffff8000020c8e5:	41 83 e8 01          	sub    $0x1,%r8d
fffff8000020c8e9:	0f 84 af 00 00 00    	je     0xfffff8000020c99e
fffff8000020c8ef:	41 83 f8 02          	cmp    $0x2,%r8d
fffff8000020c8f3:	0f 84 69 cb 03 00    	je     0xfffff80000249462
fffff8000020c8f9:	81 fa 00 04 00 00    	cmp    $0x400,%edx
fffff8000020c8ff:	73 79                	jae    0xfffff8000020c97a
fffff8000020c901:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff8000020c908:	00
fffff8000020c909:	44 8b c0             	mov    %eax,%r8d
fffff8000020c90c:	8b 8c c1 90 0d 01 00 	mov    0x10d90(%rcx,%rax,8),%ecx
fffff8000020c913:	8d 41 01             	lea    0x1(%rcx),%eax
fffff8000020c916:	43 89 84 c2 90 0d 01 	mov    %eax,0x10d90(%r10,%r8,8)
fffff8000020c91d:	00
fffff8000020c91e:	85 c9                	test   %ecx,%ecx
fffff8000020c920:	75 0a                	jne    0xfffff8000020c92c
fffff8000020c922:	f0 43 83 8c c2 94 0d 	lock orl $0x1,0x10d94(%r10,%r8,8)
fffff8000020c929:	01 00 01
fffff8000020c92c:	8b c2                	mov    %edx,%eax
fffff8000020c92e:	4d 8b 8c c2 58 01 00 	mov    0x158(%r10,%rax,8),%r9
fffff8000020c935:	00
fffff8000020c936:	4d 85 c9             	test   %r9,%r9
fffff8000020c939:	74 18                	je     0xfffff8000020c953
fffff8000020c93b:	49 8d 89 18 05 00 00 	lea    0x518(%r9),%rcx
fffff8000020c942:	e8 75 00 00 00       	call   0xfffff8000020c9bc
fffff8000020c947:	66 85 c0             	test   %ax,%ax
fffff8000020c94a:	75 07                	jne    0xfffff8000020c953
fffff8000020c94c:	4c 89 0b             	mov    %r9,(%rbx)
fffff8000020c94f:	44 0f b7 df          	movzwl %di,%r11d
fffff8000020c953:	65 8b 0c 25 08 00 00 	mov    %gs:0x8,%ecx
fffff8000020c95a:	00
fffff8000020c95b:	8b d1                	mov    %ecx,%edx
fffff8000020c95d:	41 83 84 ca 90 0d 01 	addl   $0xffffffff,0x10d90(%r10,%rcx,8)
fffff8000020c964:	00 ff
fffff8000020c966:	75 12                	jne    0xfffff8000020c97a
fffff8000020c968:	41 8b 8c ca 94 0d 01 	mov    0x10d94(%r10,%rcx,8),%ecx
fffff8000020c96f:	00
fffff8000020c970:	ff c1                	inc    %ecx
fffff8000020c972:	41 89 8c d2 94 0d 01 	mov    %ecx,0x10d94(%r10,%rdx,8)
fffff8000020c979:	00
fffff8000020c97a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000020c97f:	41 0f b7 c3          	movzwl %r11w,%eax
fffff8000020c983:	48 83 c4 20          	add    $0x20,%rsp
fffff8000020c987:	5f                   	pop    %rdi
fffff8000020c988:	c3                   	ret
fffff8000020c989:	cc                   	int3
fffff8000020c98a:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000020c991:	01 00
fffff8000020c993:	8b 90 14 03 00 00    	mov    0x314(%rax),%edx
fffff8000020c999:	e9 3e ff ff ff       	jmp    0xfffff8000020c8dc
fffff8000020c99e:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000020c9a5:	01 00
fffff8000020c9a7:	3b 90 14 03 00 00    	cmp    0x314(%rax),%edx
fffff8000020c9ad:	0f 84 46 ff ff ff    	je     0xfffff8000020c8f9
fffff8000020c9b3:	eb c5                	jmp    0xfffff8000020c97a
fffff8000020c9b5:	cc                   	int3
fffff8000020c9b6:	cc                   	int3
fffff8000020c9b7:	cc                   	int3
fffff8000020c9b8:	cc                   	int3
fffff8000020c9b9:	cc                   	int3
fffff8000020c9ba:	cc                   	int3
fffff8000020c9bb:	cc                   	int3
fffff8000020c9bc:	0f 0d 09             	prefetchw (%rcx)
fffff8000020c9bf:	8b 01                	mov    (%rcx),%eax
fffff8000020c9c1:	a8 01                	test   $0x1,%al
fffff8000020c9c3:	75 13                	jne    0xfffff8000020c9d8
fffff8000020c9c5:	44 8b c0             	mov    %eax,%r8d
fffff8000020c9c8:	8d 50 02             	lea    0x2(%rax),%edx
fffff8000020c9cb:	f0 0f b1 11          	lock cmpxchg %edx,(%rcx)
fffff8000020c9cf:	44 3b c0             	cmp    %eax,%r8d
fffff8000020c9d2:	75 ed                	jne    0xfffff8000020c9c1
fffff8000020c9d4:	33 c0                	xor    %eax,%eax
fffff8000020c9d6:	c3                   	ret
fffff8000020c9d7:	cc                   	int3
fffff8000020c9d8:	b8 05 10 00 00       	mov    $0x1005,%eax
fffff8000020c9dd:	c3                   	ret
fffff8000020c9de:	cc                   	int3
fffff8000020c9df:	cc                   	int3
fffff8000020c9e0:	cc                   	int3
fffff8000020c9e1:	cc                   	int3
fffff8000020c9e2:	cc                   	int3
fffff8000020c9e3:	cc                   	int3
fffff8000020c9e4:	cc                   	int3
fffff8000020c9e5:	cc                   	int3
fffff8000020c9e6:	cc                   	int3
fffff8000020c9e7:	cc                   	int3
fffff8000020c9e8:	cc                   	int3
fffff8000020c9e9:	cc                   	int3
fffff8000020c9ea:	cc                   	int3
fffff8000020c9eb:	cc                   	int3
fffff8000020c9ec:	cc                   	int3
fffff8000020c9ed:	cc                   	int3
fffff8000020c9ee:	cc                   	int3
fffff8000020c9ef:	cc                   	int3
fffff8000020c9f0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff8000020c9f5:	55                   	push   %rbp
fffff8000020c9f6:	56                   	push   %rsi
fffff8000020c9f7:	57                   	push   %rdi
fffff8000020c9f8:	41 54                	push   %r12
fffff8000020c9fa:	41 55                	push   %r13
fffff8000020c9fc:	41 56                	push   %r14
fffff8000020c9fe:	41 57                	push   %r15
fffff8000020ca00:	48 8d ac 24 60 ff ff 	lea    -0xa0(%rsp),%rbp
fffff8000020ca07:	ff
fffff8000020ca08:	48 81 ec a0 01 00 00 	sub    $0x1a0,%rsp
fffff8000020ca0f:	48 8b 05 d2 4b 3f 00 	mov    0x3f4bd2(%rip),%rax        # 0xfffff800006015e8
fffff8000020ca16:	48 33 c4             	xor    %rsp,%rax
fffff8000020ca19:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
fffff8000020ca20:	33 ff                	xor    %edi,%edi
fffff8000020ca22:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
fffff8000020ca27:	49 8b d8             	mov    %r8,%rbx
fffff8000020ca2a:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
fffff8000020ca2f:	4c 8b ea             	mov    %rdx,%r13
fffff8000020ca32:	4c 8b f1             	mov    %rcx,%r14
fffff8000020ca35:	33 d2                	xor    %edx,%edx
fffff8000020ca37:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
fffff8000020ca3b:	44 8d 47 78          	lea    0x78(%rdi),%r8d
fffff8000020ca3f:	e8 7c 7b 03 00       	call   0xfffff800002445c0
fffff8000020ca44:	33 d2                	xor    %edx,%edx
fffff8000020ca46:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
fffff8000020ca4a:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff8000020ca50:	e8 6b 7b 03 00       	call   0xfffff800002445c0
fffff8000020ca55:	49 8b 85 c0 02 00 00 	mov    0x2c0(%r13),%rax
fffff8000020ca5c:	4c 8b fb             	mov    %rbx,%r15
fffff8000020ca5f:	49 8b b5 08 03 00 00 	mov    0x308(%r13),%rsi
fffff8000020ca66:	48 8b cb             	mov    %rbx,%rcx
fffff8000020ca69:	49 c1 ef 20          	shr    $0x20,%r15
fffff8000020ca6d:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
fffff8000020ca72:	44 0f b6 58 14       	movzbl 0x14(%rax),%r11d
fffff8000020ca77:	4f 8b a4 dd a8 02 00 	mov    0x2a8(%r13,%r11,8),%r12
fffff8000020ca7e:	00
fffff8000020ca7f:	41 38 bc 24 6c 03 00 	cmp    %dil,0x36c(%r12)
fffff8000020ca86:	00
fffff8000020ca87:	0f 85 ef c9 03 00    	jne    0xfffff8000024947c
fffff8000020ca8d:	44 8b d7             	mov    %edi,%r10d
fffff8000020ca90:	89 7c 24 50          	mov    %edi,0x50(%rsp)
fffff8000020ca94:	41 c1 ef 18          	shr    $0x18,%r15d
fffff8000020ca98:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
fffff8000020ca9d:	4c 8d 05 e4 9a 1f 00 	lea    0x1f9ae4(%rip),%r8        # 0xfffff80000406588
fffff8000020caa4:	8b d1                	mov    %ecx,%edx
fffff8000020caa6:	44 89 7c 24 54       	mov    %r15d,0x54(%rsp)
fffff8000020caab:	8b c2                	mov    %edx,%eax
fffff8000020caad:	44 8b c9             	mov    %ecx,%r9d
fffff8000020cab0:	48 c1 e8 08          	shr    $0x8,%rax
fffff8000020cab4:	83 e0 07             	and    $0x7,%eax
fffff8000020cab7:	41 c1 e9 05          	shr    $0x5,%r9d
fffff8000020cabb:	41 81 e1 00 04 00 00 	and    $0x400,%r9d
fffff8000020cac2:	45 8b 04 80          	mov    (%r8,%rax,4),%r8d
fffff8000020cac6:	8b c1                	mov    %ecx,%eax
fffff8000020cac8:	25 00 08 00 00       	and    $0x800,%eax
fffff8000020cacd:	44 89 44 24 58       	mov    %r8d,0x58(%rsp)
fffff8000020cad2:	44 0b c8             	or     %eax,%r9d
fffff8000020cad5:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
fffff8000020cad9:	83 e0 fc             	and    $0xfffffffc,%eax
fffff8000020cadc:	41 c1 e9 0a          	shr    $0xa,%r9d
fffff8000020cae0:	44 0b c8             	or     %eax,%r9d
fffff8000020cae3:	44 89 4c 24 5c       	mov    %r9d,0x5c(%rsp)
fffff8000020cae8:	45 85 c0             	test   %r8d,%r8d
fffff8000020caeb:	0f 85 3b ce 03 00    	jne    0xfffff8000024992c
fffff8000020caf1:	41 8d 43 ff          	lea    -0x1(%r11),%eax
fffff8000020caf5:	44 0f b6 c2          	movzbl %dl,%r8d
fffff8000020caf9:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
fffff8000020cafe:	3c 01                	cmp    $0x1,%al
fffff8000020cb00:	0f 86 0d 03 00 00    	jbe    0xfffff8000020ce13
fffff8000020cb06:	44 0f a3 05 ea c8 59 	bt     %r8d,0x59c8ea(%rip)        # 0xfffff800007a93f8
fffff8000020cb0d:	00
fffff8000020cb0e:	0f 92 c0             	setb   %al
fffff8000020cb11:	84 c0                	test   %al,%al
fffff8000020cb13:	0f 84 fa 02 00 00    	je     0xfffff8000020ce13
fffff8000020cb19:	80 fa 10             	cmp    $0x10,%dl
fffff8000020cb1c:	0f 82 69 01 00 00    	jb     0xfffff8000020cc8b
fffff8000020cb22:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
fffff8000020cb27:	bb 10 00 00 00       	mov    $0x10,%ebx
fffff8000020cb2c:	c1 e9 12             	shr    $0x12,%ecx
fffff8000020cb2f:	44 8b c7             	mov    %edi,%r8d
fffff8000020cb32:	66 89 5c 24 70       	mov    %bx,0x70(%rsp)
fffff8000020cb37:	44 8b f7             	mov    %edi,%r14d
fffff8000020cb3a:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
fffff8000020cb3f:	c7 44 24 74 01 00 00 	movl   $0x1,0x74(%rsp)
fffff8000020cb46:	00
fffff8000020cb47:	83 e1 03             	and    $0x3,%ecx
fffff8000020cb4a:	0f 85 04 02 00 00    	jne    0xfffff8000020cd54
fffff8000020cb50:	45 85 d2             	test   %r10d,%r10d
fffff8000020cb53:	0f 84 6f ca 03 00    	je     0xfffff800002495c8
fffff8000020cb59:	0f b6 05 24 4e 56 00 	movzbl 0x564e24(%rip),%eax        # 0xfffff80000771984
fffff8000020cb60:	84 c0                	test   %al,%al
fffff8000020cb62:	0f 85 59 cc 03 00    	jne    0xfffff800002497c1
fffff8000020cb68:	41 8d 42 ff          	lea    -0x1(%r10),%eax
fffff8000020cb6c:	83 f8 01             	cmp    $0x1,%eax
fffff8000020cb6f:	0f 86 48 cb 03 00    	jbe    0xfffff800002496bd
fffff8000020cb75:	41 d1 e9             	shr    $1,%r9d
fffff8000020cb78:	41 83 e1 01          	and    $0x1,%r9d
fffff8000020cb7c:	74 13                	je     0xfffff8000020cb91
fffff8000020cb7e:	41 8b c7             	mov    %r15d,%eax
fffff8000020cb81:	25 00 00 ff ff       	and    $0xffff0000,%eax
fffff8000020cb86:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
fffff8000020cb8b:	0f 84 36 cb 03 00    	je     0xfffff800002496c7
fffff8000020cb91:	45 85 c9             	test   %r9d,%r9d
fffff8000020cb94:	0f 84 0d cc 03 00    	je     0xfffff800002497a7
fffff8000020cb9a:	8b 05 8c b3 51 00    	mov    0x51b38c(%rip),%eax        # 0xfffff80000727f2c
fffff8000020cba0:	a8 02                	test   $0x2,%al
fffff8000020cba2:	0f 85 69 cb 03 00    	jne    0xfffff80000249711
fffff8000020cba8:	b0 01                	mov    $0x1,%al
fffff8000020cbaa:	84 c0                	test   %al,%al
fffff8000020cbac:	0f 84 c8 cb 03 00    	je     0xfffff8000024977a
fffff8000020cbb2:	41 8b 9c 24 34 05 00 	mov    0x534(%r12),%ebx
fffff8000020cbb9:	00
fffff8000020cbba:	41 8b c7             	mov    %r15d,%eax
fffff8000020cbbd:	33 c3                	xor    %ebx,%eax
fffff8000020cbbf:	a9 00 00 ff ff       	test   $0xffff0000,%eax
fffff8000020cbc4:	0f 84 4e cb 03 00    	je     0xfffff80000249718
fffff8000020cbca:	66 45 85 ff          	test   %r15w,%r15w
fffff8000020cbce:	0f 84 4e c9 03 00    	je     0xfffff80000249522
fffff8000020cbd4:	41 b8 00 08 00 00    	mov    $0x800,%r8d
fffff8000020cbda:	45 8b f7             	mov    %r15d,%r14d
fffff8000020cbdd:	8b 74 24 40          	mov    0x40(%rsp),%esi
fffff8000020cbe1:	44 0b c6             	or     %esi,%r8d
fffff8000020cbe4:	8b 05 42 b3 51 00    	mov    0x51b342(%rip),%eax        # 0xfffff80000727f2c
fffff8000020cbea:	a8 04                	test   $0x4,%al
fffff8000020cbec:	0f 85 c8 cb 03 00    	jne    0xfffff800002497ba
fffff8000020cbf2:	32 c0                	xor    %al,%al
fffff8000020cbf4:	84 c0                	test   %al,%al
fffff8000020cbf6:	75 04                	jne    0xfffff8000020cbfc
fffff8000020cbf8:	41 c1 e6 18          	shl    $0x18,%r14d
fffff8000020cbfc:	48 8b 05 05 b4 51 00 	mov    0x51b405(%rip),%rax        # 0xfffff80000728008
fffff8000020cc03:	41 8b d6             	mov    %r14d,%edx
fffff8000020cc06:	41 8b c8             	mov    %r8d,%ecx
fffff8000020cc09:	e8 72 02 03 00       	call   0xfffff8000023ce80
fffff8000020cc0e:	49 8b 85 08 01 00 00 	mov    0x108(%r13),%rax
fffff8000020cc15:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
fffff8000020cc1a:	48 ff 80 f0 21 00 00 	incq   0x21f0(%rax)
fffff8000020cc21:	41 8b 8d 14 03 00 00 	mov    0x314(%r13),%ecx
fffff8000020cc28:	8b d1                	mov    %ecx,%edx
fffff8000020cc2a:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
fffff8000020cc2f:	83 e1 3f             	and    $0x3f,%ecx
fffff8000020cc32:	48 8b d8             	mov    %rax,%rbx
fffff8000020cc35:	c1 ea 06             	shr    $0x6,%edx
fffff8000020cc38:	48 c1 eb 20          	shr    $0x20,%rbx
fffff8000020cc3c:	3b d3                	cmp    %ebx,%edx
fffff8000020cc3e:	73 76                	jae    0xfffff8000020ccb6
fffff8000020cc40:	48 0f a3 4c d4 78    	bt     %rcx,0x78(%rsp,%rdx,8)
fffff8000020cc46:	0f 92 c0             	setb   %al
fffff8000020cc49:	84 c0                	test   %al,%al
fffff8000020cc4b:	75 72                	jne    0xfffff8000020ccbf
fffff8000020cc4d:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
fffff8000020cc52:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000020cc56:	85 c0                	test   %eax,%eax
fffff8000020cc58:	74 1c                	je     0xfffff8000020cc76
fffff8000020cc5a:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
fffff8000020cc5f:	90                   	nop
fffff8000020cc60:	48 83 38 00          	cmpq   $0x0,(%rax)
fffff8000020cc64:	0f 85 12 01 00 00    	jne    0xfffff8000020cd7c
fffff8000020cc6a:	ff c7                	inc    %edi
fffff8000020cc6c:	48 83 c0 08          	add    $0x8,%rax
fffff8000020cc70:	3b 7c 24 74          	cmp    0x74(%rsp),%edi
fffff8000020cc74:	72 ea                	jb     0xfffff8000020cc60
fffff8000020cc76:	0f b7 44 24 70       	movzwl 0x70(%rsp),%eax
fffff8000020cc7b:	3b f8                	cmp    %eax,%edi
fffff8000020cc7d:	73 0c                	jae    0xfffff8000020cc8b
fffff8000020cc7f:	66 83 7c 24 72 01    	cmpw   $0x1,0x72(%rsp)
fffff8000020cc85:	0f 84 f1 00 00 00    	je     0xfffff8000020cd7c
fffff8000020cc8b:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
fffff8000020cc92:	48 33 cc             	xor    %rsp,%rcx
fffff8000020cc95:	e8 d6 e8 02 00       	call   0xfffff8000023b570
fffff8000020cc9a:	48 8b 9c 24 f8 01 00 	mov    0x1f8(%rsp),%rbx
fffff8000020cca1:	00
fffff8000020cca2:	48 81 c4 a0 01 00 00 	add    $0x1a0,%rsp
fffff8000020cca9:	41 5f                	pop    %r15
fffff8000020ccab:	41 5e                	pop    %r14
fffff8000020ccad:	41 5d                	pop    %r13
fffff8000020ccaf:	41 5c                	pop    %r12
fffff8000020ccb1:	5f                   	pop    %rdi
fffff8000020ccb2:	5e                   	pop    %rsi
fffff8000020ccb3:	5d                   	pop    %rbp
fffff8000020ccb4:	c3                   	ret
fffff8000020ccb5:	cc                   	int3
fffff8000020ccb6:	48 c1 e8 10          	shr    $0x10,%rax