140a82d8c:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
140a82d90:	f3 0f 11 65 ff       	movss  %xmm4,-0x1(%rbp)
140a82d95:	f3 0f 11 6d 03       	movss  %xmm5,0x3(%rbp)
140a82d9a:	48 8b 0a             	mov    (%rdx),%rcx
140a82d9d:	48 8b 01             	mov    (%rcx),%rax
140a82da0:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140a82da4:	48 8b 40 38          	mov    0x38(%rax),%rax
140a82da8:	ff 15 8a 9e 08 00    	call   *0x89e8a(%rip)        # 0x140b0cc38
140a82dae:	4c 8d 4d b7          	lea    -0x49(%rbp),%r9
140a82db2:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
140a82db6:	48 8b d0             	mov    %rax,%rdx
140a82db9:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140a82dbd:	e8 6e f9 ff ff       	call   0x140a82730
140a82dc2:	48 8b d0             	mov    %rax,%rdx
140a82dc5:	0f 57 c0             	xorps  %xmm0,%xmm0
140a82dc8:	f3 0f 7f 45 cf       	movdqu %xmm0,-0x31(%rbp)
140a82dcd:	4c 8b 00             	mov    (%rax),%r8
140a82dd0:	4d 85 c0             	test   %r8,%r8
140a82dd3:	75 06                	jne    0x140a82ddb
140a82dd5:	4c 21 45 cf          	and    %r8,-0x31(%rbp)
140a82dd9:	eb 13                	jmp    0x140a82dee
140a82ddb:	49 8b 40 08          	mov    0x8(%r8),%rax
140a82ddf:	48 63 40 04          	movslq 0x4(%rax),%rax
140a82de3:	48 83 c0 08          	add    $0x8,%rax
140a82de7:	49 03 c0             	add    %r8,%rax
140a82dea:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140a82dee:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a82df2:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140a82df6:	48 83 22 00          	andq   $0x0,(%rdx)
140a82dfa:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140a82dff:	41 83 cf ff          	or     $0xffffffff,%r15d
140a82e03:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
140a82e07:	48 85 db             	test   %rbx,%rbx
140a82e0a:	74 3a                	je     0x140a82e46
140a82e0c:	41 8b c7             	mov    %r15d,%eax
140a82e0f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a82e14:	41 03 c7             	add    %r15d,%eax
140a82e17:	75 2d                	jne    0x140a82e46
140a82e19:	48 8b 03             	mov    (%rbx),%rax
140a82e1c:	48 8b cb             	mov    %rbx,%rcx
140a82e1f:	48 8b 00             	mov    (%rax),%rax
140a82e22:	ff 15 10 9e 08 00    	call   *0x89e10(%rip)        # 0x140b0cc38
140a82e28:	41 8b c7             	mov    %r15d,%eax
140a82e2b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a82e30:	41 03 c7             	add    %r15d,%eax
140a82e33:	75 11                	jne    0x140a82e46
140a82e35:	48 8b 03             	mov    (%rbx),%rax
140a82e38:	48 8b cb             	mov    %rbx,%rcx
140a82e3b:	48 8b 40 08          	mov    0x8(%rax),%rax
140a82e3f:	ff 15 f3 9d 08 00    	call   *0x89df3(%rip)        # 0x140b0cc38
140a82e45:	90                   	nop
140a82e46:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140a82e4a:	48 85 c9             	test   %rcx,%rcx
140a82e4d:	74 13                	je     0x140a82e62
140a82e4f:	48 83 65 bf 00       	andq   $0x0,-0x41(%rbp)
140a82e54:	48 8b 01             	mov    (%rcx),%rax
140a82e57:	48 8b 40 10          	mov    0x10(%rax),%rax
140a82e5b:	ff 15 d7 9d 08 00    	call   *0x89dd7(%rip)        # 0x140b0cc38
140a82e61:	90                   	nop
140a82e62:	49 8b 0e             	mov    (%r14),%rcx
140a82e65:	48 8b 01             	mov    (%rcx),%rax
140a82e68:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140a82e6c:	48 8b 40 20          	mov    0x20(%rax),%rax
140a82e70:	ff 15 c2 9d 08 00    	call   *0x89dc2(%rip)        # 0x140b0cc38
140a82e76:	4d 8b 16             	mov    (%r14),%r10
140a82e79:	49 8b 02             	mov    (%r10),%rax
140a82e7c:	4c 8b 48 18          	mov    0x18(%rax),%r9
140a82e80:	4c 8b c7             	mov    %rdi,%r8
140a82e83:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140a82e87:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140a82e8b:	e8 b0 ff 70 ff       	call   0x140192e40
140a82e90:	48 8b d0             	mov    %rax,%rdx
140a82e93:	49 8b ca             	mov    %r10,%rcx
140a82e96:	49 8b c1             	mov    %r9,%rax
140a82e99:	ff 15 99 9d 08 00    	call   *0x89d99(%rip)        # 0x140b0cc38
140a82e9f:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140a82ea3:	48 8b cf             	mov    %rdi,%rcx
140a82ea6:	e8 a5 94 e8 ff       	call   0x14090c350
140a82eab:	4c 8b c0             	mov    %rax,%r8
140a82eae:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140a82eb2:	48 8b 11             	mov    (%rcx),%rdx
140a82eb5:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
140a82ebc:	49 8b d0             	mov    %r8,%rdx
140a82ebf:	ff 15 73 9d 08 00    	call   *0x89d73(%rip)        # 0x140b0cc38
140a82ec5:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
140a82ec9:	48 8b ce             	mov    %rsi,%rcx
140a82ecc:	e8 77 62 ff ff       	call   0x140a79148
140a82ed1:	0f 10 00             	movups (%rax),%xmm0
140a82ed4:	f3 0f 7f 46 58       	movdqu %xmm0,0x58(%rsi)
140a82ed9:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140a82edd:	48 8b 01             	mov    (%rcx),%rax
140a82ee0:	0f 57 c0             	xorps  %xmm0,%xmm0
140a82ee3:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
140a82ee8:	4c 8d 4d bf          	lea    -0x41(%rbp),%r9
140a82eec:	4d 8b c6             	mov    %r14,%r8
140a82eef:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140a82ef3:	48 8b 40 78          	mov    0x78(%rax),%rax
140a82ef7:	ff 15 3b 9d 08 00    	call   *0x89d3b(%rip)        # 0x140b0cc38
140a82efd:	49 8b 0e             	mov    (%r14),%rcx
140a82f00:	48 8b 01             	mov    (%rcx),%rax
140a82f03:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140a82f07:	48 8b 40 18          	mov    0x18(%rax),%rax
140a82f0b:	ff 15 27 9d 08 00    	call   *0x89d27(%rip)        # 0x140b0cc38
140a82f11:	90                   	nop
140a82f12:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
140a82f16:	48 85 db             	test   %rbx,%rbx
140a82f19:	74 39                	je     0x140a82f54
140a82f1b:	41 8b c7             	mov    %r15d,%eax
140a82f1e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a82f23:	41 03 c7             	add    %r15d,%eax
140a82f26:	75 2c                	jne    0x140a82f54
140a82f28:	48 8b 03             	mov    (%rbx),%rax
140a82f2b:	48 8b cb             	mov    %rbx,%rcx
140a82f2e:	48 8b 00             	mov    (%rax),%rax
140a82f31:	ff 15 01 9d 08 00    	call   *0x89d01(%rip)        # 0x140b0cc38
140a82f37:	41 8b c7             	mov    %r15d,%eax
140a82f3a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a82f3f:	41 03 c7             	add    %r15d,%eax
140a82f42:	75 10                	jne    0x140a82f54
140a82f44:	48 8b 03             	mov    (%rbx),%rax
140a82f47:	48 8b cb             	mov    %rbx,%rcx
140a82f4a:	48 8b 40 08          	mov    0x8(%rax),%rax
140a82f4e:	ff 15 e4 9c 08 00    	call   *0x89ce4(%rip)        # 0x140b0cc38
140a82f54:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140a82f58:	48 33 cc             	xor    %rsp,%rcx
140a82f5b:	e8 80 c6 06 00       	call   0x140aef5e0
140a82f60:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
140a82f67:	41 5f                	pop    %r15
140a82f69:	41 5e                	pop    %r14
140a82f6b:	5f                   	pop    %rdi
140a82f6c:	5e                   	pop    %rsi
140a82f6d:	5b                   	pop    %rbx
140a82f6e:	5d                   	pop    %rbp
140a82f6f:	c3                   	ret
140a82f70:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a82f75:	53                   	push   %rbx
140a82f76:	48 83 ec 20          	sub    $0x20,%rsp
140a82f7a:	48 8b d9             	mov    %rcx,%rbx
140a82f7d:	45 33 d2             	xor    %r10d,%r10d
140a82f80:	4c 89 51 08          	mov    %r10,0x8(%rcx)
140a82f84:	4c 89 51 10          	mov    %r10,0x10(%rcx)
140a82f88:	48 8d 05 59 a4 0b 00 	lea    0xba459(%rip),%rax        # 0x140b3d3e8
140a82f8f:	48 89 01             	mov    %rax,(%rcx)
140a82f92:	4c 89 51 20          	mov    %r10,0x20(%rcx)
140a82f96:	4c 89 51 28          	mov    %r10,0x28(%rcx)
140a82f9a:	49 8b 41 08          	mov    0x8(%r9),%rax
140a82f9e:	45 8d 5a 01          	lea    0x1(%r10),%r11d
140a82fa2:	48 85 c0             	test   %rax,%rax
140a82fa5:	74 05                	je     0x140a82fac
140a82fa7:	f0 44 01 58 08       	lock add %r11d,0x8(%rax)
140a82fac:	49 8b 01             	mov    (%r9),%rax
140a82faf:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a82fb3:	49 8b 41 08          	mov    0x8(%r9),%rax
140a82fb7:	48 89 41 28          	mov    %rax,0x28(%rcx)
140a82fbb:	4c 89 51 30          	mov    %r10,0x30(%rcx)
140a82fbf:	4c 89 51 38          	mov    %r10,0x38(%rcx)
140a82fc3:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a82fc7:	48 85 c0             	test   %rax,%rax
140a82fca:	74 05                	je     0x140a82fd1
140a82fcc:	f0 44 01 58 08       	lock add %r11d,0x8(%rax)
140a82fd1:	48 8b 02             	mov    (%rdx),%rax
140a82fd4:	48 89 41 30          	mov    %rax,0x30(%rcx)
140a82fd8:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a82fdc:	48 89 41 38          	mov    %rax,0x38(%rcx)
140a82fe0:	4c 89 51 40          	mov    %r10,0x40(%rcx)
140a82fe4:	4c 89 51 48          	mov    %r10,0x48(%rcx)
140a82fe8:	49 8b 40 08          	mov    0x8(%r8),%rax
140a82fec:	48 85 c0             	test   %rax,%rax
140a82fef:	74 05                	je     0x140a82ff6
140a82ff1:	f0 44 01 58 08       	lock add %r11d,0x8(%rax)
140a82ff6:	49 8b 00             	mov    (%r8),%rax
140a82ff9:	48 89 41 40          	mov    %rax,0x40(%rcx)
140a82ffd:	49 8b 40 08          	mov    0x8(%r8),%rax
140a83001:	48 89 41 48          	mov    %rax,0x48(%rcx)
140a83005:	44 88 51 50          	mov    %r10b,0x50(%rcx)
140a83009:	4c 89 51 58          	mov    %r10,0x58(%rcx)
140a8300d:	4c 89 51 60          	mov    %r10,0x60(%rcx)
140a83011:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a83016:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a8301a:	48 85 c0             	test   %rax,%rax
140a8301d:	74 05                	je     0x140a83024
140a8301f:	f0 44 01 58 08       	lock add %r11d,0x8(%rax)
140a83024:	48 8b 01             	mov    (%rcx),%rax
140a83027:	48 89 43 58          	mov    %rax,0x58(%rbx)
140a8302b:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a8302f:	48 89 43 60          	mov    %rax,0x60(%rbx)
140a83033:	4c 89 53 68          	mov    %r10,0x68(%rbx)
140a83037:	4c 89 53 70          	mov    %r10,0x70(%rbx)
140a8303b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a83040:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a83044:	48 85 c0             	test   %rax,%rax
140a83047:	74 05                	je     0x140a8304e
140a83049:	f0 44 01 58 08       	lock add %r11d,0x8(%rax)
140a8304e:	48 8b 01             	mov    (%rcx),%rax
140a83051:	48 89 43 68          	mov    %rax,0x68(%rbx)
140a83055:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a83059:	48 89 43 70          	mov    %rax,0x70(%rbx)
140a8305d:	4c 89 53 78          	mov    %r10,0x78(%rbx)
140a83061:	4c 89 93 80 00 00 00 	mov    %r10,0x80(%rbx)
140a83068:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a8306d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a83071:	48 85 c0             	test   %rax,%rax
140a83074:	74 05                	je     0x140a8307b
140a83076:	f0 44 01 58 08       	lock add %r11d,0x8(%rax)
140a8307b:	48 8b 01             	mov    (%rcx),%rax
140a8307e:	48 89 43 78          	mov    %rax,0x78(%rbx)
140a83082:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a83086:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
140a8308d:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140a83091:	48 8b 01             	mov    (%rcx),%rax
140a83094:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
140a8309b:	ff 15 97 9b 08 00    	call   *0x89b97(%rip)        # 0x140b0cc38
140a830a1:	8b c0                	mov    %eax,%eax
140a830a3:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140a830a8:	48 3b c8             	cmp    %rax,%rcx
140a830ab:	76 16                	jbe    0x140a830c3
140a830ad:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140a830b1:	48 8b 01             	mov    (%rcx),%rax
140a830b4:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
140a830bb:	ff 15 77 9b 08 00    	call   *0x89b77(%rip)        # 0x140b0cc38
140a830c1:	8b c8                	mov    %eax,%ecx
140a830c3:	89 4b 18             	mov    %ecx,0x18(%rbx)
140a830c6:	48 8b c3             	mov    %rbx,%rax
140a830c9:	48 83 c4 20          	add    $0x20,%rsp
140a830cd:	5b                   	pop    %rbx
140a830ce:	c3                   	ret
140a830cf:	90                   	nop
140a830d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a830d5:	57                   	push   %rdi
140a830d6:	48 83 ec 20          	sub    $0x20,%rsp
140a830da:	8b da                	mov    %edx,%ebx
140a830dc:	48 8b f9             	mov    %rcx,%rdi
140a830df:	e8 1c 00 00 00       	call   0x140a83100
140a830e4:	f6 c3 01             	test   $0x1,%bl
140a830e7:	74 08                	je     0x140a830f1
140a830e9:	48 8b cf             	mov    %rdi,%rcx
140a830ec:	e8 e3 c4 06 00       	call   0x140aef5d4
140a830f1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a830f6:	48 8b c7             	mov    %rdi,%rax
140a830f9:	48 83 c4 20          	add    $0x20,%rsp
140a830fd:	5f                   	pop    %rdi
140a830fe:	c3                   	ret
140a830ff:	90                   	nop
140a83100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a83105:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a8310a:	57                   	push   %rdi
140a8310b:	48 83 ec 20          	sub    $0x20,%rsp
140a8310f:	48 8b b9 80 00 00 00 	mov    0x80(%rcx),%rdi
140a83116:	83 ce ff             	or     $0xffffffff,%esi
140a83119:	48 8b d9             	mov    %rcx,%rbx
140a8311c:	48 85 ff             	test   %rdi,%rdi
140a8311f:	74 35                	je     0x140a83156
140a83121:	8b c6                	mov    %esi,%eax
140a83123:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a83128:	03 c6                	add    %esi,%eax
140a8312a:	75 2a                	jne    0x140a83156
140a8312c:	48 8b 07             	mov    (%rdi),%rax
140a8312f:	48 8b cf             	mov    %rdi,%rcx
140a83132:	48 8b 00             	mov    (%rax),%rax
140a83135:	ff 15 fd 9a 08 00    	call   *0x89afd(%rip)        # 0x140b0cc38
140a8313b:	8b c6                	mov    %esi,%eax
140a8313d:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a83142:	03 c6                	add    %esi,%eax
140a83144:	75 10                	jne    0x140a83156
140a83146:	48 8b 07             	mov    (%rdi),%rax
140a83149:	48 8b cf             	mov    %rdi,%rcx
140a8314c:	48 8b 40 08          	mov    0x8(%rax),%rax
140a83150:	ff 15 e2 9a 08 00    	call   *0x89ae2(%rip)        # 0x140b0cc38
140a83156:	48 8b 7b 70          	mov    0x70(%rbx),%rdi
140a8315a:	48 85 ff             	test   %rdi,%rdi
140a8315d:	74 35                	je     0x140a83194
140a8315f:	8b c6                	mov    %esi,%eax
140a83161:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a83166:	03 c6                	add    %esi,%eax
140a83168:	75 2a                	jne    0x140a83194
140a8316a:	48 8b 07             	mov    (%rdi),%rax
140a8316d:	48 8b cf             	mov    %rdi,%rcx
140a83170:	48 8b 00             	mov    (%rax),%rax
140a83173:	ff 15 bf 9a 08 00    	call   *0x89abf(%rip)        # 0x140b0cc38
140a83179:	8b c6                	mov    %esi,%eax
140a8317b:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a83180:	03 c6                	add    %esi,%eax
140a83182:	75 10                	jne    0x140a83194
140a83184:	48 8b 07             	mov    (%rdi),%rax
140a83187:	48 8b cf             	mov    %rdi,%rcx
140a8318a:	48 8b 40 08          	mov    0x8(%rax),%rax
140a8318e:	ff 15 a4 9a 08 00    	call   *0x89aa4(%rip)        # 0x140b0cc38
140a83194:	48 8b 7b 60          	mov    0x60(%rbx),%rdi
140a83198:	48 85 ff             	test   %rdi,%rdi
140a8319b:	74 35                	je     0x140a831d2
140a8319d:	8b c6                	mov    %esi,%eax
140a8319f:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a831a4:	03 c6                	add    %esi,%eax
140a831a6:	75 2a                	jne    0x140a831d2
140a831a8:	48 8b 07             	mov    (%rdi),%rax
140a831ab:	48 8b cf             	mov    %rdi,%rcx
140a831ae:	48 8b 00             	mov    (%rax),%rax
140a831b1:	ff 15 81 9a 08 00    	call   *0x89a81(%rip)        # 0x140b0cc38
140a831b7:	8b c6                	mov    %esi,%eax
140a831b9:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a831be:	03 c6                	add    %esi,%eax
140a831c0:	75 10                	jne    0x140a831d2
140a831c2:	48 8b 07             	mov    (%rdi),%rax
140a831c5:	48 8b cf             	mov    %rdi,%rcx
140a831c8:	48 8b 40 08          	mov    0x8(%rax),%rax
140a831cc:	ff 15 66 9a 08 00    	call   *0x89a66(%rip)        # 0x140b0cc38
140a831d2:	48 8b 7b 48          	mov    0x48(%rbx),%rdi
140a831d6:	48 85 ff             	test   %rdi,%rdi
140a831d9:	74 35                	je     0x140a83210
140a831db:	8b c6                	mov    %esi,%eax
140a831dd:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a831e2:	03 c6                	add    %esi,%eax
140a831e4:	75 2a                	jne    0x140a83210
140a831e6:	48 8b 07             	mov    (%rdi),%rax
140a831e9:	48 8b cf             	mov    %rdi,%rcx
140a831ec:	48 8b 00             	mov    (%rax),%rax
140a831ef:	ff 15 43 9a 08 00    	call   *0x89a43(%rip)        # 0x140b0cc38
140a831f5:	8b c6                	mov    %esi,%eax
140a831f7:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a831fc:	03 c6                	add    %esi,%eax
140a831fe:	75 10                	jne    0x140a83210
140a83200:	48 8b 07             	mov    (%rdi),%rax
140a83203:	48 8b cf             	mov    %rdi,%rcx
140a83206:	48 8b 40 08          	mov    0x8(%rax),%rax
140a8320a:	ff 15 28 9a 08 00    	call   *0x89a28(%rip)        # 0x140b0cc38
140a83210:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
140a83214:	48 85 ff             	test   %rdi,%rdi
140a83217:	74 35                	je     0x140a8324e
140a83219:	8b c6                	mov    %esi,%eax
140a8321b:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a83220:	03 c6                	add    %esi,%eax
140a83222:	75 2a                	jne    0x140a8324e
140a83224:	48 8b 07             	mov    (%rdi),%rax
140a83227:	48 8b cf             	mov    %rdi,%rcx
140a8322a:	48 8b 00             	mov    (%rax),%rax
140a8322d:	ff 15 05 9a 08 00    	call   *0x89a05(%rip)        # 0x140b0cc38
140a83233:	8b c6                	mov    %esi,%eax
140a83235:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a8323a:	03 c6                	add    %esi,%eax
140a8323c:	75 10                	jne    0x140a8324e
140a8323e:	48 8b 07             	mov    (%rdi),%rax
140a83241:	48 8b cf             	mov    %rdi,%rcx
140a83244:	48 8b 40 08          	mov    0x8(%rax),%rax
140a83248:	ff 15 ea 99 08 00    	call   *0x899ea(%rip)        # 0x140b0cc38
140a8324e:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
140a83252:	48 85 ff             	test   %rdi,%rdi
140a83255:	74 35                	je     0x140a8328c
140a83257:	8b c6                	mov    %esi,%eax
140a83259:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a8325e:	03 c6                	add    %esi,%eax