140014cf8:	4c 8d 0c c1          	lea    (%rcx,%rax,8),%r9
140014cfc:	48 8d 85 e8 00 00 00 	lea    0xe8(%rbp),%rax
140014d03:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140014d08:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140014d0d:	4c 8d 85 30 01 00 00 	lea    0x130(%rbp),%r8
140014d14:	48 8d 95 c8 01 00 00 	lea    0x1c8(%rbp),%rdx
140014d1b:	49 8b cd             	mov    %r13,%rcx
140014d1e:	e8 15 e8 ff ff       	call   0x140013538
140014d23:	4c 8b 38             	mov    (%rax),%r15
140014d26:	48 8b 70 08          	mov    0x8(%rax),%rsi
140014d2a:	48 83 20 00          	andq   $0x0,(%rax)
140014d2e:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140014d33:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140014d38:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140014d3d:	48 8b 9d d0 01 00 00 	mov    0x1d0(%rbp),%rbx
140014d44:	48 85 db             	test   %rbx,%rbx
140014d47:	74 39                	je     0x140014d82
140014d49:	83 c8 ff             	or     $0xffffffff,%eax
140014d4c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140014d51:	83 f8 01             	cmp    $0x1,%eax
140014d54:	75 2c                	jne    0x140014d82
140014d56:	48 8b 03             	mov    (%rbx),%rax
140014d59:	48 8b cb             	mov    %rbx,%rcx
140014d5c:	48 8b 00             	mov    (%rax),%rax
140014d5f:	ff 15 d3 7e af 00    	call   *0xaf7ed3(%rip)        # 0x140b0cc38
140014d65:	83 c8 ff             	or     $0xffffffff,%eax
140014d68:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140014d6d:	83 f8 01             	cmp    $0x1,%eax
140014d70:	75 10                	jne    0x140014d82
140014d72:	48 8b 03             	mov    (%rbx),%rax
140014d75:	48 8b cb             	mov    %rbx,%rcx
140014d78:	48 8b 40 08          	mov    0x8(%rax),%rax
140014d7c:	ff 15 b6 7e af 00    	call   *0xaf7eb6(%rip)        # 0x140b0cc38
140014d82:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
140014d86:	4c 3b e0             	cmp    %rax,%r12
140014d89:	76 5a                	jbe    0x140014de5
140014d8b:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140014d90:	48 8d 14 18          	lea    (%rax,%rbx,1),%rdx
140014d94:	49 3b d6             	cmp    %r14,%rdx
140014d97:	0f 83 67 11 00 00    	jae    0x140015f04
140014d9d:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
140014da1:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
140014da8:	4c 8d 0c c8          	lea    (%rax,%rcx,8),%r9
140014dac:	48 8d 85 e8 00 00 00 	lea    0xe8(%rbp),%rax
140014db3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140014db8:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140014dbd:	4c 8d 85 30 01 00 00 	lea    0x130(%rbp),%r8
140014dc4:	48 8d 95 d8 01 00 00 	lea    0x1d8(%rbp),%rdx
140014dcb:	49 8b cd             	mov    %r13,%rcx
140014dce:	e8 65 e7 ff ff       	call   0x140013538
140014dd3:	48 8b c8             	mov    %rax,%rcx
140014dd6:	83 cf 01             	or     $0x1,%edi
140014dd9:	48 8b 10             	mov    (%rax),%rdx
140014ddc:	eb 29                	jmp    0x140014e07
140014dde:	ff 15 b4 7b af 00    	call   *0xaf7bb4(%rip)        # 0x140b0c998
140014de4:	90                   	nop
140014de5:	48 85 f6             	test   %rsi,%rsi
140014de8:	74 04                	je     0x140014dee
140014dea:	f0 ff 46 08          	lock incl 0x8(%rsi)
140014dee:	48 89 b5 90 01 00 00 	mov    %rsi,0x190(%rbp)
140014df5:	48 8d 8d 88 01 00 00 	lea    0x188(%rbp),%rcx
140014dfc:	83 cf 02             	or     $0x2,%edi
140014dff:	49 8b d7             	mov    %r15,%rdx
140014e02:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140014e07:	48 8b 41 08          	mov    0x8(%rcx),%rax
140014e0b:	48 83 21 00          	andq   $0x0,(%rcx)
140014e0f:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140014e14:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140014e19:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140014e1e:	40 f6 c7 02          	test   $0x2,%dil
140014e22:	74 14                	je     0x140014e38
140014e24:	83 e7 fd             	and    $0xfffffffd,%edi
140014e27:	48 8b 8d 90 01 00 00 	mov    0x190(%rbp),%rcx
140014e2e:	48 85 c9             	test   %rcx,%rcx
140014e31:	74 05                	je     0x140014e38
140014e33:	e8 4c ef fe ff       	call   0x140003d84
140014e38:	40 f6 c7 01          	test   $0x1,%dil
140014e3c:	74 0f                	je     0x140014e4d
140014e3e:	83 e7 fe             	and    $0xfffffffe,%edi
140014e41:	48 8d 8d d8 01 00 00 	lea    0x1d8(%rbp),%rcx
140014e48:	e8 33 13 ff ff       	call   0x140006180
140014e4d:	4c 8b 75 c8          	mov    -0x38(%rbp),%r14
140014e51:	4d 3b e6             	cmp    %r14,%r12
140014e54:	76 6a                	jbe    0x140014ec0
140014e56:	49 8d 14 1e          	lea    (%r14,%rbx,1),%rdx
140014e5a:	48 8b 85 88 00 00 00 	mov    0x88(%rbp),%rax
140014e61:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
140014e68:	48 2b c1             	sub    %rcx,%rax
140014e6b:	48 c1 f8 03          	sar    $0x3,%rax
140014e6f:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
140014e76:	aa aa aa
140014e79:	49 0f af c0          	imul   %r8,%rax
140014e7d:	48 3b d0             	cmp    %rax,%rdx
140014e80:	0f 83 85 10 00 00    	jae    0x140015f0b
140014e86:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
140014e8a:	4c 8d 0c c1          	lea    (%rcx,%rax,8),%r9
140014e8e:	48 8d 85 e8 00 00 00 	lea    0xe8(%rbp),%rax
140014e95:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140014e9a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140014e9f:	4c 8d 85 30 01 00 00 	lea    0x130(%rbp),%r8
140014ea6:	48 8d 95 e8 01 00 00 	lea    0x1e8(%rbp),%rdx
140014ead:	49 8b cd             	mov    %r13,%rcx
140014eb0:	e8 83 e6 ff ff       	call   0x140013538
140014eb5:	48 8b c8             	mov    %rax,%rcx
140014eb8:	83 cf 04             	or     $0x4,%edi
140014ebb:	4c 8b 38             	mov    (%rax),%r15
140014ebe:	eb 1a                	jmp    0x140014eda
140014ec0:	48 85 f6             	test   %rsi,%rsi
140014ec3:	74 04                	je     0x140014ec9
140014ec5:	f0 ff 46 08          	lock incl 0x8(%rsi)
140014ec9:	48 89 b5 a0 01 00 00 	mov    %rsi,0x1a0(%rbp)
140014ed0:	48 8d 8d 98 01 00 00 	lea    0x198(%rbp),%rcx
140014ed7:	83 cf 08             	or     $0x8,%edi
140014eda:	48 8b 41 08          	mov    0x8(%rcx),%rax
140014ede:	48 83 21 00          	andq   $0x0,(%rcx)
140014ee2:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140014ee7:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
140014eec:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140014ef1:	40 f6 c7 08          	test   $0x8,%dil
140014ef5:	74 14                	je     0x140014f0b
140014ef7:	83 e7 f7             	and    $0xfffffff7,%edi
140014efa:	48 8b 8d a0 01 00 00 	mov    0x1a0(%rbp),%rcx
140014f01:	48 85 c9             	test   %rcx,%rcx
140014f04:	74 05                	je     0x140014f0b
140014f06:	e8 79 ee fe ff       	call   0x140003d84
140014f0b:	40 f6 c7 04          	test   $0x4,%dil
140014f0f:	74 0f                	je     0x140014f20
140014f11:	83 e7 fb             	and    $0xfffffffb,%edi
140014f14:	48 8d 8d e8 01 00 00 	lea    0x1e8(%rbp),%rcx
140014f1b:	e8 60 12 ff ff       	call   0x140006180
140014f20:	4c 8b 7d c0          	mov    -0x40(%rbp),%r15
140014f24:	eb 51                	jmp    0x140014f77
140014f26:	66 0f 6f 4c 24 40    	movdqa 0x40(%rsp),%xmm1
140014f2c:	66 0f 6f c1          	movdqa %xmm1,%xmm0
140014f30:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140014f35:	66 0f d6 44 24 48    	movq   %xmm0,0x48(%rsp)
140014f3b:	66 0f d6 4c 24 40    	movq   %xmm1,0x40(%rsp)
140014f41:	66 0f 6f 54 24 50    	movdqa 0x50(%rsp),%xmm2
140014f47:	66 0f 6f c2          	movdqa %xmm2,%xmm0
140014f4b:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140014f50:	66 0f d6 44 24 58    	movq   %xmm0,0x58(%rsp)
140014f56:	66 0f d6 54 24 50    	movq   %xmm2,0x50(%rsp)
140014f5c:	66 0f 6f 4c 24 60    	movdqa 0x60(%rsp),%xmm1
140014f62:	66 0f 6f c1          	movdqa %xmm1,%xmm0
140014f66:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140014f6b:	66 0f d6 44 24 68    	movq   %xmm0,0x68(%rsp)
140014f71:	66 0f d6 4c 24 60    	movq   %xmm1,0x60(%rsp)
140014f77:	0f 57 c0             	xorps  %xmm0,%xmm0
140014f7a:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
140014f7f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140014f84:	48 85 c9             	test   %rcx,%rcx
140014f87:	74 04                	je     0x140014f8d
140014f89:	f0 ff 41 08          	lock incl 0x8(%rcx)
140014f8d:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140014f92:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
140014f97:	48 8b b5 b8 00 00 00 	mov    0xb8(%rbp),%rsi
140014f9e:	48 8b 95 b0 00 00 00 	mov    0xb0(%rbp),%rdx
140014fa5:	48 2b f2             	sub    %rdx,%rsi
140014fa8:	48 c1 fe 03          	sar    $0x3,%rsi
140014fac:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
140014fb3:	aa aa aa
140014fb6:	48 0f af f0          	imul   %rax,%rsi
140014fba:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140014fbf:	48 3b ce             	cmp    %rsi,%rcx
140014fc2:	0f 83 78 0f 00 00    	jae    0x140015f40
140014fc8:	48 8d 04 49          	lea    (%rcx,%rcx,2),%rax
140014fcc:	4c 8d 0c c2          	lea    (%rdx,%rax,8),%r9
140014fd0:	48 8d 85 18 01 00 00 	lea    0x118(%rbp),%rax
140014fd7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140014fdc:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140014fe1:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140014fe5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014fea:	4c 8d 85 60 01 00 00 	lea    0x160(%rbp),%r8
140014ff1:	48 8d 95 f8 01 00 00 	lea    0x1f8(%rbp),%rdx
140014ff8:	49 8b cd             	mov    %r13,%rcx
140014ffb:	e8 50 e1 ff ff       	call   0x140013150
140015000:	4c 8b 20             	mov    (%rax),%r12
140015003:	4c 8b 70 08          	mov    0x8(%rax),%r14
140015007:	48 83 20 00          	andq   $0x0,(%rax)
14001500b:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140015010:	4c 89 65 e0          	mov    %r12,-0x20(%rbp)
140015014:	4c 89 75 e8          	mov    %r14,-0x18(%rbp)
140015018:	48 8b 9d 00 02 00 00 	mov    0x200(%rbp),%rbx
14001501f:	48 85 db             	test   %rbx,%rbx
140015022:	74 39                	je     0x14001505d
140015024:	83 c8 ff             	or     $0xffffffff,%eax
140015027:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14001502c:	83 f8 01             	cmp    $0x1,%eax
14001502f:	75 2c                	jne    0x14001505d
140015031:	48 8b 03             	mov    (%rbx),%rax
140015034:	48 8b cb             	mov    %rbx,%rcx
140015037:	48 8b 00             	mov    (%rax),%rax
14001503a:	ff 15 f8 7b af 00    	call   *0xaf7bf8(%rip)        # 0x140b0cc38
140015040:	83 c8 ff             	or     $0xffffffff,%eax
140015043:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140015048:	83 f8 01             	cmp    $0x1,%eax
14001504b:	75 10                	jne    0x14001505d
14001504d:	48 8b 03             	mov    (%rbx),%rax
140015050:	48 8b cb             	mov    %rbx,%rcx
140015053:	48 8b 40 08          	mov    0x8(%rax),%rax
140015057:	ff 15 db 7b af 00    	call   *0xaf7bdb(%rip)        # 0x140b0cc38
14001505d:	4c 39 7d 20          	cmp    %r15,0x20(%rbp)
140015061:	76 7b                	jbe    0x1400150de
140015063:	0f 57 c0             	xorps  %xmm0,%xmm0
140015066:	66 0f 7f 45 40       	movdqa %xmm0,0x40(%rbp)
14001506b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140015070:	48 85 c9             	test   %rcx,%rcx
140015073:	74 04                	je     0x140015079
140015075:	f0 ff 41 08          	lock incl 0x8(%rcx)
140015079:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
14001507e:	66 0f 7f 45 40       	movdqa %xmm0,0x40(%rbp)
140015083:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140015088:	49 03 d7             	add    %r15,%rdx
14001508b:	48 3b d6             	cmp    %rsi,%rdx
14001508e:	0f 83 85 0e 00 00    	jae    0x140015f19
140015094:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
140015098:	48 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%rax
14001509f:	4c 8d 0c c8          	lea    (%rax,%rcx,8),%r9
1400150a3:	48 8d 85 18 01 00 00 	lea    0x118(%rbp),%rax
1400150aa:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400150af:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400150b4:	48 8d 45 40          	lea    0x40(%rbp),%rax
1400150b8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400150bd:	4c 8d 85 60 01 00 00 	lea    0x160(%rbp),%r8
1400150c4:	48 8d 95 08 02 00 00 	lea    0x208(%rbp),%rdx
1400150cb:	49 8b cd             	mov    %r13,%rcx
1400150ce:	e8 7d e0 ff ff       	call   0x140013150
1400150d3:	48 8b c8             	mov    %rax,%rcx
1400150d6:	83 cf 10             	or     $0x10,%edi
1400150d9:	4c 8b 38             	mov    (%rax),%r15
1400150dc:	eb 18                	jmp    0x1400150f6
1400150de:	4d 85 f6             	test   %r14,%r14
1400150e1:	74 05                	je     0x1400150e8
1400150e3:	f0 41 ff 46 08       	lock incl 0x8(%r14)
1400150e8:	4c 89 75 00          	mov    %r14,0x0(%rbp)
1400150ec:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1400150f0:	83 cf 20             	or     $0x20,%edi
1400150f3:	4d 8b fc             	mov    %r12,%r15
1400150f6:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400150fa:	48 83 21 00          	andq   $0x0,(%rcx)
1400150fe:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140015103:	4c 89 7d d0          	mov    %r15,-0x30(%rbp)
140015107:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14001510b:	40 f6 c7 20          	test   $0x20,%dil
14001510f:	74 4a                	je     0x14001515b
140015111:	83 e7 df             	and    $0xffffffdf,%edi
140015114:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140015118:	48 85 c9             	test   %rcx,%rcx
14001511b:	74 3e                	je     0x14001515b
14001511d:	83 c8 ff             	or     $0xffffffff,%eax
140015120:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140015125:	83 f8 01             	cmp    $0x1,%eax
140015128:	75 31                	jne    0x14001515b
14001512a:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
14001512e:	48 8b 03             	mov    (%rbx),%rax
140015131:	48 8b cb             	mov    %rbx,%rcx
140015134:	48 8b 00             	mov    (%rax),%rax
140015137:	ff 15 fb 7a af 00    	call   *0xaf7afb(%rip)        # 0x140b0cc38
14001513d:	83 c8 ff             	or     $0xffffffff,%eax
140015140:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140015145:	83 f8 01             	cmp    $0x1,%eax
140015148:	75 11                	jne    0x14001515b
14001514a:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14001514e:	48 8b 01             	mov    (%rcx),%rax
140015151:	48 8b 40 08          	mov    0x8(%rax),%rax
140015155:	ff 15 dd 7a af 00    	call   *0xaf7add(%rip)        # 0x140b0cc38
14001515b:	40 f6 c7 10          	test   $0x10,%dil
14001515f:	74 48                	je     0x1400151a9
140015161:	83 e7 ef             	and    $0xffffffef,%edi
140015164:	48 8b 9d 10 02 00 00 	mov    0x210(%rbp),%rbx
14001516b:	48 85 db             	test   %rbx,%rbx
14001516e:	74 39                	je     0x1400151a9
140015170:	83 c8 ff             	or     $0xffffffff,%eax
140015173:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140015178:	83 f8 01             	cmp    $0x1,%eax
14001517b:	75 2c                	jne    0x1400151a9
14001517d:	48 8b 03             	mov    (%rbx),%rax
140015180:	48 8b cb             	mov    %rbx,%rcx
140015183:	48 8b 00             	mov    (%rax),%rax
140015186:	ff 15 ac 7a af 00    	call   *0xaf7aac(%rip)        # 0x140b0cc38
14001518c:	83 c8 ff             	or     $0xffffffff,%eax
14001518f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140015194:	83 f8 01             	cmp    $0x1,%eax
140015197:	75 10                	jne    0x1400151a9
140015199:	48 8b 03             	mov    (%rbx),%rax
14001519c:	48 8b cb             	mov    %rbx,%rcx
14001519f:	48 8b 40 08          	mov    0x8(%rax),%rax
1400151a3:	ff 15 8f 7a af 00    	call   *0xaf7a8f(%rip)        # 0x140b0cc38
1400151a9:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1400151ad:	48 39 45 20          	cmp    %rax,0x20(%rbp)
1400151b1:	0f 86 9a 00 00 00    	jbe    0x140015251
1400151b7:	0f 57 c0             	xorps  %xmm0,%xmm0
1400151ba:	66 0f 7f 45 50       	movdqa %xmm0,0x50(%rbp)
1400151bf:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400151c4:	48 85 c9             	test   %rcx,%rcx
1400151c7:	74 04                	je     0x1400151cd
1400151c9:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400151cd:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1400151d2:	66 0f 7f 45 50       	movdqa %xmm0,0x50(%rbp)
1400151d7:	4c 8b f0             	mov    %rax,%r14
1400151da:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400151df:	48 03 c8             	add    %rax,%rcx
1400151e2:	48 8b 85 b8 00 00 00 	mov    0xb8(%rbp),%rax
1400151e9:	48 8b 95 b0 00 00 00 	mov    0xb0(%rbp),%rdx
1400151f0:	48 2b c2             	sub    %rdx,%rax
1400151f3:	48 c1 f8 03          	sar    $0x3,%rax
1400151f7:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
1400151fe:	aa aa aa
140015201:	49 0f af c0          	imul   %r8,%rax
140015205:	48 3b c8             	cmp    %rax,%rcx
140015208:	0f 83 12 0d 00 00    	jae    0x140015f20
14001520e:	48 8d 04 49          	lea    (%rcx,%rcx,2),%rax
140015212:	4c 8d 0c c2          	lea    (%rdx,%rax,8),%r9
140015216:	48 8d 85 18 01 00 00 	lea    0x118(%rbp),%rax
14001521d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140015222:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140015227:	48 8d 45 50          	lea    0x50(%rbp),%rax
14001522b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140015230:	4c 8d 85 60 01 00 00 	lea    0x160(%rbp),%r8
140015237:	48 8d 95 18 02 00 00 	lea    0x218(%rbp),%rdx
14001523e:	49 8b cd             	mov    %r13,%rcx
140015241:	e8 0a df ff ff       	call   0x140013150
140015246:	48 8b c8             	mov    %rax,%rcx
140015249:	83 cf 40             	or     $0x40,%edi
14001524c:	48 8b 30             	mov    (%rax),%rsi
14001524f:	eb 1c                	jmp    0x14001526d
140015251:	4d 85 f6             	test   %r14,%r14
140015254:	74 05                	je     0x14001525b
140015256:	f0 41 ff 46 08       	lock incl 0x8(%r14)
14001525b:	4c 89 75 18          	mov    %r14,0x18(%rbp)
14001525f:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140015263:	0f ba ef 07          	bts    $0x7,%edi
140015267:	49 8b f4             	mov    %r12,%rsi
14001526a:	4c 8b f0             	mov    %rax,%r14
14001526d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140015271:	48 83 21 00          	andq   $0x0,(%rcx)
140015275:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
14001527a:	48 89 75 28          	mov    %rsi,0x28(%rbp)
14001527e:	48 89 45 30          	mov    %rax,0x30(%rbp)
140015282:	40 84 ff             	test   %dil,%dil
140015285:	79 4b                	jns    0x1400152d2
140015287:	0f ba f7 07          	btr    $0x7,%edi
14001528b:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
14001528f:	48 85 c9             	test   %rcx,%rcx
140015292:	74 3e                	je     0x1400152d2
140015294:	83 c8 ff             	or     $0xffffffff,%eax
140015297:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14001529c:	83 f8 01             	cmp    $0x1,%eax
14001529f:	75 31                	jne    0x1400152d2
1400152a1:	48 8b 5d 18          	mov    0x18(%rbp),%rbx