140298dee:	48 8b 40 08          	mov    0x8(%rax),%rax
140298df2:	ff 15 40 3e 87 00    	call   *0x873e40(%rip)        # 0x140b0cc38
140298df8:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140298dfc:	48 85 db             	test   %rbx,%rbx
140298dff:	74 35                	je     0x140298e36
140298e01:	8b c6                	mov    %esi,%eax
140298e03:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140298e08:	03 c6                	add    %esi,%eax
140298e0a:	75 2a                	jne    0x140298e36
140298e0c:	48 8b 03             	mov    (%rbx),%rax
140298e0f:	48 8b cb             	mov    %rbx,%rcx
140298e12:	48 8b 00             	mov    (%rax),%rax
140298e15:	ff 15 1d 3e 87 00    	call   *0x873e1d(%rip)        # 0x140b0cc38
140298e1b:	8b c6                	mov    %esi,%eax
140298e1d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140298e22:	03 c6                	add    %esi,%eax
140298e24:	75 10                	jne    0x140298e36
140298e26:	48 8b 03             	mov    (%rbx),%rax
140298e29:	48 8b cb             	mov    %rbx,%rcx
140298e2c:	48 8b 40 08          	mov    0x8(%rax),%rax
140298e30:	ff 15 02 3e 87 00    	call   *0x873e02(%rip)        # 0x140b0cc38
140298e36:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140298e3b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140298e40:	48 83 c4 20          	add    $0x20,%rsp
140298e44:	5f                   	pop    %rdi
140298e45:	c3                   	ret
140298e46:	90                   	nop
140298e47:	90                   	nop
140298e48:	90                   	nop
140298e49:	90                   	nop
140298e4a:	90                   	nop
140298e4b:	90                   	nop
140298e4c:	90                   	nop
140298e4d:	90                   	nop
140298e4e:	90                   	nop
140298e4f:	90                   	nop
140298e50:	48 89 51 38          	mov    %rdx,0x38(%rcx)
140298e54:	c3                   	ret
140298e55:	90                   	nop
140298e56:	90                   	nop
140298e57:	90                   	nop
140298e58:	90                   	nop
140298e59:	90                   	nop
140298e5a:	90                   	nop
140298e5b:	90                   	nop
140298e5c:	90                   	nop
140298e5d:	90                   	nop
140298e5e:	90                   	nop
140298e5f:	90                   	nop
140298e60:	48 8b 41 38          	mov    0x38(%rcx),%rax
140298e64:	c3                   	ret
140298e65:	90                   	nop
140298e66:	90                   	nop
140298e67:	90                   	nop
140298e68:	90                   	nop
140298e69:	90                   	nop
140298e6a:	90                   	nop
140298e6b:	90                   	nop
140298e6c:	90                   	nop
140298e6d:	90                   	nop
140298e6e:	90                   	nop
140298e6f:	90                   	nop
140298e70:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140298e75:	c3                   	ret
140298e76:	90                   	nop
140298e77:	90                   	nop
140298e78:	90                   	nop
140298e79:	90                   	nop
140298e7a:	90                   	nop
140298e7b:	90                   	nop
140298e7c:	90                   	nop
140298e7d:	90                   	nop
140298e7e:	90                   	nop
140298e7f:	90                   	nop
140298e80:	48 01 51 08          	add    %rdx,0x8(%rcx)
140298e84:	c3                   	ret
140298e85:	90                   	nop
140298e86:	90                   	nop
140298e87:	90                   	nop
140298e88:	90                   	nop
140298e89:	90                   	nop
140298e8a:	90                   	nop
140298e8b:	90                   	nop
140298e8c:	90                   	nop
140298e8d:	90                   	nop
140298e8e:	90                   	nop
140298e8f:	90                   	nop
140298e90:	83 61 10 00          	andl   $0x0,0x10(%rcx)
140298e94:	c3                   	ret
140298e95:	90                   	nop
140298e96:	90                   	nop
140298e97:	90                   	nop
140298e98:	90                   	nop
140298e99:	90                   	nop
140298e9a:	90                   	nop
140298e9b:	90                   	nop
140298e9c:	90                   	nop
140298e9d:	90                   	nop
140298e9e:	90                   	nop
140298e9f:	90                   	nop
140298ea0:	f3 0f 58 49 10       	addss  0x10(%rcx),%xmm1
140298ea5:	f3 0f 11 49 10       	movss  %xmm1,0x10(%rcx)
140298eaa:	c3                   	ret
140298eab:	90                   	nop
140298eac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140298eb1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140298eb6:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140298ebb:	55                   	push   %rbp
140298ebc:	41 56                	push   %r14
140298ebe:	41 57                	push   %r15
140298ec0:	48 8b ec             	mov    %rsp,%rbp
140298ec3:	48 83 ec 30          	sub    $0x30,%rsp
140298ec7:	48 8b f9             	mov    %rcx,%rdi
140298eca:	0f 57 c0             	xorps  %xmm0,%xmm0
140298ecd:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
140298ed2:	48 8b 89 88 0e 00 00 	mov    0xe88(%rcx),%rcx
140298ed9:	48 8b 01             	mov    (%rcx),%rax
140298edc:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
140298ee0:	48 8b 40 20          	mov    0x20(%rax),%rax
140298ee4:	ff 15 4e 3d 87 00    	call   *0x873d4e(%rip)        # 0x140b0cc38
140298eea:	41 83 cf ff          	or     $0xffffffff,%r15d
140298eee:	85 c0                	test   %eax,%eax
140298ef0:	0f 84 5f 01 00 00    	je     0x140299055
140298ef6:	83 e8 01             	sub    $0x1,%eax
140298ef9:	0f 84 ad 00 00 00    	je     0x140298fac
140298eff:	83 f8 01             	cmp    $0x1,%eax
140298f02:	0f 85 b5 01 00 00    	jne    0x1402990bd
140298f08:	48 8b 8f b8 0e 00 00 	mov    0xeb8(%rdi),%rcx
140298f0f:	48 8b 97 b0 0e 00 00 	mov    0xeb0(%rdi),%rdx
140298f16:	48 ff c9             	dec    %rcx
140298f19:	48 03 d1             	add    %rcx,%rdx
140298f1c:	48 8b 8f a8 0e 00 00 	mov    0xea8(%rdi),%rcx
140298f23:	48 ff c9             	dec    %rcx
140298f26:	48 23 ca             	and    %rdx,%rcx
140298f29:	48 8b 87 a0 0e 00 00 	mov    0xea0(%rdi),%rax
140298f30:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
140298f34:	48 8b 42 08          	mov    0x8(%rdx),%rax
140298f38:	48 85 c0             	test   %rax,%rax
140298f3b:	74 04                	je     0x140298f41
140298f3d:	f0 ff 40 08          	lock incl 0x8(%rax)
140298f41:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140298f45:	48 8b 02             	mov    (%rdx),%rax
140298f48:	48 89 87 88 0e 00 00 	mov    %rax,0xe88(%rdi)
140298f4f:	48 8b 9f 90 0e 00 00 	mov    0xe90(%rdi),%rbx
140298f56:	48 89 8f 90 0e 00 00 	mov    %rcx,0xe90(%rdi)
140298f5d:	48 85 db             	test   %rbx,%rbx
140298f60:	74 39                	je     0x140298f9b
140298f62:	41 8b c7             	mov    %r15d,%eax
140298f65:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140298f6a:	41 03 c7             	add    %r15d,%eax
140298f6d:	75 2c                	jne    0x140298f9b
140298f6f:	48 8b 03             	mov    (%rbx),%rax
140298f72:	48 8b cb             	mov    %rbx,%rcx
140298f75:	48 8b 00             	mov    (%rax),%rax
140298f78:	ff 15 ba 3c 87 00    	call   *0x873cba(%rip)        # 0x140b0cc38
140298f7e:	41 8b c7             	mov    %r15d,%eax
140298f81:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140298f86:	41 03 c7             	add    %r15d,%eax
140298f89:	75 10                	jne    0x140298f9b
140298f8b:	48 8b 03             	mov    (%rbx),%rax
140298f8e:	48 8b cb             	mov    %rbx,%rcx
140298f91:	48 8b 40 08          	mov    0x8(%rax),%rax
140298f95:	ff 15 9d 3c 87 00    	call   *0x873c9d(%rip)        # 0x140b0cc38
140298f9b:	48 8d 8f 98 0e 00 00 	lea    0xe98(%rdi),%rcx
140298fa2:	e8 3d 4f 00 00       	call   0x14029dee4
140298fa7:	e9 11 01 00 00       	jmp    0x1402990bd
140298fac:	48 8d 9f 98 0e 00 00 	lea    0xe98(%rdi),%rbx
140298fb3:	48 8b 43 20          	mov    0x20(%rbx),%rax
140298fb7:	48 ff c0             	inc    %rax
140298fba:	48 39 43 10          	cmp    %rax,0x10(%rbx)
140298fbe:	77 08                	ja     0x140298fc8
140298fc0:	48 8b cb             	mov    %rbx,%rcx
140298fc3:	e8 00 f6 e8 ff       	call   0x1401285c8
140298fc8:	48 8b 73 10          	mov    0x10(%rbx),%rsi
140298fcc:	48 ff ce             	dec    %rsi
140298fcf:	48 8b ce             	mov    %rsi,%rcx
140298fd2:	48 23 4b 18          	and    0x18(%rbx),%rcx
140298fd6:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
140298fda:	4c 8b 73 20          	mov    0x20(%rbx),%r14
140298fde:	4c 03 f1             	add    %rcx,%r14
140298fe1:	49 23 f6             	and    %r14,%rsi
140298fe4:	48 8b 43 08          	mov    0x8(%rbx),%rax
140298fe8:	48 83 3c f0 00       	cmpq   $0x0,(%rax,%rsi,8)
140298fed:	75 22                	jne    0x140299011
140298fef:	b9 10 00 00 00       	mov    $0x10,%ecx
140298ff4:	ff 15 ce 38 87 00    	call   *0x8738ce(%rip)        # 0x140b0c8c8
140298ffa:	48 8b c8             	mov    %rax,%rcx
140298ffd:	48 85 c0             	test   %rax,%rax
140299000:	75 07                	jne    0x140299009
140299002:	ff 15 90 34 87 00    	call   *0x873490(%rip)        # 0x140b0c498
140299008:	cc                   	int3
140299009:	48 8b 43 08          	mov    0x8(%rbx),%rax
14029900d:	48 89 0c f0          	mov    %rcx,(%rax,%rsi,8)
140299011:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140299015:	48 ff c9             	dec    %rcx
140299018:	49 23 ce             	and    %r14,%rcx
14029901b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14029901f:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
140299023:	48 83 22 00          	andq   $0x0,(%rdx)
140299027:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
14029902c:	48 8b 87 90 0e 00 00 	mov    0xe90(%rdi),%rax
140299033:	48 85 c0             	test   %rax,%rax
140299036:	74 04                	je     0x14029903c
140299038:	f0 ff 40 08          	lock incl 0x8(%rax)
14029903c:	48 8b 87 88 0e 00 00 	mov    0xe88(%rdi),%rax
140299043:	48 89 02             	mov    %rax,(%rdx)
140299046:	48 8b 87 90 0e 00 00 	mov    0xe90(%rdi),%rax
14029904d:	48 89 42 08          	mov    %rax,0x8(%rdx)
140299051:	48 ff 43 20          	incq   0x20(%rbx)
140299055:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140299059:	48 85 db             	test   %rbx,%rbx
14029905c:	74 08                	je     0x140299066
14029905e:	f0 ff 43 08          	lock incl 0x8(%rbx)
140299062:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140299066:	48 8b b7 90 0e 00 00 	mov    0xe90(%rdi),%rsi
14029906d:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140299071:	48 85 f6             	test   %rsi,%rsi
140299074:	48 89 9f 90 0e 00 00 	mov    %rbx,0xe90(%rdi)
14029907b:	48 89 87 88 0e 00 00 	mov    %rax,0xe88(%rdi)
140299082:	74 3d                	je     0x1402990c1
140299084:	41 8b c7             	mov    %r15d,%eax
140299087:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14029908c:	41 03 c7             	add    %r15d,%eax
14029908f:	75 2c                	jne    0x1402990bd
140299091:	48 8b 06             	mov    (%rsi),%rax
140299094:	48 8b ce             	mov    %rsi,%rcx
140299097:	48 8b 00             	mov    (%rax),%rax
14029909a:	ff 15 98 3b 87 00    	call   *0x873b98(%rip)        # 0x140b0cc38
1402990a0:	41 8b c7             	mov    %r15d,%eax
1402990a3:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402990a8:	41 03 c7             	add    %r15d,%eax
1402990ab:	75 10                	jne    0x1402990bd
1402990ad:	48 8b 06             	mov    (%rsi),%rax
1402990b0:	48 8b ce             	mov    %rsi,%rcx
1402990b3:	48 8b 40 08          	mov    0x8(%rax),%rax
1402990b7:	ff 15 7b 3b 87 00    	call   *0x873b7b(%rip)        # 0x140b0cc38
1402990bd:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1402990c1:	48 85 db             	test   %rbx,%rbx
1402990c4:	74 39                	je     0x1402990ff
1402990c6:	41 8b c7             	mov    %r15d,%eax
1402990c9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402990ce:	41 03 c7             	add    %r15d,%eax
1402990d1:	75 2c                	jne    0x1402990ff
1402990d3:	48 8b 03             	mov    (%rbx),%rax
1402990d6:	48 8b cb             	mov    %rbx,%rcx
1402990d9:	48 8b 00             	mov    (%rax),%rax
1402990dc:	ff 15 56 3b 87 00    	call   *0x873b56(%rip)        # 0x140b0cc38
1402990e2:	41 8b c7             	mov    %r15d,%eax
1402990e5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402990ea:	41 03 c7             	add    %r15d,%eax
1402990ed:	75 10                	jne    0x1402990ff
1402990ef:	48 8b 03             	mov    (%rbx),%rax
1402990f2:	48 8b cb             	mov    %rbx,%rcx
1402990f5:	48 8b 40 08          	mov    0x8(%rax),%rax
1402990f9:	ff 15 39 3b 87 00    	call   *0x873b39(%rip)        # 0x140b0cc38
1402990ff:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140299104:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140299109:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14029910e:	48 83 c4 30          	add    $0x30,%rsp
140299112:	41 5f                	pop    %r15
140299114:	41 5e                	pop    %r14
140299116:	5d                   	pop    %rbp
140299117:	c3                   	ret
140299118:	90                   	nop
140299119:	90                   	nop
14029911a:	90                   	nop
14029911b:	90                   	nop
14029911c:	90                   	nop
14029911d:	90                   	nop
14029911e:	90                   	nop
14029911f:	90                   	nop
140299120:	8b 02                	mov    (%rdx),%eax
140299122:	89 81 80 00 00 00    	mov    %eax,0x80(%rcx)
140299128:	8b 42 04             	mov    0x4(%rdx),%eax
14029912b:	89 81 84 00 00 00    	mov    %eax,0x84(%rcx)
140299131:	c3                   	ret
140299132:	90                   	nop
140299133:	90                   	nop
140299134:	90                   	nop
140299135:	90                   	nop
140299136:	90                   	nop
140299137:	90                   	nop
140299138:	90                   	nop
140299139:	90                   	nop
14029913a:	90                   	nop
14029913b:	90                   	nop
14029913c:	90                   	nop
14029913d:	90                   	nop
14029913e:	90                   	nop
14029913f:	90                   	nop
140299140:	8b 81 80 00 00 00    	mov    0x80(%rcx),%eax
140299146:	89 02                	mov    %eax,(%rdx)
140299148:	8b 81 84 00 00 00    	mov    0x84(%rcx),%eax
14029914e:	89 42 04             	mov    %eax,0x4(%rdx)
140299151:	48 8b c2             	mov    %rdx,%rax
140299154:	c3                   	ret
140299155:	90                   	nop
140299156:	90                   	nop
140299157:	90                   	nop
140299158:	90                   	nop
140299159:	90                   	nop
14029915a:	90                   	nop
14029915b:	90                   	nop
14029915c:	90                   	nop
14029915d:	90                   	nop
14029915e:	90                   	nop
14029915f:	90                   	nop
140299160:	0f 10 02             	movups (%rdx),%xmm0
140299163:	f3 0f 7f 81 88 00 00 	movdqu %xmm0,0x88(%rcx)
14029916a:	00
14029916b:	c3                   	ret
14029916c:	90                   	nop
14029916d:	90                   	nop
14029916e:	90                   	nop
14029916f:	90                   	nop
140299170:	8b 81 88 00 00 00    	mov    0x88(%rcx),%eax
140299176:	89 02                	mov    %eax,(%rdx)
140299178:	8b 81 8c 00 00 00    	mov    0x8c(%rcx),%eax
14029917e:	89 42 04             	mov    %eax,0x4(%rdx)
140299181:	8b 81 90 00 00 00    	mov    0x90(%rcx),%eax
140299187:	89 42 08             	mov    %eax,0x8(%rdx)
14029918a:	8b 81 94 00 00 00    	mov    0x94(%rcx),%eax
140299190:	89 42 0c             	mov    %eax,0xc(%rdx)
140299193:	48 8b c2             	mov    %rdx,%rax
140299196:	c3                   	ret
140299197:	90                   	nop
140299198:	90                   	nop
140299199:	90                   	nop
14029919a:	90                   	nop
14029919b:	90                   	nop
14029919c:	90                   	nop
14029919d:	90                   	nop
14029919e:	90                   	nop
14029919f:	90                   	nop
1402991a0:	48 8b c4             	mov    %rsp,%rax
1402991a3:	48 89 58 10          	mov    %rbx,0x10(%rax)
1402991a7:	48 89 70 18          	mov    %rsi,0x18(%rax)
1402991ab:	48 89 78 20          	mov    %rdi,0x20(%rax)
1402991af:	55                   	push   %rbp
1402991b0:	41 54                	push   %r12
1402991b2:	41 56                	push   %r14
1402991b4:	48 8d a8 78 fe ff ff 	lea    -0x188(%rax),%rbp
1402991bb:	48 81 ec 70 02 00 00 	sub    $0x270,%rsp
1402991c2:	48 8b 05 77 5e a2 00 	mov    0xa25e77(%rip),%rax        # 0x140cbf040
1402991c9:	48 33 c4             	xor    %rsp,%rax
1402991cc:	48 89 85 60 01 00 00 	mov    %rax,0x160(%rbp)
1402991d3:	48 8b d9             	mov    %rcx,%rbx
1402991d6:	48 8b 89 c0 00 00 00 	mov    0xc0(%rcx),%rcx
1402991dd:	48 8b 01             	mov    (%rcx),%rax
1402991e0:	48 8d 93 b0 00 00 00 	lea    0xb0(%rbx),%rdx