fffff800002cce5e:	4c 8d 66 10          	lea    0x10(%rsi),%r12
fffff800002cce62:	0f b7 c8             	movzwl %ax,%ecx
fffff800002cce65:	44 3b c9             	cmp    %ecx,%r9d
fffff800002cce68:	73 10                	jae    0xfffff800002cce7a
fffff800002cce6a:	66 44 39 7d a2       	cmp    %r15w,-0x5e(%rbp)
fffff800002cce6f:	75 09                	jne    0xfffff800002cce7a
fffff800002cce71:	41 2b c9             	sub    %r9d,%ecx
fffff800002cce74:	c1 e1 06             	shl    $0x6,%ecx
fffff800002cce77:	44 03 d1             	add    %ecx,%r10d
fffff800002cce7a:	b8 10 00 00 00       	mov    $0x10,%eax
fffff800002cce7f:	45 3b d7             	cmp    %r15d,%r10d
fffff800002cce82:	8b d7                	mov    %edi,%edx
fffff800002cce84:	bb ef ff 00 00       	mov    $0xffef,%ebx
fffff800002cce89:	66 0f 44 d0          	cmove  %ax,%dx
fffff800002cce8d:	8b cf                	mov    %edi,%ecx
fffff800002cce8f:	0f b7 86 38 01 00 00 	movzwl 0x138(%rsi),%eax
fffff800002cce96:	66 23 c3             	and    %bx,%ax
fffff800002cce99:	66 0b d0             	or     %ax,%dx
fffff800002cce9c:	66 89 96 38 01 00 00 	mov    %dx,0x138(%rsi)
fffff800002ccea3:	49 8b 06             	mov    (%r14),%rax
fffff800002ccea6:	44 0f b7 d8          	movzwl %ax,%r11d
fffff800002cceaa:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
fffff800002cceae:	41 f7 c3 ff ff ff 03 	test   $0x3ffffff,%r11d
fffff800002cceb5:	76 45                	jbe    0xfffff800002ccefc
fffff800002cceb7:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002ccebb:	44 8b c7             	mov    %edi,%r8d
fffff800002ccebe:	89 7d b4             	mov    %edi,-0x4c(%rbp)
fffff800002ccec1:	85 c0                	test   %eax,%eax
fffff800002ccec3:	74 25                	je     0xfffff800002cceea
fffff800002ccec5:	4d 8d 4e 08          	lea    0x8(%r14),%r9
fffff800002ccec9:	49 8b 01             	mov    (%r9),%rax
fffff800002ccecc:	4c 0f bc d0          	bsf    %rax,%r10
fffff800002cced0:	44 89 55 b4          	mov    %r10d,-0x4c(%rbp)
fffff800002cced4:	0f 85 63 02 00 00    	jne    0xfffff800002cd13d
fffff800002cceda:	45 03 c7             	add    %r15d,%r8d
fffff800002ccedd:	89 7d b4             	mov    %edi,-0x4c(%rbp)
fffff800002ccee0:	49 83 c1 08          	add    $0x8,%r9
fffff800002ccee4:	44 3b 45 a4          	cmp    -0x5c(%rbp),%r8d
fffff800002ccee8:	72 df                	jb     0xfffff800002ccec9
fffff800002cceea:	45 3b c3             	cmp    %r11d,%r8d
fffff800002cceed:	73 0d                	jae    0xfffff800002ccefc
fffff800002cceef:	66 44 39 7d a2       	cmp    %r15w,-0x5e(%rbp)
fffff800002ccef4:	75 06                	jne    0xfffff800002ccefc
fffff800002ccef6:	41 8b c8             	mov    %r8d,%ecx
fffff800002ccef9:	c1 e1 06             	shl    $0x6,%ecx
fffff800002ccefc:	d0 ea                	shr    $1,%dl
fffff800002ccefe:	45 33 c9             	xor    %r9d,%r9d
fffff800002ccf01:	41 22 d7             	and    %r15b,%dl
fffff800002ccf04:	89 8e 3c 01 00 00    	mov    %ecx,0x13c(%rsi)
fffff800002ccf0a:	8a 46 03             	mov    0x3(%rsi),%al
fffff800002ccf0d:	44 8a c2             	mov    %dl,%r8b
fffff800002ccf10:	49 8b d6             	mov    %r14,%rdx
fffff800002ccf13:	88 86 3a 01 00 00    	mov    %al,0x13a(%rsi)
fffff800002ccf19:	48 8b ce             	mov    %rsi,%rcx
fffff800002ccf1c:	e8 a3 ef ff ff       	call   0xfffff800002cbec4
fffff800002ccf21:	40 38 7e 02          	cmp    %dil,0x2(%rsi)
fffff800002ccf25:	0f 85 7b 01 00 00    	jne    0xfffff800002cd0a6
fffff800002ccf2b:	66 83 8e 38 01 00 00 	orw    $0x20,0x138(%rsi)
fffff800002ccf32:	20
fffff800002ccf33:	48 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%rax
fffff800002ccf3a:	49 89 06             	mov    %rax,(%r14)
fffff800002ccf3d:	41 8b 46 04          	mov    0x4(%r14),%eax
fffff800002ccf41:	85 c0                	test   %eax,%eax
fffff800002ccf43:	74 21                	je     0xfffff800002ccf66
fffff800002ccf45:	48 8b d6             	mov    %rsi,%rdx
fffff800002ccf48:	49 8d 4e 08          	lea    0x8(%r14),%rcx
fffff800002ccf4c:	49 2b d6             	sub    %r14,%rdx
fffff800002ccf4f:	44 8b c0             	mov    %eax,%r8d
fffff800002ccf52:	48 8b 84 0a a8 00 00 	mov    0xa8(%rdx,%rcx,1),%rax
fffff800002ccf59:	00
fffff800002ccf5a:	48 89 01             	mov    %rax,(%rcx)
fffff800002ccf5d:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff800002ccf61:	4d 2b c7             	sub    %r15,%r8
fffff800002ccf64:	75 ec                	jne    0xfffff800002ccf52
fffff800002ccf66:	49 8b 06             	mov    (%r14),%rax
fffff800002ccf69:	44 8b d7             	mov    %edi,%r10d
fffff800002ccf6c:	48 8b c8             	mov    %rax,%rcx
fffff800002ccf6f:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
fffff800002ccf73:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002ccf77:	44 8b cf             	mov    %edi,%r9d
fffff800002ccf7a:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
fffff800002ccf7e:	85 c9                	test   %ecx,%ecx
fffff800002ccf80:	0f 84 88 00 00 00    	je     0xfffff800002cd00e
fffff800002ccf86:	44 8b 4d a4          	mov    -0x5c(%rbp),%r9d
fffff800002ccf8a:	4d 8d 5e 08          	lea    0x8(%r14),%r11
fffff800002ccf8e:	41 8b d9             	mov    %r9d,%ebx
fffff800002ccf91:	48 be 0f 0f 0f 0f 0f 	movabs $0xf0f0f0f0f0f0f0f,%rsi
fffff800002ccf98:	0f 0f 0f
fffff800002ccf9b:	48 b8 01 01 01 01 01 	movabs $0x101010101010101,%rax
fffff800002ccfa2:	01 01 01
fffff800002ccfa5:	49 bc 33 33 33 33 33 	movabs $0x3333333333333333,%r12
fffff800002ccfac:	33 33 33
fffff800002ccfaf:	49 bd 55 55 55 55 55 	movabs $0x5555555555555555,%r13
fffff800002ccfb6:	55 55 55
fffff800002ccfb9:	4d 8b 03             	mov    (%r11),%r8
fffff800002ccfbc:	4d 8d 5b 08          	lea    0x8(%r11),%r11
fffff800002ccfc0:	49 8b c8             	mov    %r8,%rcx
fffff800002ccfc3:	48 d1 e9             	shr    $1,%rcx
fffff800002ccfc6:	49 23 cd             	and    %r13,%rcx
fffff800002ccfc9:	4c 2b c1             	sub    %rcx,%r8
fffff800002ccfcc:	49 8b d0             	mov    %r8,%rdx
fffff800002ccfcf:	4d 23 c4             	and    %r12,%r8
fffff800002ccfd2:	48 c1 ea 02          	shr    $0x2,%rdx
fffff800002ccfd6:	49 23 d4             	and    %r12,%rdx
fffff800002ccfd9:	49 03 d0             	add    %r8,%rdx
fffff800002ccfdc:	48 8b ca             	mov    %rdx,%rcx
fffff800002ccfdf:	48 c1 e9 04          	shr    $0x4,%rcx
fffff800002ccfe3:	48 03 ca             	add    %rdx,%rcx
fffff800002ccfe6:	48 23 ce             	and    %rsi,%rcx
fffff800002ccfe9:	48 0f af c8          	imul   %rax,%rcx
fffff800002ccfed:	48 c1 e9 38          	shr    $0x38,%rcx
fffff800002ccff1:	44 03 d1             	add    %ecx,%r10d
fffff800002ccff4:	49 2b df             	sub    %r15,%rbx
fffff800002ccff7:	75 c0                	jne    0xfffff800002ccfb9
fffff800002ccff9:	48 8b 75 d0          	mov    -0x30(%rbp),%rsi
fffff800002ccffd:	bb ef ff 00 00       	mov    $0xffef,%ebx
fffff800002cd002:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
fffff800002cd006:	44 8b 6d b8          	mov    -0x48(%rbp),%r13d
fffff800002cd00a:	4c 8d 66 10          	lea    0x10(%rsi),%r12
fffff800002cd00e:	0f b7 c8             	movzwl %ax,%ecx
fffff800002cd011:	44 3b c9             	cmp    %ecx,%r9d
fffff800002cd014:	73 10                	jae    0xfffff800002cd026
fffff800002cd016:	66 44 39 7d a2       	cmp    %r15w,-0x5e(%rbp)
fffff800002cd01b:	75 09                	jne    0xfffff800002cd026
fffff800002cd01d:	41 2b c9             	sub    %r9d,%ecx
fffff800002cd020:	c1 e1 06             	shl    $0x6,%ecx
fffff800002cd023:	44 03 d1             	add    %ecx,%r10d
fffff800002cd026:	45 3b d7             	cmp    %r15d,%r10d
fffff800002cd029:	b8 10 00 00 00       	mov    $0x10,%eax
fffff800002cd02e:	8b cf                	mov    %edi,%ecx
fffff800002cd030:	66 0f 44 c8          	cmove  %ax,%cx
fffff800002cd034:	0f b7 86 38 01 00 00 	movzwl 0x138(%rsi),%eax
fffff800002cd03b:	66 23 c3             	and    %bx,%ax
fffff800002cd03e:	66 0b c8             	or     %ax,%cx
fffff800002cd041:	66 89 8e 38 01 00 00 	mov    %cx,0x138(%rsi)
fffff800002cd048:	8b cf                	mov    %edi,%ecx
fffff800002cd04a:	49 8b 06             	mov    (%r14),%rax
fffff800002cd04d:	44 0f b7 d0          	movzwl %ax,%r10d
fffff800002cd051:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
fffff800002cd055:	41 f7 c2 ff ff ff 03 	test   $0x3ffffff,%r10d
fffff800002cd05c:	76 42                	jbe    0xfffff800002cd0a0
fffff800002cd05e:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002cd062:	8b d7                	mov    %edi,%edx
fffff800002cd064:	89 7d bc             	mov    %edi,-0x44(%rbp)
fffff800002cd067:	85 c0                	test   %eax,%eax
fffff800002cd069:	74 24                	je     0xfffff800002cd08f
fffff800002cd06b:	4d 8d 46 08          	lea    0x8(%r14),%r8
fffff800002cd06f:	49 8b 00             	mov    (%r8),%rax
fffff800002cd072:	4c 0f bc c8          	bsf    %rax,%r9
fffff800002cd076:	44 89 4d bc          	mov    %r9d,-0x44(%rbp)
fffff800002cd07a:	0f 85 cb 00 00 00    	jne    0xfffff800002cd14b
fffff800002cd080:	41 03 d7             	add    %r15d,%edx
fffff800002cd083:	89 7d bc             	mov    %edi,-0x44(%rbp)
fffff800002cd086:	49 83 c0 08          	add    $0x8,%r8
fffff800002cd08a:	3b 55 a4             	cmp    -0x5c(%rbp),%edx
fffff800002cd08d:	72 e0                	jb     0xfffff800002cd06f
fffff800002cd08f:	41 3b d2             	cmp    %r10d,%edx
fffff800002cd092:	73 0c                	jae    0xfffff800002cd0a0
fffff800002cd094:	66 44 39 7d a2       	cmp    %r15w,-0x5e(%rbp)
fffff800002cd099:	75 05                	jne    0xfffff800002cd0a0
fffff800002cd09b:	8b ca                	mov    %edx,%ecx
fffff800002cd09d:	c1 e1 06             	shl    $0x6,%ecx
fffff800002cd0a0:	89 8e 3c 01 00 00    	mov    %ecx,0x13c(%rsi)
fffff800002cd0a6:	f0 48 0f ba 2d d8 3a 	lock btsq $0x0,0x343ad8(%rip)        # 0xfffff80000610b88
fffff800002cd0ad:	34 00 00
fffff800002cd0b0:	73 0c                	jae    0xfffff800002cd0be
fffff800002cd0b2:	48 8d 0d cf 3a 34 00 	lea    0x343acf(%rip),%rcx        # 0xfffff80000610b88
fffff800002cd0b9:	e8 52 e5 f4 ff       	call   0xfffff8000021b610
fffff800002cd0be:	49 8b 06             	mov    (%r14),%rax
fffff800002cd0c1:	4c 8d 8e 99 00 00 00 	lea    0x99(%rsi),%r9
fffff800002cd0c8:	44 0f b7 f8          	movzwl %ax,%r15d
fffff800002cd0cc:	44 8b c7             	mov    %edi,%r8d
fffff800002cd0cf:	41 8b df             	mov    %r15d,%ebx
fffff800002cd0d2:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
fffff800002cd0d6:	c1 e3 06             	shl    $0x6,%ebx
fffff800002cd0d9:	44 3b c3             	cmp    %ebx,%r8d
fffff800002cd0dc:	0f 83 1b 01 00 00    	jae    0xfffff800002cd1fd
fffff800002cd0e2:	41 8b d0             	mov    %r8d,%edx
fffff800002cd0e5:	49 83 ca ff          	or     $0xffffffffffffffff,%r10
fffff800002cd0e9:	41 83 e0 3f          	and    $0x3f,%r8d
fffff800002cd0ed:	c1 ea 06             	shr    $0x6,%edx
fffff800002cd0f0:	41 8b c8             	mov    %r8d,%ecx
fffff800002cd0f3:	44 89 45 c0          	mov    %r8d,-0x40(%rbp)
fffff800002cd0f7:	49 d3 e2             	shl    %cl,%r10
fffff800002cd0fa:	45 8b d8             	mov    %r8d,%r11d
fffff800002cd0fd:	48 8b c8             	mov    %rax,%rcx
fffff800002cd100:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002cd104:	3b d1                	cmp    %ecx,%edx
fffff800002cd106:	73 5c                	jae    0xfffff800002cd164
fffff800002cd108:	44 8b c2             	mov    %edx,%r8d
fffff800002cd10b:	49 ff c0             	inc    %r8
fffff800002cd10e:	4f 8d 04 c6          	lea    (%r14,%r8,8),%r8
fffff800002cd112:	49 8b 08             	mov    (%r8),%rcx
fffff800002cd115:	49 23 ca             	and    %r10,%rcx
fffff800002cd118:	4c 0f bc d1          	bsf    %rcx,%r10
fffff800002cd11c:	44 89 55 c0          	mov    %r10d,-0x40(%rbp)
fffff800002cd120:	75 36                	jne    0xfffff800002cd158
fffff800002cd122:	49 83 ca ff          	or     $0xffffffffffffffff,%r10
fffff800002cd126:	89 7d c0             	mov    %edi,-0x40(%rbp)
fffff800002cd129:	49 83 c0 08          	add    $0x8,%r8
fffff800002cd12d:	41 8d 4a 02          	lea    0x2(%r10),%ecx
fffff800002cd131:	03 d1                	add    %ecx,%edx
fffff800002cd133:	3b 55 a4             	cmp    -0x5c(%rbp),%edx
fffff800002cd136:	72 da                	jb     0xfffff800002cd112
fffff800002cd138:	44 8b df             	mov    %edi,%r11d
fffff800002cd13b:	eb 2c                	jmp    0xfffff800002cd169
fffff800002cd13d:	41 8b c8             	mov    %r8d,%ecx
fffff800002cd140:	c1 e1 06             	shl    $0x6,%ecx
fffff800002cd143:	41 03 ca             	add    %r10d,%ecx
fffff800002cd146:	e9 b1 fd ff ff       	jmp    0xfffff800002ccefc
fffff800002cd14b:	8b ca                	mov    %edx,%ecx
fffff800002cd14d:	c1 e1 06             	shl    $0x6,%ecx
fffff800002cd150:	41 03 c9             	add    %r9d,%ecx
fffff800002cd153:	e9 48 ff ff ff       	jmp    0xfffff800002cd0a0
fffff800002cd158:	44 8b c2             	mov    %edx,%r8d
fffff800002cd15b:	41 c1 e0 06          	shl    $0x6,%r8d
fffff800002cd15f:	45 03 c2             	add    %r10d,%r8d
fffff800002cd162:	eb 22                	jmp    0xfffff800002cd186
fffff800002cd164:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff800002cd169:	41 3b d7             	cmp    %r15d,%edx
fffff800002cd16c:	0f 83 8b 00 00 00    	jae    0xfffff800002cd1fd
fffff800002cd172:	66 39 4d a2          	cmp    %cx,-0x5e(%rbp)
fffff800002cd176:	0f 85 81 00 00 00    	jne    0xfffff800002cd1fd
fffff800002cd17c:	44 8b c2             	mov    %edx,%r8d
fffff800002cd17f:	41 c1 e0 06          	shl    $0x6,%r8d
fffff800002cd183:	45 03 c3             	add    %r11d,%r8d
fffff800002cd186:	48 8d 15 73 2e d3 ff 	lea    -0x2cd18d(%rip),%rdx        # 0xfffff80000000000
fffff800002cd18d:	44 8b d7             	mov    %edi,%r10d
fffff800002cd190:	4e 8b 9c c2 20 6a 60 	mov    0x606a20(%rdx,%r8,8),%r11
fffff800002cd197:	00
fffff800002cd198:	45 85 ed             	test   %r13d,%r13d
fffff800002cd19b:	74 46                	je     0xfffff800002cd1e3
fffff800002cd19d:	41 0f b6 39          	movzbl (%r9),%edi
fffff800002cd1a1:	42 8d 0c 17          	lea    (%rdi,%r10,1),%ecx
fffff800002cd1a5:	33 d2                	xor    %edx,%edx
fffff800002cd1a7:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
fffff800002cd1ab:	48 c1 e1 07          	shl    $0x7,%rcx
fffff800002cd1af:	42 38 94 19 d9 09 01 	cmp    %dl,0x109d9(%rcx,%r11,1)
fffff800002cd1b6:	00
fffff800002cd1b7:	75 37                	jne    0xfffff800002cd1f0
fffff800002cd1b9:	42 38 94 19 da 09 01 	cmp    %dl,0x109da(%rcx,%r11,1)
fffff800002cd1c0:	00
fffff800002cd1c1:	74 05                	je     0xfffff800002cd1c8
fffff800002cd1c3:	38 55 a8             	cmp    %dl,-0x58(%rbp)
fffff800002cd1c6:	74 28                	je     0xfffff800002cd1f0
fffff800002cd1c8:	42 38 94 19 db 09 01 	cmp    %dl,0x109db(%rcx,%r11,1)
fffff800002cd1cf:	00
fffff800002cd1d0:	75 1e                	jne    0xfffff800002cd1f0
fffff800002cd1d2:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff800002cd1d7:	44 03 d1             	add    %ecx,%r10d
fffff800002cd1da:	45 3b d5             	cmp    %r13d,%r10d
fffff800002cd1dd:	72 c2                	jb     0xfffff800002cd1a1
fffff800002cd1df:	33 ff                	xor    %edi,%edi
fffff800002cd1e1:	eb 05                	jmp    0xfffff800002cd1e8
fffff800002cd1e3:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff800002cd1e8:	44 03 c1             	add    %ecx,%r8d
fffff800002cd1eb:	e9 e9 fe ff ff       	jmp    0xfffff800002cd0d9
fffff800002cd1f0:	f0 48 21 15 90 39 34 	lock and %rdx,0x343990(%rip)        # 0xfffff80000610b88
fffff800002cd1f7:	00
fffff800002cd1f8:	e9 ba f9 ff ff       	jmp    0xfffff800002ccbb7
fffff800002cd1fd:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002cd200:	48 8d 35 f9 2d d3 ff 	lea    -0x2cd207(%rip),%rsi        # 0xfffff80000000000
fffff800002cd207:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
fffff800002cd20b:	8b d7                	mov    %edi,%edx
fffff800002cd20d:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff800002cd212:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
fffff800002cd216:	49 83 cf ff          	or     $0xffffffffffffffff,%r15
fffff800002cd21a:	49 8b 06             	mov    (%r14),%rax
fffff800002cd21d:	44 0f b7 d8          	movzwl %ax,%r11d
fffff800002cd221:	41 8b cb             	mov    %r11d,%ecx
fffff800002cd224:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
fffff800002cd228:	c1 e1 06             	shl    $0x6,%ecx
fffff800002cd22b:	3b d1                	cmp    %ecx,%edx
fffff800002cd22d:	0f 83 b3 00 00 00    	jae    0xfffff800002cd2e6
fffff800002cd233:	44 8b c2             	mov    %edx,%r8d
fffff800002cd236:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002cd23a:	83 e2 3f             	and    $0x3f,%edx
fffff800002cd23d:	41 c1 e8 06          	shr    $0x6,%r8d
fffff800002cd241:	8b ca                	mov    %edx,%ecx
fffff800002cd243:	89 55 c4             	mov    %edx,-0x3c(%rbp)
fffff800002cd246:	4d 8b d7             	mov    %r15,%r10
fffff800002cd249:	49 d3 e2             	shl    %cl,%r10
fffff800002cd24c:	44 3b c0             	cmp    %eax,%r8d
fffff800002cd24f:	73 2f                	jae    0xfffff800002cd280
fffff800002cd251:	41 8b c8             	mov    %r8d,%ecx
fffff800002cd254:	48 ff c1             	inc    %rcx
fffff800002cd257:	49 8d 0c ce          	lea    (%r14,%rcx,8),%rcx
fffff800002cd25b:	48 8b 01             	mov    (%rcx),%rax
fffff800002cd25e:	49 23 c2             	and    %r10,%rax
fffff800002cd261:	4c 0f bc d0          	bsf    %rax,%r10
fffff800002cd265:	44 89 55 c4          	mov    %r10d,-0x3c(%rbp)
fffff800002cd269:	75 70                	jne    0xfffff800002cd2db
fffff800002cd26b:	44 03 c3             	add    %ebx,%r8d
fffff800002cd26e:	89 7d c4             	mov    %edi,-0x3c(%rbp)
fffff800002cd271:	48 83 c1 08          	add    $0x8,%rcx
fffff800002cd275:	4d 8b d7             	mov    %r15,%r10
fffff800002cd278:	44 3b 45 a4          	cmp    -0x5c(%rbp),%r8d
fffff800002cd27c:	72 dd                	jb     0xfffff800002cd25b
fffff800002cd27e:	8b cf                	mov    %edi,%ecx
fffff800002cd280:	45 3b c3             	cmp    %r11d,%r8d
fffff800002cd283:	73 61                	jae    0xfffff800002cd2e6
fffff800002cd285:	66 39 5d a2          	cmp    %bx,-0x5e(%rbp)
fffff800002cd289:	75 5b                	jne    0xfffff800002cd2e6
fffff800002cd28b:	41 8b d0             	mov    %r8d,%edx
fffff800002cd28e:	c1 e2 06             	shl    $0x6,%edx
fffff800002cd291:	03 d1                	add    %ecx,%edx
fffff800002cd293:	4c 8b 9c d6 20 6a 60 	mov    0x606a20(%rsi,%rdx,8),%r11
fffff800002cd29a:	00
fffff800002cd29b:	44 8b d7             	mov    %edi,%r10d
fffff800002cd29e:	45 85 ed             	test   %r13d,%r13d
fffff800002cd2a1:	74 31                	je     0xfffff800002cd2d4
fffff800002cd2a3:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
fffff800002cd2a7:	41 0f b6 01          	movzbl (%r9),%eax
fffff800002cd2ab:	41 03 c2             	add    %r10d,%eax
fffff800002cd2ae:	44 03 d3             	add    %ebx,%r10d
fffff800002cd2b1:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
fffff800002cd2b5:	48 c1 e1 07          	shl    $0x7,%rcx
fffff800002cd2b9:	42 8a 84 19 da 09 01 	mov    0x109da(%rcx,%r11,1),%al
fffff800002cd2c0:	00
fffff800002cd2c1:	41 08 00             	or     %al,(%r8)
fffff800002cd2c4:	4c 03 c3             	add    %rbx,%r8
fffff800002cd2c7:	42 88 9c 19 db 09 01 	mov    %bl,0x109db(%rcx,%r11,1)
fffff800002cd2ce:	00
fffff800002cd2cf:	45 3b d5             	cmp    %r13d,%r10d
fffff800002cd2d2:	72 d3                	jb     0xfffff800002cd2a7
fffff800002cd2d4:	03 d3                	add    %ebx,%edx
fffff800002cd2d6:	e9 3f ff ff ff       	jmp    0xfffff800002cd21a
fffff800002cd2db:	41 8b d0             	mov    %r8d,%edx
fffff800002cd2de:	c1 e2 06             	shl    $0x6,%edx
fffff800002cd2e1:	41 03 d2             	add    %r10d,%edx
fffff800002cd2e4:	eb ad                	jmp    0xfffff800002cd293
fffff800002cd2e6:	f0 48 21 3d 9a 38 34 	lock and %rdi,0x34389a(%rip)        # 0xfffff80000610b88
fffff800002cd2ed:	00
fffff800002cd2ee:	48 8b 75 d0          	mov    -0x30(%rbp),%rsi
fffff800002cd2f2:	49 8b 04 24          	mov    (%r12),%rax
fffff800002cd2f6:	48 89 86 c8 01 00 00 	mov    %rax,0x1c8(%rsi)
fffff800002cd2fd:	8b 86 cc 01 00 00    	mov    0x1cc(%rsi),%eax
fffff800002cd303:	85 c0                	test   %eax,%eax
fffff800002cd305:	74 1c                	je     0xfffff800002cd323
fffff800002cd307:	48 8d 8e d0 01 00 00 	lea    0x1d0(%rsi),%rcx
fffff800002cd30e:	8b d0                	mov    %eax,%edx
fffff800002cd310:	48 8b 81 48 fe ff ff 	mov    -0x1b8(%rcx),%rax
fffff800002cd317:	48 89 01             	mov    %rax,(%rcx)
fffff800002cd31a:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff800002cd31e:	48 2b d3             	sub    %rbx,%rdx
fffff800002cd321:	75 ed                	jne    0xfffff800002cd310
fffff800002cd323:	8b d7                	mov    %edi,%edx
fffff800002cd325:	45 85 ed             	test   %r13d,%r13d
fffff800002cd328:	0f 84 e8 00 00 00    	je     0xfffff800002cd416
fffff800002cd32e:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8