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
fffff8000020ccba:	66 85 c0             	test   %ax,%ax
fffff8000020ccbd:	74 8e                	je     0xfffff8000020cc4d
fffff8000020ccbf:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
fffff8000020ccc4:	49 8d 4c 24 40       	lea    0x40(%r12),%rcx
fffff8000020ccc9:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
fffff8000020ccce:	44 8b c6             	mov    %esi,%r8d
fffff8000020ccd1:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
fffff8000020ccd6:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
fffff8000020ccdb:	e8 b0 cf ff ff       	call   0xfffff80000209c90
fffff8000020cce0:	84 c0                	test   %al,%al
fffff8000020cce2:	74 0d                	je     0xfffff8000020ccf1
fffff8000020cce4:	0f b6 d0             	movzbl %al,%edx
fffff8000020cce7:	49 8d 4c 24 40       	lea    0x40(%r12),%rcx
fffff8000020ccec:	e8 0f e4 ff ff       	call   0xfffff8000020b100
fffff8000020ccf1:	41 8b 8d 14 03 00 00 	mov    0x314(%r13),%ecx
fffff8000020ccf8:	8b d1                	mov    %ecx,%edx
fffff8000020ccfa:	c1 ea 06             	shr    $0x6,%edx
fffff8000020ccfd:	83 e1 3f             	and    $0x3f,%ecx
fffff8000020cd00:	3b d3                	cmp    %ebx,%edx
fffff8000020cd02:	72 37                	jb     0xfffff8000020cd3b
fffff8000020cd04:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
fffff8000020cd09:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000020cd0d:	66 85 c0             	test   %ax,%ax
fffff8000020cd10:	74 2f                	je     0xfffff8000020cd41
fffff8000020cd12:	0f 1f 40 00          	nopl   0x0(%rax)
fffff8000020cd16:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
fffff8000020cd1d:	00 00 00
fffff8000020cd20:	8b c3                	mov    %ebx,%eax
fffff8000020cd22:	ff c3                	inc    %ebx
fffff8000020cd24:	48 c7 44 c4 78 ff ff 	movq   $0xffffffffffffffff,0x78(%rsp,%rax,8)
fffff8000020cd2b:	ff ff
fffff8000020cd2d:	3b da                	cmp    %edx,%ebx
fffff8000020cd2f:	76 ef                	jbe    0xfffff8000020cd20
fffff8000020cd31:	8d 42 01             	lea    0x1(%rdx),%eax
fffff8000020cd34:	0f b7 c0             	movzwl %ax,%eax
fffff8000020cd37:	89 44 24 74          	mov    %eax,0x74(%rsp)
fffff8000020cd3b:	48 0f b3 4c d4 78    	btr    %rcx,0x78(%rsp,%rdx,8)
fffff8000020cd41:	49 8b 85 08 01 00 00 	mov    0x108(%r13),%rax
fffff8000020cd48:	48 ff 80 f8 21 00 00 	incq   0x21f8(%rax)
fffff8000020cd4f:	e9 f9 fe ff ff       	jmp    0xfffff8000020cc4d
fffff8000020cd54:	83 e9 01             	sub    $0x1,%ecx
fffff8000020cd57:	74 6d                	je     0xfffff8000020cdc6
fffff8000020cd59:	0f b6 05 24 4c 56 00 	movzbl 0x564c24(%rip),%eax        # 0xfffff80000771984
fffff8000020cd60:	83 f9 01             	cmp    $0x1,%ecx
fffff8000020cd63:	0f 84 c3 c7 03 00    	je     0xfffff8000024952c
fffff8000020cd69:	84 c0                	test   %al,%al
fffff8000020cd6b:	0f 85 1b c7 03 00    	jne    0xfffff8000024948c
fffff8000020cd71:	41 b8 00 00 0c 00    	mov    $0xc0000,%r8d
fffff8000020cd77:	e9 61 fe ff ff       	jmp    0xfffff8000020cbdd
fffff8000020cd7c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
fffff8000020cd81:	e8 ca 3e 01 00       	call   0xfffff80000220c50
fffff8000020cd86:	4c 8d 45 00          	lea    0x0(%rbp),%r8
fffff8000020cd8a:	49 8b ce             	mov    %r14,%rcx
fffff8000020cd8d:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
fffff8000020cd92:	e8 0d a2 09 00       	call   0xfffff800002a6fa4
fffff8000020cd97:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
fffff8000020cd9c:	e8 83 3e 01 00       	call   0xfffff80000220c24
fffff8000020cda1:	48 8b 05 a8 b2 51 00 	mov    0x51b2a8(%rip),%rax        # 0xfffff80000728050
fffff8000020cda8:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
fffff8000020cdac:	8b d6                	mov    %esi,%edx
fffff8000020cdae:	e8 cd 00 03 00       	call   0xfffff8000023ce80
fffff8000020cdb3:	49 8b 85 08 01 00 00 	mov    0x108(%r13),%rax
fffff8000020cdba:	48 ff 80 f0 21 00 00 	incq   0x21f0(%rax)
fffff8000020cdc1:	e9 c5 fe ff ff       	jmp    0xfffff8000020cc8b
fffff8000020cdc6:	41 8b b5 14 03 00 00 	mov    0x314(%r13),%esi
fffff8000020cdcd:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
fffff8000020cdd2:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
fffff8000020cdd7:	33 d2                	xor    %edx,%edx
fffff8000020cdd9:	66 89 5c 24 70       	mov    %bx,0x70(%rsp)
fffff8000020cdde:	8b de                	mov    %esi,%ebx
fffff8000020cde0:	c1 eb 06             	shr    $0x6,%ebx
fffff8000020cde3:	83 e6 3f             	and    $0x3f,%esi
fffff8000020cde6:	44 8d 43 01          	lea    0x1(%rbx),%r8d
fffff8000020cdea:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000020cdee:	e8 cd 77 03 00       	call   0xfffff800002445c0
fffff8000020cdf3:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
fffff8000020cdf8:	8d 43 01             	lea    0x1(%rbx),%eax
fffff8000020cdfb:	0f b7 c0             	movzwl %ax,%eax
fffff8000020cdfe:	8b ce                	mov    %esi,%ecx
fffff8000020ce00:	89 44 24 74          	mov    %eax,0x74(%rsp)
fffff8000020ce04:	48 0f ab 4c dc 78    	bts    %rcx,0x78(%rsp,%rbx,8)
fffff8000020ce0a:	8b 74 24 40          	mov    0x40(%rsp),%esi
fffff8000020ce0e:	e9 0e fe ff ff       	jmp    0xfffff8000020cc21
fffff8000020ce13:	45 0f b6 cb          	movzbl %r11b,%r9d
fffff8000020ce17:	4c 8b c3             	mov    %rbx,%r8
fffff8000020ce1a:	49 8b d5             	mov    %r13,%rdx
fffff8000020ce1d:	49 8b ce             	mov    %r14,%rcx
fffff8000020ce20:	e8 5b 1c 01 00       	call   0xfffff8000021ea80
fffff8000020ce25:	e9 61 fe ff ff       	jmp    0xfffff8000020cc8b
fffff8000020ce2a:	cc                   	int3
fffff8000020ce2b:	cc                   	int3
fffff8000020ce2c:	cc                   	int3
fffff8000020ce2d:	cc                   	int3
fffff8000020ce2e:	cc                   	int3
fffff8000020ce2f:	cc                   	int3
fffff8000020ce30:	40 55                	rex push %rbp
fffff8000020ce32:	53                   	push   %rbx
fffff8000020ce33:	57                   	push   %rdi
fffff8000020ce34:	48 8b ec             	mov    %rsp,%rbp
fffff8000020ce37:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
fffff8000020ce3e:	80 3d 5b c4 57 00 00 	cmpb   $0x0,0x57c45b(%rip)        # 0xfffff800007892a0
fffff8000020ce45:	48 8b da             	mov    %rdx,%rbx
fffff8000020ce48:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
fffff8000020ce4d:	48 8b f9             	mov    %rcx,%rdi
fffff8000020ce50:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
fffff8000020ce55:	4d 8b f0             	mov    %r8,%r14
fffff8000020ce58:	0f 85 f2 ca 03 00    	jne    0xfffff80000249950
fffff8000020ce5e:	ff 47 28             	incl   0x28(%rdi)
fffff8000020ce61:	8b 43 70             	mov    0x70(%rbx),%eax
fffff8000020ce64:	01 47 2c             	add    %eax,0x2c(%rdi)
fffff8000020ce67:	8b 43 68             	mov    0x68(%rbx),%eax
fffff8000020ce6a:	01 47 30             	add    %eax,0x30(%rdi)
fffff8000020ce6d:	48 8b 8b e0 00 00 00 	mov    0xe0(%rbx),%rcx
fffff8000020ce74:	48 85 c9             	test   %rcx,%rcx
fffff8000020ce77:	74 0f                	je     0xfffff8000020ce88
fffff8000020ce79:	4c 3b f1             	cmp    %rcx,%r14
fffff8000020ce7c:	76 0a                	jbe    0xfffff8000020ce88
fffff8000020ce7e:	49 8b c6             	mov    %r14,%rax
fffff8000020ce81:	48 2b c1             	sub    %rcx,%rax
fffff8000020ce84:	48 89 43 50          	mov    %rax,0x50(%rbx)
fffff8000020ce88:	45 33 e4             	xor    %r12d,%r12d
fffff8000020ce8b:	4c 89 a3 e0 00 00 00 	mov    %r12,0xe0(%rbx)
fffff8000020ce92:	44 88 a3 c2 00 00 00 	mov    %r12b,0xc2(%rbx)
fffff8000020ce99:	44 38 a3 c0 00 00 00 	cmp    %r12b,0xc0(%rbx)
fffff8000020cea0:	0f 85 ee ca 03 00    	jne    0xfffff80000249994
fffff8000020cea6:	44 38 63 3c          	cmp    %r12b,0x3c(%rbx)
fffff8000020ceaa:	0f 85 ef 00 00 00    	jne    0xfffff8000020cf9f
fffff8000020ceb0:	83 7f 28 01          	cmpl   $0x1,0x28(%rdi)
fffff8000020ceb4:	76 0c                	jbe    0xfffff8000020cec2
fffff8000020ceb6:	8b 47 34             	mov    0x34(%rdi),%eax
fffff8000020ceb9:	39 43 74             	cmp    %eax,0x74(%rbx)
fffff8000020cebc:	0f 85 24 02 00 00    	jne    0xfffff8000020d0e6
fffff8000020cec2:	8b 47 34             	mov    0x34(%rdi),%eax
fffff8000020cec5:	39 43 74             	cmp    %eax,0x74(%rbx)
fffff8000020cec8:	0f 85 1e 01 00 00    	jne    0xfffff8000020cfec
fffff8000020cece:	8b 93 fc 00 00 00    	mov    0xfc(%rbx),%edx
fffff8000020ced4:	3b 97 88 00 00 00    	cmp    0x88(%rdi),%edx
fffff8000020ceda:	0f 95 c0             	setne  %al
fffff8000020cedd:	88 43 3f             	mov    %al,0x3f(%rbx)
fffff8000020cee0:	0f 85 5d 02 00 00    	jne    0xfffff8000020d143
fffff8000020cee6:	8b 43 30             	mov    0x30(%rbx),%eax
fffff8000020cee9:	83 f8 01             	cmp    $0x1,%eax
fffff8000020ceec:	75 07                	jne    0xfffff8000020cef5
fffff8000020ceee:	c7 43 30 02 00 00 00 	movl   $0x2,0x30(%rbx)
fffff8000020cef5:	83 7f 28 01          	cmpl   $0x1,0x28(%rdi)
fffff8000020cef9:	76 29                	jbe    0xfffff8000020cf24
fffff8000020cefb:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
fffff8000020cf00:	48 8b 37             	mov    (%rdi),%rsi
fffff8000020cf03:	8b 46 30             	mov    0x30(%rsi),%eax
fffff8000020cf06:	83 f8 03             	cmp    $0x3,%eax
fffff8000020cf09:	75 14                	jne    0xfffff8000020cf1f
fffff8000020cf0b:	48 8b 46 40          	mov    0x40(%rsi),%rax
fffff8000020cf0f:	48 39 43 40          	cmp    %rax,0x40(%rbx)
fffff8000020cf13:	73 0a                	jae    0xfffff8000020cf1f
fffff8000020cf15:	44 38 66 3e          	cmp    %r12b,0x3e(%rsi)
fffff8000020cf19:	0f 85 fe 00 00 00    	jne    0xfffff8000020d01d
fffff8000020cf1f:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
fffff8000020cf24:	48 8b 47 08          	mov    0x8(%rdi),%rax
fffff8000020cf28:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
fffff8000020cf2d:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
fffff8000020cf32:	48 3b c7             	cmp    %rdi,%rax
fffff8000020cf35:	74 13                	je     0xfffff8000020cf4a
fffff8000020cf37:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
fffff8000020cf3b:	48 39 48 40          	cmp    %rcx,0x40(%rax)
fffff8000020cf3f:	76 09                	jbe    0xfffff8000020cf4a
fffff8000020cf41:	48 8b 40 08          	mov    0x8(%rax),%rax
fffff8000020cf45:	48 3b c7             	cmp    %rdi,%rax
fffff8000020cf48:	75 f1                	jne    0xfffff8000020cf3b
fffff8000020cf4a:	48 8b 08             	mov    (%rax),%rcx
fffff8000020cf4d:	48 39 41 08          	cmp    %rax,0x8(%rcx)
fffff8000020cf51:	75 45                	jne    0xfffff8000020cf98
fffff8000020cf53:	48 89 0b             	mov    %rcx,(%rbx)
fffff8000020cf56:	48 89 43 08          	mov    %rax,0x8(%rbx)
fffff8000020cf5a:	48 89 59 08          	mov    %rbx,0x8(%rcx)
fffff8000020cf5e:	48 89 18             	mov    %rbx,(%rax)