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
140a43207:	74 04                	je     0x140a4320d
140a43209:	f0 ff 40 08          	lock incl 0x8(%rax)
140a4320d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a43212:	49 8b 58 08          	mov    0x8(%r8),%rbx
140a43216:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140a4321b:	48 8b 01             	mov    (%rcx),%rax
140a4321e:	48 8b 40 20          	mov    0x20(%rax),%rax
140a43222:	ff 15 10 9a 0c 00    	call   *0xc9a10(%rip)        # 0x140b0cc38
140a43228:	48 8b c8             	mov    %rax,%rcx
140a4322b:	48 83 27 00          	andq   $0x0,(%rdi)
140a4322f:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140a43234:	48 8b 40 08          	mov    0x8(%rax),%rax
140a43238:	48 85 c0             	test   %rax,%rax
140a4323b:	74 04                	je     0x140a43241
140a4323d:	f0 ff 40 08          	lock incl 0x8(%rax)
140a43241:	48 8b 01             	mov    (%rcx),%rax
140a43244:	48 89 07             	mov    %rax,(%rdi)
140a43247:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a4324b:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a4324f:	f2 0f 10 41 10       	movsd  0x10(%rcx),%xmm0
140a43254:	f2 0f 11 47 10       	movsd  %xmm0,0x10(%rdi)
140a43259:	8b 41 18             	mov    0x18(%rcx),%eax
140a4325c:	89 47 18             	mov    %eax,0x18(%rdi)
140a4325f:	48 85 db             	test   %rbx,%rbx
140a43262:	74 39                	je     0x140a4329d
140a43264:	83 c8 ff             	or     $0xffffffff,%eax
140a43267:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4326c:	83 f8 01             	cmp    $0x1,%eax
140a4326f:	75 2c                	jne    0x140a4329d
140a43271:	48 8b 03             	mov    (%rbx),%rax
140a43274:	48 8b cb             	mov    %rbx,%rcx
140a43277:	48 8b 00             	mov    (%rax),%rax
140a4327a:	ff 15 b8 99 0c 00    	call   *0xc99b8(%rip)        # 0x140b0cc38
140a43280:	83 c8 ff             	or     $0xffffffff,%eax
140a43283:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a43288:	83 f8 01             	cmp    $0x1,%eax
140a4328b:	75 10                	jne    0x140a4329d
140a4328d:	48 8b 03             	mov    (%rbx),%rax
140a43290:	48 8b cb             	mov    %rbx,%rcx
140a43293:	48 8b 40 08          	mov    0x8(%rax),%rax
140a43297:	ff 15 9b 99 0c 00    	call   *0xc999b(%rip)        # 0x140b0cc38
140a4329d:	48 8b c7             	mov    %rdi,%rax
140a432a0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a432a5:	48 83 c4 40          	add    $0x40,%rsp
140a432a9:	5f                   	pop    %rdi
140a432aa:	c3                   	ret
140a432ab:	90                   	nop
140a432ac:	90                   	nop
140a432ad:	90                   	nop
140a432ae:	90                   	nop
140a432af:	90                   	nop
140a432b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a432b5:	57                   	push   %rdi
140a432b6:	48 83 ec 40          	sub    $0x40,%rsp
140a432ba:	48 8b fa             	mov    %rdx,%rdi
140a432bd:	49 8b 08             	mov    (%r8),%rcx
140a432c0:	49 8b 40 08          	mov    0x8(%r8),%rax
140a432c4:	48 85 c0             	test   %rax,%rax
140a432c7:	74 04                	je     0x140a432cd
140a432c9:	f0 ff 40 08          	lock incl 0x8(%rax)
140a432cd:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a432d2:	49 8b 58 08          	mov    0x8(%r8),%rbx
140a432d6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140a432db:	48 8b 01             	mov    (%rcx),%rax
140a432de:	48 8b 40 20          	mov    0x20(%rax),%rax
140a432e2:	ff 15 50 99 0c 00    	call   *0xc9950(%rip)        # 0x140b0cc38
140a432e8:	48 8b c8             	mov    %rax,%rcx
140a432eb:	48 83 27 00          	andq   $0x0,(%rdi)
140a432ef:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140a432f4:	48 8b 40 08          	mov    0x8(%rax),%rax
140a432f8:	48 85 c0             	test   %rax,%rax
140a432fb:	74 04                	je     0x140a43301
140a432fd:	f0 ff 40 08          	lock incl 0x8(%rax)
140a43301:	48 8b 01             	mov    (%rcx),%rax
140a43304:	48 89 07             	mov    %rax,(%rdi)
140a43307:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a4330b:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a4330f:	f2 0f 10 41 10       	movsd  0x10(%rcx),%xmm0
140a43314:	f2 0f 11 47 10       	movsd  %xmm0,0x10(%rdi)
140a43319:	48 85 db             	test   %rbx,%rbx
140a4331c:	74 39                	je     0x140a43357
140a4331e:	83 c8 ff             	or     $0xffffffff,%eax
140a43321:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a43326:	83 f8 01             	cmp    $0x1,%eax
140a43329:	75 2c                	jne    0x140a43357
140a4332b:	48 8b 03             	mov    (%rbx),%rax
140a4332e:	48 8b cb             	mov    %rbx,%rcx
140a43331:	48 8b 00             	mov    (%rax),%rax
140a43334:	ff 15 fe 98 0c 00    	call   *0xc98fe(%rip)        # 0x140b0cc38
140a4333a:	83 c8 ff             	or     $0xffffffff,%eax
140a4333d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a43342:	83 f8 01             	cmp    $0x1,%eax
140a43345:	75 10                	jne    0x140a43357
140a43347:	48 8b 03             	mov    (%rbx),%rax
140a4334a:	48 8b cb             	mov    %rbx,%rcx
140a4334d:	48 8b 40 08          	mov    0x8(%rax),%rax
140a43351:	ff 15 e1 98 0c 00    	call   *0xc98e1(%rip)        # 0x140b0cc38
140a43357:	48 8b c7             	mov    %rdi,%rax
140a4335a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a4335f:	48 83 c4 40          	add    $0x40,%rsp
140a43363:	5f                   	pop    %rdi
140a43364:	c3                   	ret
140a43365:	90                   	nop
140a43366:	90                   	nop
140a43367:	90                   	nop
140a43368:	90                   	nop
140a43369:	90                   	nop
140a4336a:	90                   	nop
140a4336b:	90                   	nop
140a4336c:	90                   	nop
140a4336d:	90                   	nop
140a4336e:	90                   	nop
140a4336f:	90                   	nop
140a43370:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a43375:	57                   	push   %rdi
140a43376:	48 83 ec 40          	sub    $0x40,%rsp
140a4337a:	48 8b fa             	mov    %rdx,%rdi
140a4337d:	49 8b 08             	mov    (%r8),%rcx
140a43380:	49 8b 40 08          	mov    0x8(%r8),%rax
140a43384:	48 85 c0             	test   %rax,%rax
140a43387:	74 04                	je     0x140a4338d
140a43389:	f0 ff 40 08          	lock incl 0x8(%rax)
140a4338d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a43392:	49 8b 58 08          	mov    0x8(%r8),%rbx
140a43396:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140a4339b:	48 8b 01             	mov    (%rcx),%rax
140a4339e:	48 8b 40 20          	mov    0x20(%rax),%rax
140a433a2:	ff 15 90 98 0c 00    	call   *0xc9890(%rip)        # 0x140b0cc38
140a433a8:	48 8b c8             	mov    %rax,%rcx
140a433ab:	48 83 27 00          	andq   $0x0,(%rdi)
140a433af:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140a433b4:	48 8b 40 08          	mov    0x8(%rax),%rax
140a433b8:	48 85 c0             	test   %rax,%rax
140a433bb:	74 04                	je     0x140a433c1
140a433bd:	f0 ff 40 08          	lock incl 0x8(%rax)
140a433c1:	48 8b 01             	mov    (%rcx),%rax
140a433c4:	48 89 07             	mov    %rax,(%rdi)
140a433c7:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a433cb:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a433cf:	48 85 db             	test   %rbx,%rbx
140a433d2:	74 39                	je     0x140a4340d
140a433d4:	83 c8 ff             	or     $0xffffffff,%eax
140a433d7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a433dc:	83 f8 01             	cmp    $0x1,%eax
140a433df:	75 2c                	jne    0x140a4340d
140a433e1:	48 8b 03             	mov    (%rbx),%rax
140a433e4:	48 8b cb             	mov    %rbx,%rcx
140a433e7:	48 8b 00             	mov    (%rax),%rax
140a433ea:	ff 15 48 98 0c 00    	call   *0xc9848(%rip)        # 0x140b0cc38
140a433f0:	83 c8 ff             	or     $0xffffffff,%eax
140a433f3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a433f8:	83 f8 01             	cmp    $0x1,%eax
140a433fb:	75 10                	jne    0x140a4340d
140a433fd:	48 8b 03             	mov    (%rbx),%rax
140a43400:	48 8b cb             	mov    %rbx,%rcx
140a43403:	48 8b 40 08          	mov    0x8(%rax),%rax
140a43407:	ff 15 2b 98 0c 00    	call   *0xc982b(%rip)        # 0x140b0cc38
140a4340d:	48 8b c7             	mov    %rdi,%rax
140a43410:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a43415:	48 83 c4 40          	add    $0x40,%rsp
140a43419:	5f                   	pop    %rdi
140a4341a:	c3                   	ret
140a4341b:	90                   	nop
140a4341c:	90                   	nop
140a4341d:	90                   	nop
140a4341e:	90                   	nop
140a4341f:	90                   	nop
140a43420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a43425:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a4342a:	57                   	push   %rdi
140a4342b:	48 83 ec 40          	sub    $0x40,%rsp
140a4342f:	49 8b d8             	mov    %r8,%rbx
140a43432:	48 8b f2             	mov    %rdx,%rsi
140a43435:	49 8b 08             	mov    (%r8),%rcx
140a43438:	48 8b 01             	mov    (%rcx),%rax