140a42d9f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a42da4:	03 c6                	add    %esi,%eax
140a42da6:	75 11                	jne    0x140a42db9
140a42da8:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140a42dac:	48 8b 01             	mov    (%rcx),%rax
140a42daf:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42db3:	ff 15 7f 9e 0c 00    	call   *0xc9e7f(%rip)        # 0x140b0cc38
140a42db9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a42dbe:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a42dc3:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140a42dc8:	48 83 c4 30          	add    $0x30,%rsp
140a42dcc:	5d                   	pop    %rbp
140a42dcd:	c3                   	ret
140a42dce:	90                   	nop
140a42dcf:	90                   	nop
140a42dd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a42dd5:	57                   	push   %rdi
140a42dd6:	48 83 ec 40          	sub    $0x40,%rsp
140a42dda:	48 8b fa             	mov    %rdx,%rdi
140a42ddd:	49 8b 08             	mov    (%r8),%rcx
140a42de0:	49 8b 40 08          	mov    0x8(%r8),%rax
140a42de4:	48 85 c0             	test   %rax,%rax
140a42de7:	74 04                	je     0x140a42ded
140a42de9:	f0 ff 40 08          	lock incl 0x8(%rax)
140a42ded:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a42df2:	49 8b 58 08          	mov    0x8(%r8),%rbx
140a42df6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140a42dfb:	48 8b 01             	mov    (%rcx),%rax
140a42dfe:	48 8b 40 20          	mov    0x20(%rax),%rax
140a42e02:	ff 15 30 9e 0c 00    	call   *0xc9e30(%rip)        # 0x140b0cc38
140a42e08:	48 8b d0             	mov    %rax,%rdx
140a42e0b:	48 8b cf             	mov    %rdi,%rcx
140a42e0e:	e8 7d b9 6c ff       	call   0x14010e790
140a42e13:	90                   	nop
140a42e14:	48 85 db             	test   %rbx,%rbx
140a42e17:	74 39                	je     0x140a42e52
140a42e19:	83 c8 ff             	or     $0xffffffff,%eax
140a42e1c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a42e21:	83 f8 01             	cmp    $0x1,%eax
140a42e24:	75 2c                	jne    0x140a42e52
140a42e26:	48 8b 03             	mov    (%rbx),%rax
140a42e29:	48 8b cb             	mov    %rbx,%rcx
140a42e2c:	48 8b 00             	mov    (%rax),%rax
140a42e2f:	ff 15 03 9e 0c 00    	call   *0xc9e03(%rip)        # 0x140b0cc38
140a42e35:	83 c8 ff             	or     $0xffffffff,%eax
140a42e38:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a42e3d:	83 f8 01             	cmp    $0x1,%eax
140a42e40:	75 10                	jne    0x140a42e52
140a42e42:	48 8b 03             	mov    (%rbx),%rax
140a42e45:	48 8b cb             	mov    %rbx,%rcx
140a42e48:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42e4c:	ff 15 e6 9d 0c 00    	call   *0xc9de6(%rip)        # 0x140b0cc38
140a42e52:	48 8b c7             	mov    %rdi,%rax
140a42e55:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a42e5a:	48 83 c4 40          	add    $0x40,%rsp
140a42e5e:	5f                   	pop    %rdi
140a42e5f:	c3                   	ret
140a42e60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a42e65:	57                   	push   %rdi
140a42e66:	48 83 ec 30          	sub    $0x30,%rsp
140a42e6a:	48 8b fa             	mov    %rdx,%rdi
140a42e6d:	49 8b 08             	mov    (%r8),%rcx
140a42e70:	49 8b 40 08          	mov    0x8(%r8),%rax
140a42e74:	48 85 c0             	test   %rax,%rax
140a42e77:	74 04                	je     0x140a42e7d
140a42e79:	f0 ff 40 08          	lock incl 0x8(%rax)
140a42e7d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a42e82:	49 8b 58 08          	mov    0x8(%r8),%rbx
140a42e86:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140a42e8b:	48 8b 01             	mov    (%rcx),%rax
140a42e8e:	48 8b 40 20          	mov    0x20(%rax),%rax
140a42e92:	ff 15 a0 9d 0c 00    	call   *0xc9da0(%rip)        # 0x140b0cc38
140a42e98:	0f 10 00             	movups (%rax),%xmm0
140a42e9b:	0f 11 07             	movups %xmm0,(%rdi)
140a42e9e:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140a42ea2:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
140a42ea6:	0f 10 40 20          	movups 0x20(%rax),%xmm0
140a42eaa:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
140a42eae:	f2 0f 10 48 30       	movsd  0x30(%rax),%xmm1
140a42eb3:	f2 0f 11 4f 30       	movsd  %xmm1,0x30(%rdi)
140a42eb8:	8b 40 38             	mov    0x38(%rax),%eax
140a42ebb:	89 47 38             	mov    %eax,0x38(%rdi)
140a42ebe:	48 85 db             	test   %rbx,%rbx
140a42ec1:	74 39                	je     0x140a42efc
140a42ec3:	83 c8 ff             	or     $0xffffffff,%eax
140a42ec6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a42ecb:	83 f8 01             	cmp    $0x1,%eax
140a42ece:	75 2c                	jne    0x140a42efc
140a42ed0:	48 8b 03             	mov    (%rbx),%rax
140a42ed3:	48 8b cb             	mov    %rbx,%rcx
140a42ed6:	48 8b 00             	mov    (%rax),%rax
140a42ed9:	ff 15 59 9d 0c 00    	call   *0xc9d59(%rip)        # 0x140b0cc38
140a42edf:	83 c8 ff             	or     $0xffffffff,%eax
140a42ee2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a42ee7:	83 f8 01             	cmp    $0x1,%eax
140a42eea:	75 10                	jne    0x140a42efc
140a42eec:	48 8b 03             	mov    (%rbx),%rax
140a42eef:	48 8b cb             	mov    %rbx,%rcx
140a42ef2:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42ef6:	ff 15 3c 9d 0c 00    	call   *0xc9d3c(%rip)        # 0x140b0cc38
140a42efc:	48 8b c7             	mov    %rdi,%rax
140a42eff:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a42f04:	48 83 c4 30          	add    $0x30,%rsp
140a42f08:	5f                   	pop    %rdi
140a42f09:	c3                   	ret
140a42f0a:	90                   	nop
140a42f0b:	90                   	nop
140a42f0c:	90                   	nop
140a42f0d:	90                   	nop
140a42f0e:	90                   	nop
140a42f0f:	90                   	nop
140a42f10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a42f15:	57                   	push   %rdi
140a42f16:	48 83 ec 30          	sub    $0x30,%rsp
140a42f1a:	48 8b fa             	mov    %rdx,%rdi
140a42f1d:	49 8b 08             	mov    (%r8),%rcx
140a42f20:	49 8b 40 08          	mov    0x8(%r8),%rax
140a42f24:	48 85 c0             	test   %rax,%rax
140a42f27:	74 04                	je     0x140a42f2d
140a42f29:	f0 ff 40 08          	lock incl 0x8(%rax)
140a42f2d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a42f32:	49 8b 58 08          	mov    0x8(%r8),%rbx
140a42f36:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140a42f3b:	48 8b 01             	mov    (%rcx),%rax
140a42f3e:	48 8b 40 20          	mov    0x20(%rax),%rax
140a42f42:	ff 15 f0 9c 0c 00    	call   *0xc9cf0(%rip)        # 0x140b0cc38
140a42f48:	0f 10 00             	movups (%rax),%xmm0
140a42f4b:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
140a42f4f:	48 85 db             	test   %rbx,%rbx
140a42f52:	74 39                	je     0x140a42f8d
140a42f54:	83 c8 ff             	or     $0xffffffff,%eax
140a42f57:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a42f5c:	83 f8 01             	cmp    $0x1,%eax
140a42f5f:	75 2c                	jne    0x140a42f8d
140a42f61:	48 8b 03             	mov    (%rbx),%rax
140a42f64:	48 8b cb             	mov    %rbx,%rcx
140a42f67:	48 8b 00             	mov    (%rax),%rax
140a42f6a:	ff 15 c8 9c 0c 00    	call   *0xc9cc8(%rip)        # 0x140b0cc38
140a42f70:	83 c8 ff             	or     $0xffffffff,%eax
140a42f73:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a42f78:	83 f8 01             	cmp    $0x1,%eax
140a42f7b:	75 10                	jne    0x140a42f8d
140a42f7d:	48 8b 03             	mov    (%rbx),%rax
140a42f80:	48 8b cb             	mov    %rbx,%rcx
140a42f83:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42f87:	ff 15 ab 9c 0c 00    	call   *0xc9cab(%rip)        # 0x140b0cc38
140a42f8d:	48 8b c7             	mov    %rdi,%rax
140a42f90:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a42f95:	48 83 c4 30          	add    $0x30,%rsp
140a42f99:	5f                   	pop    %rdi
140a42f9a:	c3                   	ret
140a42f9b:	90                   	nop
140a42f9c:	90                   	nop
140a42f9d:	90                   	nop
140a42f9e:	90                   	nop
140a42f9f:	90                   	nop
140a42fa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a42fa5:	57                   	push   %rdi
140a42fa6:	48 83 ec 30          	sub    $0x30,%rsp
140a42faa:	48 8b fa             	mov    %rdx,%rdi
140a42fad:	49 8b 08             	mov    (%r8),%rcx
140a42fb0:	49 8b 40 08          	mov    0x8(%r8),%rax
140a42fb4:	48 85 c0             	test   %rax,%rax
140a42fb7:	74 04                	je     0x140a42fbd
140a42fb9:	f0 ff 40 08          	lock incl 0x8(%rax)
140a42fbd:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a42fc2:	49 8b 58 08          	mov    0x8(%r8),%rbx
140a42fc6:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140a42fcb:	48 8b 01             	mov    (%rcx),%rax
140a42fce:	48 8b 40 20          	mov    0x20(%rax),%rax
140a42fd2:	ff 15 60 9c 0c 00    	call   *0xc9c60(%rip)        # 0x140b0cc38
140a42fd8:	8b 08                	mov    (%rax),%ecx
140a42fda:	89 0f                	mov    %ecx,(%rdi)
140a42fdc:	8b 48 04             	mov    0x4(%rax),%ecx
140a42fdf:	89 4f 04             	mov    %ecx,0x4(%rdi)
140a42fe2:	8b 48 08             	mov    0x8(%rax),%ecx
140a42fe5:	89 4f 08             	mov    %ecx,0x8(%rdi)
140a42fe8:	8b 40 0c             	mov    0xc(%rax),%eax
140a42feb:	89 47 0c             	mov    %eax,0xc(%rdi)
140a42fee:	48 85 db             	test   %rbx,%rbx
140a42ff1:	74 39                	je     0x140a4302c
140a42ff3:	83 c8 ff             	or     $0xffffffff,%eax
140a42ff6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a42ffb:	83 f8 01             	cmp    $0x1,%eax
140a42ffe:	75 2c                	jne    0x140a4302c
140a43000:	48 8b 03             	mov    (%rbx),%rax
140a43003:	48 8b cb             	mov    %rbx,%rcx
140a43006:	48 8b 00             	mov    (%rax),%rax
140a43009:	ff 15 29 9c 0c 00    	call   *0xc9c29(%rip)        # 0x140b0cc38
140a4300f:	83 c8 ff             	or     $0xffffffff,%eax
140a43012:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a43017:	83 f8 01             	cmp    $0x1,%eax
140a4301a:	75 10                	jne    0x140a4302c
140a4301c:	48 8b 03             	mov    (%rbx),%rax
140a4301f:	48 8b cb             	mov    %rbx,%rcx
140a43022:	48 8b 40 08          	mov    0x8(%rax),%rax
140a43026:	ff 15 0c 9c 0c 00    	call   *0xc9c0c(%rip)        # 0x140b0cc38
140a4302c:	48 8b c7             	mov    %rdi,%rax
140a4302f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a43034:	48 83 c4 30          	add    $0x30,%rsp
140a43038:	5f                   	pop    %rdi
140a43039:	c3                   	ret
140a4303a:	90                   	nop
140a4303b:	90                   	nop
140a4303c:	90                   	nop
140a4303d:	90                   	nop
140a4303e:	90                   	nop
140a4303f:	90                   	nop
140a43040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a43045:	57                   	push   %rdi
140a43046:	48 83 ec 40          	sub    $0x40,%rsp
140a4304a:	48 8b fa             	mov    %rdx,%rdi
140a4304d:	49 8b 08             	mov    (%r8),%rcx
140a43050:	49 8b 40 08          	mov    0x8(%r8),%rax
140a43054:	48 85 c0             	test   %rax,%rax
140a43057:	74 04                	je     0x140a4305d
140a43059:	f0 ff 40 08          	lock incl 0x8(%rax)
140a4305d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a43062:	49 8b 58 08          	mov    0x8(%r8),%rbx
140a43066:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140a4306b:	48 8b 01             	mov    (%rcx),%rax
140a4306e:	48 8b 40 20          	mov    0x20(%rax),%rax
140a43072:	ff 15 c0 9b 0c 00    	call   *0xc9bc0(%rip)        # 0x140b0cc38
140a43078:	8b 08                	mov    (%rax),%ecx
140a4307a:	89 0f                	mov    %ecx,(%rdi)
140a4307c:	8b 48 04             	mov    0x4(%rax),%ecx
140a4307f:	89 4f 04             	mov    %ecx,0x4(%rdi)
140a43082:	8b 48 08             	mov    0x8(%rax),%ecx
140a43085:	89 4f 08             	mov    %ecx,0x8(%rdi)
140a43088:	8b 48 0c             	mov    0xc(%rax),%ecx
140a4308b:	89 4f 0c             	mov    %ecx,0xc(%rdi)
140a4308e:	8b 48 10             	mov    0x10(%rax),%ecx
140a43091:	89 4f 10             	mov    %ecx,0x10(%rdi)
140a43094:	8b 48 14             	mov    0x14(%rax),%ecx
140a43097:	89 4f 14             	mov    %ecx,0x14(%rdi)
140a4309a:	f2 0f 10 40 18       	movsd  0x18(%rax),%xmm0
140a4309f:	f2 0f 11 47 18       	movsd  %xmm0,0x18(%rdi)
140a430a4:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140a430a8:	48 8d 50 20          	lea    0x20(%rax),%rdx
140a430ac:	e8 df b6 6c ff       	call   0x14010e790
140a430b1:	90                   	nop
140a430b2:	48 85 db             	test   %rbx,%rbx
140a430b5:	74 39                	je     0x140a430f0
140a430b7:	83 c8 ff             	or     $0xffffffff,%eax
140a430ba:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a430bf:	83 f8 01             	cmp    $0x1,%eax
140a430c2:	75 2c                	jne    0x140a430f0
140a430c4:	48 8b 03             	mov    (%rbx),%rax
140a430c7:	48 8b cb             	mov    %rbx,%rcx
140a430ca:	48 8b 00             	mov    (%rax),%rax
140a430cd:	ff 15 65 9b 0c 00    	call   *0xc9b65(%rip)        # 0x140b0cc38
140a430d3:	83 c8 ff             	or     $0xffffffff,%eax
140a430d6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a430db:	83 f8 01             	cmp    $0x1,%eax
140a430de:	75 10                	jne    0x140a430f0
140a430e0:	48 8b 03             	mov    (%rbx),%rax
140a430e3:	48 8b cb             	mov    %rbx,%rcx
140a430e6:	48 8b 40 08          	mov    0x8(%rax),%rax
140a430ea:	ff 15 48 9b 0c 00    	call   *0xc9b48(%rip)        # 0x140b0cc38
140a430f0:	48 8b c7             	mov    %rdi,%rax
140a430f3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a430f8:	48 83 c4 40          	add    $0x40,%rsp
140a430fc:	5f                   	pop    %rdi
140a430fd:	c3                   	ret
140a430fe:	90                   	nop
140a430ff:	90                   	nop
140a43100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a43105:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a4310a:	57                   	push   %rdi
140a4310b:	48 83 ec 40          	sub    $0x40,%rsp
140a4310f:	48 8b fa             	mov    %rdx,%rdi
140a43112:	49 8b 08             	mov    (%r8),%rcx
140a43115:	49 8b 40 08          	mov    0x8(%r8),%rax
140a43119:	48 85 c0             	test   %rax,%rax
140a4311c:	74 04                	je     0x140a43122
140a4311e:	f0 ff 40 08          	lock incl 0x8(%rax)
140a43122:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a43127:	49 8b 58 08          	mov    0x8(%r8),%rbx
140a4312b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140a43130:	48 8b 01             	mov    (%rcx),%rax
140a43133:	48 8b 40 20          	mov    0x20(%rax),%rax
140a43137:	ff 15 fb 9a 0c 00    	call   *0xc9afb(%rip)        # 0x140b0cc38
140a4313d:	48 8b f0             	mov    %rax,%rsi
140a43140:	8b 08                	mov    (%rax),%ecx
140a43142:	89 0f                	mov    %ecx,(%rdi)
140a43144:	8b 48 04             	mov    0x4(%rax),%ecx
140a43147:	89 4f 04             	mov    %ecx,0x4(%rdi)
140a4314a:	8b 48 08             	mov    0x8(%rax),%ecx
140a4314d:	89 4f 08             	mov    %ecx,0x8(%rdi)
140a43150:	8b 48 0c             	mov    0xc(%rax),%ecx
140a43153:	89 4f 0c             	mov    %ecx,0xc(%rdi)
140a43156:	8b 48 10             	mov    0x10(%rax),%ecx
140a43159:	89 4f 10             	mov    %ecx,0x10(%rdi)
140a4315c:	8b 48 14             	mov    0x14(%rax),%ecx
140a4315f:	89 4f 14             	mov    %ecx,0x14(%rdi)
140a43162:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140a43166:	48 8d 50 18          	lea    0x18(%rax),%rdx
140a4316a:	e8 21 b6 6c ff       	call   0x14010e790
140a4316f:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
140a43174:	48 83 67 40 00       	andq   $0x0,0x40(%rdi)
140a43179:	48 8b 46 40          	mov    0x40(%rsi),%rax
140a4317d:	48 85 c0             	test   %rax,%rax
140a43180:	74 04                	je     0x140a43186
140a43182:	f0 ff 40 08          	lock incl 0x8(%rax)
140a43186:	48 8b 46 38          	mov    0x38(%rsi),%rax
140a4318a:	48 89 47 38          	mov    %rax,0x38(%rdi)
140a4318e:	48 8b 46 40          	mov    0x40(%rsi),%rax
140a43192:	48 89 47 40          	mov    %rax,0x40(%rdi)
140a43196:	48 85 db             	test   %rbx,%rbx
140a43199:	74 38                	je     0x140a431d3
140a4319b:	83 ce ff             	or     $0xffffffff,%esi
140a4319e:	8b c6                	mov    %esi,%eax
140a431a0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a431a5:	03 c6                	add    %esi,%eax
140a431a7:	75 2a                	jne    0x140a431d3
140a431a9:	48 8b 03             	mov    (%rbx),%rax
140a431ac:	48 8b cb             	mov    %rbx,%rcx
140a431af:	48 8b 00             	mov    (%rax),%rax
140a431b2:	ff 15 80 9a 0c 00    	call   *0xc9a80(%rip)        # 0x140b0cc38
140a431b8:	8b c6                	mov    %esi,%eax
140a431ba:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a431bf:	03 c6                	add    %esi,%eax
140a431c1:	75 10                	jne    0x140a431d3
140a431c3:	48 8b 03             	mov    (%rbx),%rax
140a431c6:	48 8b cb             	mov    %rbx,%rcx
140a431c9:	48 8b 40 08          	mov    0x8(%rax),%rax
140a431cd:	ff 15 65 9a 0c 00    	call   *0xc9a65(%rip)        # 0x140b0cc38
140a431d3:	48 8b c7             	mov    %rdi,%rax
140a431d6:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a431db:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a431e0:	48 83 c4 40          	add    $0x40,%rsp
140a431e4:	5f                   	pop    %rdi
140a431e5:	c3                   	ret
140a431e6:	90                   	nop
140a431e7:	90                   	nop
140a431e8:	90                   	nop
140a431e9:	90                   	nop
140a431ea:	90                   	nop
140a431eb:	90                   	nop
140a431ec:	90                   	nop
140a431ed:	90                   	nop
140a431ee:	90                   	nop
140a431ef:	90                   	nop
140a431f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a431f5:	57                   	push   %rdi
140a431f6:	48 83 ec 40          	sub    $0x40,%rsp
140a431fa:	48 8b fa             	mov    %rdx,%rdi
140a431fd:	49 8b 08             	mov    (%r8),%rcx
140a43200:	49 8b 40 08          	mov    0x8(%r8),%rax
140a43204:	48 85 c0             	test   %rax,%rax