140a42b40:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a42b45:	03 c6                	add    %esi,%eax
140a42b47:	75 10                	jne    0x140a42b59
140a42b49:	48 8b 07             	mov    (%rdi),%rax
140a42b4c:	48 8b cf             	mov    %rdi,%rcx
140a42b4f:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42b53:	ff 15 df a0 0c 00    	call   *0xca0df(%rip)        # 0x140b0cc38
140a42b59:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
140a42b5d:	48 85 ff             	test   %rdi,%rdi
140a42b60:	74 35                	je     0x140a42b97
140a42b62:	8b c6                	mov    %esi,%eax
140a42b64:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a42b69:	03 c6                	add    %esi,%eax
140a42b6b:	75 2a                	jne    0x140a42b97
140a42b6d:	48 8b 07             	mov    (%rdi),%rax
140a42b70:	48 8b cf             	mov    %rdi,%rcx
140a42b73:	48 8b 00             	mov    (%rax),%rax
140a42b76:	ff 15 bc a0 0c 00    	call   *0xca0bc(%rip)        # 0x140b0cc38
140a42b7c:	8b c6                	mov    %esi,%eax
140a42b7e:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a42b83:	03 c6                	add    %esi,%eax
140a42b85:	75 10                	jne    0x140a42b97
140a42b87:	48 8b 07             	mov    (%rdi),%rax
140a42b8a:	48 8b cf             	mov    %rdi,%rcx
140a42b8d:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42b91:	ff 15 a1 a0 0c 00    	call   *0xca0a1(%rip)        # 0x140b0cc38
140a42b97:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
140a42b9b:	48 85 ff             	test   %rdi,%rdi
140a42b9e:	74 35                	je     0x140a42bd5
140a42ba0:	8b c6                	mov    %esi,%eax
140a42ba2:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a42ba7:	03 c6                	add    %esi,%eax
140a42ba9:	75 2a                	jne    0x140a42bd5
140a42bab:	48 8b 07             	mov    (%rdi),%rax
140a42bae:	48 8b cf             	mov    %rdi,%rcx
140a42bb1:	48 8b 00             	mov    (%rax),%rax
140a42bb4:	ff 15 7e a0 0c 00    	call   *0xca07e(%rip)        # 0x140b0cc38
140a42bba:	8b c6                	mov    %esi,%eax
140a42bbc:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a42bc1:	03 c6                	add    %esi,%eax
140a42bc3:	75 10                	jne    0x140a42bd5
140a42bc5:	48 8b 07             	mov    (%rdi),%rax
140a42bc8:	48 8b cf             	mov    %rdi,%rcx
140a42bcb:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42bcf:	ff 15 63 a0 0c 00    	call   *0xca063(%rip)        # 0x140b0cc38
140a42bd5:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
140a42bd9:	48 85 ff             	test   %rdi,%rdi
140a42bdc:	74 35                	je     0x140a42c13
140a42bde:	8b c6                	mov    %esi,%eax
140a42be0:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a42be5:	03 c6                	add    %esi,%eax
140a42be7:	75 2a                	jne    0x140a42c13
140a42be9:	48 8b 07             	mov    (%rdi),%rax
140a42bec:	48 8b cf             	mov    %rdi,%rcx
140a42bef:	48 8b 00             	mov    (%rax),%rax
140a42bf2:	ff 15 40 a0 0c 00    	call   *0xca040(%rip)        # 0x140b0cc38
140a42bf8:	8b c6                	mov    %esi,%eax
140a42bfa:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a42bff:	03 c6                	add    %esi,%eax
140a42c01:	75 10                	jne    0x140a42c13
140a42c03:	48 8b 07             	mov    (%rdi),%rax
140a42c06:	48 8b cf             	mov    %rdi,%rcx
140a42c09:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42c0d:	ff 15 25 a0 0c 00    	call   *0xca025(%rip)        # 0x140b0cc38
140a42c13:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a42c18:	48 8d 05 51 67 0f 00 	lea    0xf6751(%rip),%rax        # 0x140b39370
140a42c1f:	48 89 03             	mov    %rax,(%rbx)
140a42c22:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a42c27:	48 83 c4 20          	add    $0x20,%rsp
140a42c2b:	5f                   	pop    %rdi
140a42c2c:	c3                   	ret
140a42c2d:	90                   	nop
140a42c2e:	90                   	nop
140a42c2f:	90                   	nop
140a42c30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a42c35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a42c3a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140a42c3f:	55                   	push   %rbp
140a42c40:	48 8b ec             	mov    %rsp,%rbp
140a42c43:	48 83 ec 30          	sub    $0x30,%rsp
140a42c47:	48 8b f9             	mov    %rcx,%rdi
140a42c4a:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a42c4e:	0f 57 c0             	xorps  %xmm0,%xmm0
140a42c51:	48 81 c1 20 01 00 00 	add    $0x120,%rcx
140a42c58:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
140a42c5d:	e8 82 36 5c ff       	call   0x1400062e4
140a42c62:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
140a42c66:	83 ce ff             	or     $0xffffffff,%esi
140a42c69:	48 85 d2             	test   %rdx,%rdx
140a42c6c:	74 3a                	je     0x140a42ca8
140a42c6e:	8b c6                	mov    %esi,%eax
140a42c70:	f0 0f c1 42 08       	lock xadd %eax,0x8(%rdx)
140a42c75:	03 c6                	add    %esi,%eax
140a42c77:	75 2f                	jne    0x140a42ca8
140a42c79:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140a42c7d:	48 8b cb             	mov    %rbx,%rcx
140a42c80:	48 8b 03             	mov    (%rbx),%rax
140a42c83:	48 8b 00             	mov    (%rax),%rax
140a42c86:	ff 15 ac 9f 0c 00    	call   *0xc9fac(%rip)        # 0x140b0cc38
140a42c8c:	8b c6                	mov    %esi,%eax
140a42c8e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a42c93:	03 c6                	add    %esi,%eax
140a42c95:	75 11                	jne    0x140a42ca8
140a42c97:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140a42c9b:	48 8b 01             	mov    (%rcx),%rax
140a42c9e:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42ca2:	ff 15 90 9f 0c 00    	call   *0xc9f90(%rip)        # 0x140b0cc38
140a42ca8:	0f 57 c0             	xorps  %xmm0,%xmm0
140a42cab:	48 8d 8f 30 01 00 00 	lea    0x130(%rdi),%rcx
140a42cb2:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a42cb6:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
140a42cbb:	e8 24 36 5c ff       	call   0x1400062e4
140a42cc0:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140a42cc4:	48 85 c9             	test   %rcx,%rcx
140a42cc7:	74 3a                	je     0x140a42d03
140a42cc9:	8b c6                	mov    %esi,%eax
140a42ccb:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a42cd0:	03 c6                	add    %esi,%eax
140a42cd2:	75 2f                	jne    0x140a42d03
140a42cd4:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140a42cd8:	48 8b cb             	mov    %rbx,%rcx
140a42cdb:	48 8b 03             	mov    (%rbx),%rax
140a42cde:	48 8b 00             	mov    (%rax),%rax
140a42ce1:	ff 15 51 9f 0c 00    	call   *0xc9f51(%rip)        # 0x140b0cc38
140a42ce7:	8b c6                	mov    %esi,%eax
140a42ce9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a42cee:	03 c6                	add    %esi,%eax
140a42cf0:	75 11                	jne    0x140a42d03
140a42cf2:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140a42cf6:	48 8b 01             	mov    (%rcx),%rax
140a42cf9:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42cfd:	ff 15 35 9f 0c 00    	call   *0xc9f35(%rip)        # 0x140b0cc38
140a42d03:	0f 57 c0             	xorps  %xmm0,%xmm0
140a42d06:	48 8d 8f 40 01 00 00 	lea    0x140(%rdi),%rcx
140a42d0d:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a42d11:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
140a42d16:	e8 c9 35 5c ff       	call   0x1400062e4
140a42d1b:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140a42d1f:	48 85 c9             	test   %rcx,%rcx
140a42d22:	74 3a                	je     0x140a42d5e
140a42d24:	8b c6                	mov    %esi,%eax
140a42d26:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a42d2b:	03 c6                	add    %esi,%eax
140a42d2d:	75 2f                	jne    0x140a42d5e
140a42d2f:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140a42d33:	48 8b cb             	mov    %rbx,%rcx
140a42d36:	48 8b 03             	mov    (%rbx),%rax
140a42d39:	48 8b 00             	mov    (%rax),%rax
140a42d3c:	ff 15 f6 9e 0c 00    	call   *0xc9ef6(%rip)        # 0x140b0cc38
140a42d42:	8b c6                	mov    %esi,%eax
140a42d44:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a42d49:	03 c6                	add    %esi,%eax
140a42d4b:	75 11                	jne    0x140a42d5e
140a42d4d:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140a42d51:	48 8b 01             	mov    (%rcx),%rax
140a42d54:	48 8b 40 08          	mov    0x8(%rax),%rax
140a42d58:	ff 15 da 9e 0c 00    	call   *0xc9eda(%rip)        # 0x140b0cc38
140a42d5e:	0f 57 c0             	xorps  %xmm0,%xmm0
140a42d61:	48 8d 8f 50 01 00 00 	lea    0x150(%rdi),%rcx
140a42d68:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a42d6c:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
140a42d71:	e8 6e 35 5c ff       	call   0x1400062e4
140a42d76:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140a42d7a:	48 85 c9             	test   %rcx,%rcx
140a42d7d:	74 3a                	je     0x140a42db9
140a42d7f:	8b c6                	mov    %esi,%eax
140a42d81:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a42d86:	03 c6                	add    %esi,%eax
140a42d88:	75 2f                	jne    0x140a42db9
140a42d8a:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140a42d8e:	48 8b cb             	mov    %rbx,%rcx
140a42d91:	48 8b 03             	mov    (%rbx),%rax
140a42d94:	48 8b 00             	mov    (%rax),%rax
140a42d97:	ff 15 9b 9e 0c 00    	call   *0xc9e9b(%rip)        # 0x140b0cc38
140a42d9d:	8b c6                	mov    %esi,%eax
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)