1408d4cd1:	f3 0f 58 d1          	addss  %xmm1,%xmm2
1408d4cd5:	0f 28 c2             	movaps %xmm2,%xmm0
1408d4cd8:	e9 8b d6 21 00       	jmp    0x140af2368
1408d4cdd:	90                   	nop
1408d4cde:	90                   	nop
1408d4cdf:	90                   	nop
1408d4ce0:	f3 0f 10 01          	movss  (%rcx),%xmm0
1408d4ce4:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1408d4ce8:	0f 54 05 f1 d1 2d 00 	andps  0x2dd1f1(%rip),%xmm0        # 0x140bb1ee0
1408d4cef:	c3                   	ret
1408d4cf0:	f3 0f 10 41 04       	movss  0x4(%rcx),%xmm0
1408d4cf5:	f3 0f 5c c2          	subss  %xmm2,%xmm0
1408d4cf9:	0f 54 05 e0 d1 2d 00 	andps  0x2dd1e0(%rip),%xmm0        # 0x140bb1ee0
1408d4d00:	c3                   	ret
1408d4d01:	90                   	nop
1408d4d02:	90                   	nop
1408d4d03:	90                   	nop
1408d4d04:	41 8b 01             	mov    (%r9),%eax
1408d4d07:	45 33 d2             	xor    %r10d,%r10d
1408d4d0a:	89 01                	mov    %eax,(%rcx)
1408d4d0c:	41 8b 41 04          	mov    0x4(%r9),%eax
1408d4d10:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1408d4d15:	89 41 04             	mov    %eax,0x4(%rcx)
1408d4d18:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1408d4d1d:	48 89 41 08          	mov    %rax,0x8(%rcx)
1408d4d21:	4c 89 51 18          	mov    %r10,0x18(%rcx)
1408d4d25:	4c 89 51 20          	mov    %r10,0x20(%rcx)
1408d4d29:	49 8b 41 08          	mov    0x8(%r9),%rax
1408d4d2d:	48 85 c0             	test   %rax,%rax
1408d4d30:	74 04                	je     0x1408d4d36
1408d4d32:	f0 ff 40 08          	lock incl 0x8(%rax)
1408d4d36:	49 8b 01             	mov    (%r9),%rax
1408d4d39:	48 89 41 18          	mov    %rax,0x18(%rcx)
1408d4d3d:	49 8b 41 08          	mov    0x8(%r9),%rax
1408d4d41:	48 89 41 20          	mov    %rax,0x20(%rcx)
1408d4d45:	4c 89 51 28          	mov    %r10,0x28(%rcx)
1408d4d49:	4c 89 51 30          	mov    %r10,0x30(%rcx)
1408d4d4d:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408d4d51:	48 85 c0             	test   %rax,%rax
1408d4d54:	74 04                	je     0x1408d4d5a
1408d4d56:	f0 ff 40 08          	lock incl 0x8(%rax)
1408d4d5a:	48 8b 02             	mov    (%rdx),%rax
1408d4d5d:	48 89 41 28          	mov    %rax,0x28(%rcx)
1408d4d61:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408d4d65:	48 89 41 30          	mov    %rax,0x30(%rcx)
1408d4d69:	4c 89 51 38          	mov    %r10,0x38(%rcx)
1408d4d6d:	4c 89 51 40          	mov    %r10,0x40(%rcx)
1408d4d71:	49 8b 40 08          	mov    0x8(%r8),%rax
1408d4d75:	48 85 c0             	test   %rax,%rax
1408d4d78:	74 04                	je     0x1408d4d7e
1408d4d7a:	f0 ff 40 08          	lock incl 0x8(%rax)
1408d4d7e:	49 8b 00             	mov    (%r8),%rax
1408d4d81:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1408d4d85:	48 89 41 38          	mov    %rax,0x38(%rcx)
1408d4d89:	49 8b 40 08          	mov    0x8(%r8),%rax
1408d4d8d:	48 89 41 40          	mov    %rax,0x40(%rcx)
1408d4d91:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408d4d95:	c7 41 10 ff ff 7f 7f 	movl   $0x7f7fffff,0x10(%rcx)
1408d4d9c:	48 89 10             	mov    %rdx,(%rax)
1408d4d9f:	48 89 50 08          	mov    %rdx,0x8(%rax)
1408d4da3:	48 89 50 10          	mov    %rdx,0x10(%rax)
1408d4da7:	48 89 50 18          	mov    %rdx,0x18(%rax)
1408d4dab:	48 8b c1             	mov    %rcx,%rax
1408d4dae:	c3                   	ret
1408d4daf:	90                   	nop
1408d4db0:	48 8b c4             	mov    %rsp,%rax
1408d4db3:	48 89 58 10          	mov    %rbx,0x10(%rax)
1408d4db7:	48 89 70 20          	mov    %rsi,0x20(%rax)
1408d4dbb:	55                   	push   %rbp
1408d4dbc:	57                   	push   %rdi
1408d4dbd:	41 54                	push   %r12
1408d4dbf:	41 56                	push   %r14
1408d4dc1:	41 57                	push   %r15
1408d4dc3:	48 8d 68 b1          	lea    -0x4f(%rax),%rbp
1408d4dc7:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1408d4dce:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
1408d4dd2:	0f 28 f3             	movaps %xmm3,%xmm6
1408d4dd5:	4d 8b f0             	mov    %r8,%r14
1408d4dd8:	4c 8b fa             	mov    %rdx,%r15
1408d4ddb:	48 8b f9             	mov    %rcx,%rdi
1408d4dde:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1408d4de2:	48 8b 01             	mov    (%rcx),%rax
1408d4de5:	4d 8b c8             	mov    %r8,%r9
1408d4de8:	4c 8b c2             	mov    %rdx,%r8
1408d4deb:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1408d4def:	48 8b 40 58          	mov    0x58(%rax),%rax
1408d4df3:	ff 15 3f 7e 23 00    	call   *0x237e3f(%rip)        # 0x140b0cc38
1408d4df9:	48 8b 08             	mov    (%rax),%rcx
1408d4dfc:	48 8b 01             	mov    (%rcx),%rax
1408d4dff:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1408d4e03:	48 8b 40 08          	mov    0x8(%rax),%rax
1408d4e07:	ff 15 2b 7e 23 00    	call   *0x237e2b(%rip)        # 0x140b0cc38
1408d4e0d:	41 83 cc ff          	or     $0xffffffff,%r12d
1408d4e11:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
1408d4e15:	48 85 db             	test   %rbx,%rbx
1408d4e18:	74 39                	je     0x1408d4e53
1408d4e1a:	41 8b c4             	mov    %r12d,%eax
1408d4e1d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408d4e22:	41 03 c4             	add    %r12d,%eax
1408d4e25:	75 2c                	jne    0x1408d4e53
1408d4e27:	48 8b 03             	mov    (%rbx),%rax
1408d4e2a:	48 8b cb             	mov    %rbx,%rcx
1408d4e2d:	48 8b 00             	mov    (%rax),%rax
1408d4e30:	ff 15 02 7e 23 00    	call   *0x237e02(%rip)        # 0x140b0cc38
1408d4e36:	41 8b c4             	mov    %r12d,%eax
1408d4e39:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408d4e3e:	41 03 c4             	add    %r12d,%eax
1408d4e41:	75 10                	jne    0x1408d4e53
1408d4e43:	48 8b 03             	mov    (%rbx),%rax
1408d4e46:	48 8b cb             	mov    %rbx,%rcx
1408d4e49:	48 8b 40 08          	mov    0x8(%rax),%rax
1408d4e4d:	ff 15 e5 7d 23 00    	call   *0x237de5(%rip)        # 0x140b0cc38
1408d4e53:	48 8d 55 57          	lea    0x57(%rbp),%rdx
1408d4e57:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1408d4e5b:	e8 3c 8c 04 00       	call   0x14091da9c
1408d4e60:	40 8a f0             	mov    %al,%sil
1408d4e63:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1408d4e67:	48 8b 11             	mov    (%rcx),%rdx
1408d4e6a:	48 8b 42 50          	mov    0x50(%rdx),%rax
1408d4e6e:	4d 8b ce             	mov    %r14,%r9
1408d4e71:	4d 8b c7             	mov    %r15,%r8
1408d4e74:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1408d4e78:	ff 15 ba 7d 23 00    	call   *0x237dba(%rip)        # 0x140b0cc38
1408d4e7e:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1408d4e82:	48 8b 01             	mov    (%rcx),%rax
1408d4e85:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1408d4e89:	48 8b 40 08          	mov    0x8(%rax),%rax
1408d4e8d:	0f 1f 00             	nopl   (%rax)
1408d4e90:	ff 15 a2 7d 23 00    	call   *0x237da2(%rip)        # 0x140b0cc38
1408d4e96:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1408d4e9a:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1408d4e9e:	e8 59 86 04 00       	call   0x14091d4fc
1408d4ea3:	f3 0f 10 2f          	movss  (%rdi),%xmm5
1408d4ea7:	40 84 f6             	test   %sil,%sil
1408d4eaa:	74 47                	je     0x1408d4ef3
1408d4eac:	f3 0f 10 67 04       	movss  0x4(%rdi),%xmm4
1408d4eb1:	f3 0f 10 45 b7       	movss  -0x49(%rbp),%xmm0
1408d4eb6:	f3 0f 5c c6          	subss  %xmm6,%xmm0
1408d4eba:	f3 0f 10 5d bf       	movss  -0x41(%rbp),%xmm3
1408d4ebf:	f3 0f 58 de          	addss  %xmm6,%xmm3
1408d4ec3:	f3 0f 10 55 c3       	movss  -0x3d(%rbp),%xmm2
1408d4ec8:	f3 0f 5c d6          	subss  %xmm6,%xmm2
1408d4ecc:	f3 0f 10 4d bb       	movss  -0x45(%rbp),%xmm1
1408d4ed1:	f3 0f 58 ce          	addss  %xmm6,%xmm1
1408d4ed5:	0f 2f e8             	comiss %xmm0,%xmm5
1408d4ed8:	72 14                	jb     0x1408d4eee
1408d4eda:	0f 2f dd             	comiss %xmm5,%xmm3
1408d4edd:	76 0f                	jbe    0x1408d4eee
1408d4edf:	0f 2f e2             	comiss %xmm2,%xmm4
1408d4ee2:	72 0a                	jb     0x1408d4eee
1408d4ee4:	0f 2f cc             	comiss %xmm4,%xmm1
1408d4ee7:	76 05                	jbe    0x1408d4eee
1408d4ee9:	40 b7 01             	mov    $0x1,%dil
1408d4eec:	eb 24                	jmp    0x1408d4f12
1408d4eee:	40 32 ff             	xor    %dil,%dil
1408d4ef1:	eb 1f                	jmp    0x1408d4f12
1408d4ef3:	f3 0f 11 6d 67       	movss  %xmm5,0x67(%rbp)
1408d4ef8:	f3 0f 10 47 04       	movss  0x4(%rdi),%xmm0
1408d4efd:	f3 0f 11 45 6b       	movss  %xmm0,0x6b(%rbp)
1408d4f02:	48 8d 55 67          	lea    0x67(%rbp),%rdx
1408d4f06:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1408d4f0a:	e8 69 87 04 00       	call   0x14091d678
1408d4f0f:	40 8a f8             	mov    %al,%dil
1408d4f12:	48 8b 5d 77          	mov    0x77(%rbp),%rbx
1408d4f16:	48 85 db             	test   %rbx,%rbx
1408d4f19:	74 1f                	je     0x1408d4f3a
1408d4f1b:	40 84 f6             	test   %sil,%sil
1408d4f1e:	74 0d                	je     0x1408d4f2d
1408d4f20:	8b 4d 57             	mov    0x57(%rbp),%ecx
1408d4f23:	0f 57 c0             	xorps  %xmm0,%xmm0
1408d4f26:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
1408d4f2b:	eb 09                	jmp    0x1408d4f36
1408d4f2d:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1408d4f31:	e8 d2 89 04 00       	call   0x14091d908
1408d4f36:	f3 0f 11 03          	movss  %xmm0,(%rbx)
1408d4f3a:	48 8b 5d 7f          	mov    0x7f(%rbp),%rbx
1408d4f3e:	48 85 db             	test   %rbx,%rbx
1408d4f41:	74 13                	je     0x1408d4f56
1408d4f43:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1408d4f47:	48 8b 01             	mov    (%rcx),%rax
1408d4f4a:	48 8b 40 30          	mov    0x30(%rax),%rax
1408d4f4e:	ff 15 e4 7c 23 00    	call   *0x237ce4(%rip)        # 0x140b0cc38
1408d4f54:	88 03                	mov    %al,(%rbx)
1408d4f56:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
1408d4f5a:	48 85 db             	test   %rbx,%rbx
1408d4f5d:	74 39                	je     0x1408d4f98
1408d4f5f:	41 8b c4             	mov    %r12d,%eax
1408d4f62:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408d4f67:	41 03 c4             	add    %r12d,%eax
1408d4f6a:	75 2c                	jne    0x1408d4f98
1408d4f6c:	48 8b 03             	mov    (%rbx),%rax
1408d4f6f:	48 8b cb             	mov    %rbx,%rcx
1408d4f72:	48 8b 00             	mov    (%rax),%rax
1408d4f75:	ff 15 bd 7c 23 00    	call   *0x237cbd(%rip)        # 0x140b0cc38
1408d4f7b:	41 8b c4             	mov    %r12d,%eax
1408d4f7e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408d4f83:	41 03 c4             	add    %r12d,%eax
1408d4f86:	75 10                	jne    0x1408d4f98
1408d4f88:	48 8b 03             	mov    (%rbx),%rax
1408d4f8b:	48 8b cb             	mov    %rbx,%rcx
1408d4f8e:	48 8b 40 08          	mov    0x8(%rax),%rax
1408d4f92:	ff 15 a0 7c 23 00    	call   *0x237ca0(%rip)        # 0x140b0cc38
1408d4f98:	40 8a c7             	mov    %dil,%al
1408d4f9b:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
1408d4fa2:	00
1408d4fa3:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1408d4fa7:	49 8b 73 48          	mov    0x48(%r11),%rsi
1408d4fab:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1408d4fb0:	49 8b e3             	mov    %r11,%rsp
1408d4fb3:	41 5f                	pop    %r15
1408d4fb5:	41 5e                	pop    %r14
1408d4fb7:	41 5c                	pop    %r12
1408d4fb9:	5f                   	pop    %rdi
1408d4fba:	5d                   	pop    %rbp
1408d4fbb:	c3                   	ret
1408d4fbc:	48 8b c4             	mov    %rsp,%rax
1408d4fbf:	48 89 58 08          	mov    %rbx,0x8(%rax)
1408d4fc3:	48 89 70 10          	mov    %rsi,0x10(%rax)
1408d4fc7:	48 89 78 18          	mov    %rdi,0x18(%rax)
1408d4fcb:	4c 89 60 20          	mov    %r12,0x20(%rax)
1408d4fcf:	55                   	push   %rbp
1408d4fd0:	41 56                	push   %r14
1408d4fd2:	41 57                	push   %r15
1408d4fd4:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1408d4fd8:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1408d4fdf:	4d 8b f1             	mov    %r9,%r14
1408d4fe2:	49 8b d8             	mov    %r8,%rbx
1408d4fe5:	4c 8b fa             	mov    %rdx,%r15
1408d4fe8:	48 8b f1             	mov    %rcx,%rsi
1408d4feb:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1408d4fef:	48 8b 01             	mov    (%rcx),%rax
1408d4ff2:	4d 8b c8             	mov    %r8,%r9
1408d4ff5:	4c 8b c2             	mov    %rdx,%r8
1408d4ff8:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1408d4ffc:	48 8b 40 58          	mov    0x58(%rax),%rax
1408d5000:	ff 15 32 7c 23 00    	call   *0x237c32(%rip)        # 0x140b0cc38
1408d5006:	48 8b 08             	mov    (%rax),%rcx
1408d5009:	48 8b 01             	mov    (%rcx),%rax
1408d500c:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1408d5010:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1408d5014:	48 8b 40 38          	mov    0x38(%rax),%rax
1408d5018:	ff 15 1a 7c 23 00    	call   *0x237c1a(%rip)        # 0x140b0cc38
1408d501e:	41 83 cc ff          	or     $0xffffffff,%r12d
1408d5022:	48 8b 7d df          	mov    -0x21(%rbp),%rdi
1408d5026:	48 85 ff             	test   %rdi,%rdi
1408d5029:	74 39                	je     0x1408d5064
1408d502b:	41 8b c4             	mov    %r12d,%eax
1408d502e:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408d5033:	41 03 c4             	add    %r12d,%eax
1408d5036:	75 2c                	jne    0x1408d5064
1408d5038:	48 8b 07             	mov    (%rdi),%rax
1408d503b:	48 8b cf             	mov    %rdi,%rcx
1408d503e:	48 8b 00             	mov    (%rax),%rax
1408d5041:	ff 15 f1 7b 23 00    	call   *0x237bf1(%rip)        # 0x140b0cc38
1408d5047:	41 8b c4             	mov    %r12d,%eax
1408d504a:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408d504f:	41 03 c4             	add    %r12d,%eax
1408d5052:	75 10                	jne    0x1408d5064
1408d5054:	48 8b 07             	mov    (%rdi),%rax
1408d5057:	48 8b cf             	mov    %rdi,%rcx
1408d505a:	48 8b 40 08          	mov    0x8(%rax),%rax
1408d505e:	ff 15 d4 7b 23 00    	call   *0x237bd4(%rip)        # 0x140b0cc38
1408d5064:	f3 0f 10 55 03       	movss  0x3(%rbp),%xmm2
1408d5069:	f3 0f 58 55 eb       	addss  -0x15(%rbp),%xmm2
1408d506e:	f3 0f 59 15 5a c0 2d 	mulss  0x2dc05a(%rip),%xmm2        # 0x140bb10d0
1408d5075:	00
1408d5076:	f3 0f 10 4d ff       	movss  -0x1(%rbp),%xmm1
1408d507b:	f3 0f 58 4d e7       	addss  -0x19(%rbp),%xmm1
1408d5080:	f3 0f 59 0d 48 c0 2d 	mulss  0x2dc048(%rip),%xmm1        # 0x140bb10d0
1408d5087:	00
1408d5088:	48 8b ce             	mov    %rsi,%rcx
1408d508b:	49 8b c6             	mov    %r14,%rax
1408d508e:	ff 15 a4 7b 23 00    	call   *0x237ba4(%rip)        # 0x140b0cc38
1408d5094:	f3 0f 10 4e 10       	movss  0x10(%rsi),%xmm1
1408d5099:	0f 2f c8             	comiss %xmm0,%xmm1
1408d509c:	76 2c                	jbe    0x1408d50ca
1408d509e:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1408d50a2:	48 8b 03             	mov    (%rbx),%rax
1408d50a5:	48 89 01             	mov    %rax,(%rcx)
1408d50a8:	48 8b 43 08          	mov    0x8(%rbx),%rax
1408d50ac:	48 89 41 08          	mov    %rax,0x8(%rcx)
1408d50b0:	48 8b 43 10          	mov    0x10(%rbx),%rax
1408d50b4:	48 89 41 10          	mov    %rax,0x10(%rcx)
1408d50b8:	48 8b 43 18          	mov    0x18(%rbx),%rax
1408d50bc:	48 89 41 18          	mov    %rax,0x18(%rcx)
1408d50c0:	f3 0f 11 46 10       	movss  %xmm0,0x10(%rsi)
1408d50c5:	e9 4b 01 00 00       	jmp    0x1408d5215
1408d50ca:	0f 2e c1             	ucomiss %xmm1,%xmm0
1408d50cd:	0f 8a 42 01 00 00    	jp     0x1408d5215
1408d50d3:	0f 85 3c 01 00 00    	jne    0x1408d5215
1408d50d9:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1408d50dd:	48 8b 01             	mov    (%rcx),%rax
1408d50e0:	4c 8b cb             	mov    %rbx,%r9
1408d50e3:	4d 8b c7             	mov    %r15,%r8
1408d50e6:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1408d50ea:	48 8b 40 58          	mov    0x58(%rax),%rax
1408d50ee:	ff 15 44 7b 23 00    	call   *0x237b44(%rip)        # 0x140b0cc38
1408d50f4:	90                   	nop
1408d50f5:	48 8b 08             	mov    (%rax),%rcx
1408d50f8:	48 8b 01             	mov    (%rcx),%rax
1408d50fb:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1408d50ff:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1408d5103:	48 8b 40 38          	mov    0x38(%rax),%rax
1408d5107:	ff 15 2b 7b 23 00    	call   *0x237b2b(%rip)        # 0x140b0cc38
1408d510d:	90                   	nop
1408d510e:	66 90                	xchg   %ax,%ax
1408d5110:	48 8b 7d df          	mov    -0x21(%rbp),%rdi
1408d5114:	48 85 ff             	test   %rdi,%rdi
1408d5117:	74 39                	je     0x1408d5152
1408d5119:	41 8b c4             	mov    %r12d,%eax
1408d511c:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408d5121:	41 03 c4             	add    %r12d,%eax
1408d5124:	75 2c                	jne    0x1408d5152
1408d5126:	48 8b 07             	mov    (%rdi),%rax
1408d5129:	48 8b cf             	mov    %rdi,%rcx
1408d512c:	48 8b 00             	mov    (%rax),%rax
1408d512f:	ff 15 03 7b 23 00    	call   *0x237b03(%rip)        # 0x140b0cc38
1408d5135:	41 8b c4             	mov    %r12d,%eax
1408d5138:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408d513d:	41 03 c4             	add    %r12d,%eax
1408d5140:	75 10                	jne    0x1408d5152
1408d5142:	48 8b 07             	mov    (%rdi),%rax
1408d5145:	48 8b cf             	mov    %rdi,%rcx
1408d5148:	48 8b 40 08          	mov    0x8(%rax),%rax
1408d514c:	ff 15 e6 7a 23 00    	call   *0x237ae6(%rip)        # 0x140b0cc38
1408d5152:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1408d5156:	48 8b 01             	mov    (%rcx),%rax
1408d5159:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
1408d515d:	4d 8b c7             	mov    %r15,%r8
1408d5160:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1408d5164:	48 8b 40 58          	mov    0x58(%rax),%rax
1408d5168:	ff 15 ca 7a 23 00    	call   *0x237aca(%rip)        # 0x140b0cc38
1408d516e:	90                   	nop
1408d516f:	48 8b 08             	mov    (%rax),%rcx
1408d5172:	48 8b 01             	mov    (%rcx),%rax
1408d5175:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1408d5179:	48 8d 55 27          	lea    0x27(%rbp),%rdx
1408d517d:	48 8b 40 38          	mov    0x38(%rax),%rax
1408d5181:	ff 15 b1 7a 23 00    	call   *0x237ab1(%rip)        # 0x140b0cc38
1408d5187:	90                   	nop
1408d5188:	48 8b 7d df          	mov    -0x21(%rbp),%rdi
1408d518c:	48 85 ff             	test   %rdi,%rdi
1408d518f:	74 39                	je     0x1408d51ca
1408d5191:	41 8b c4             	mov    %r12d,%eax
1408d5194:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408d5199:	41 03 c4             	add    %r12d,%eax
1408d519c:	75 2c                	jne    0x1408d51ca
1408d519e:	48 8b 07             	mov    (%rdi),%rax
1408d51a1:	48 8b cf             	mov    %rdi,%rcx
1408d51a4:	48 8b 00             	mov    (%rax),%rax