1400b4b4c:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400b4b51:	48 8b 03             	mov    (%rbx),%rax
1400b4b54:	48 8b cb             	mov    %rbx,%rcx
1400b4b57:	48 8b 00             	mov    (%rax),%rax
1400b4b5a:	ff 15 d8 80 a5 00    	call   *0xa580d8(%rip)        # 0x140b0cc38
1400b4b60:	41 8b c6             	mov    %r14d,%eax
1400b4b63:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400b4b68:	41 03 c6             	add    %r14d,%eax
1400b4b6b:	75 12                	jne    0x1400b4b7f
1400b4b6d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400b4b72:	48 8b 01             	mov    (%rcx),%rax
1400b4b75:	48 8b 40 08          	mov    0x8(%rax),%rax
1400b4b79:	ff 15 b9 80 a5 00    	call   *0xa580b9(%rip)        # 0x140b0cc38
1400b4b7f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400b4b84:	eb 09                	jmp    0x1400b4b8f
1400b4b86:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400b4b8b:	41 83 ce ff          	or     $0xffffffff,%r14d
1400b4b8f:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b4b94:	48 2b c1             	sub    %rcx,%rax
1400b4b97:	48 c1 f8 04          	sar    $0x4,%rax
1400b4b9b:	48 3b f0             	cmp    %rax,%rsi
1400b4b9e:	0f 83 5d 07 00 00    	jae    0x1400b5301
1400b4ba4:	48 8b 0c 0f          	mov    (%rdi,%rcx,1),%rcx
1400b4ba8:	83 b9 98 00 00 00 00 	cmpl   $0x0,0x98(%rcx)
1400b4baf:	0f 84 06 04 00 00    	je     0x1400b4fbb
1400b4bb5:	48 83 7d 90 00       	cmpq   $0x0,-0x70(%rbp)
1400b4bba:	0f 84 fb 03 00 00    	je     0x1400b4fbb
1400b4bc0:	48 8b 01             	mov    (%rcx),%rax
1400b4bc3:	45 33 c0             	xor    %r8d,%r8d
1400b4bc6:	48 8d 95 20 01 00 00 	lea    0x120(%rbp),%rdx
1400b4bcd:	48 8b 40 20          	mov    0x20(%rax),%rax
1400b4bd1:	ff 15 61 80 a5 00    	call   *0xa58061(%rip)        # 0x140b0cc38
1400b4bd7:	48 8b 08             	mov    (%rax),%rcx
1400b4bda:	48 8b 01             	mov    (%rcx),%rax
1400b4bdd:	4c 8b 48 68          	mov    0x68(%rax),%r9
1400b4be1:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b4be6:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1400b4beb:	49 2b c0             	sub    %r8,%rax
1400b4bee:	48 c1 f8 04          	sar    $0x4,%rax
1400b4bf2:	48 3b f0             	cmp    %rax,%rsi
1400b4bf5:	0f 83 f1 06 00 00    	jae    0x1400b52ec
1400b4bfb:	0f 57 c0             	xorps  %xmm0,%xmm0
1400b4bfe:	f3 0f 7f 45 18       	movdqu %xmm0,0x18(%rbp)
1400b4c03:	4a 8b 54 07 08       	mov    0x8(%rdi,%r8,1),%rdx
1400b4c08:	48 85 d2             	test   %rdx,%rdx
1400b4c0b:	74 04                	je     0x1400b4c11
1400b4c0d:	f0 ff 42 08          	lock incl 0x8(%rdx)
1400b4c11:	4a 8b 14 07          	mov    (%rdi,%r8,1),%rdx
1400b4c15:	48 89 55 18          	mov    %rdx,0x18(%rbp)
1400b4c19:	4a 8b 54 07 08       	mov    0x8(%rdi,%r8,1),%rdx
1400b4c1e:	48 89 55 20          	mov    %rdx,0x20(%rbp)
1400b4c22:	48 8d 55 18          	lea    0x18(%rbp),%rdx
1400b4c26:	49 8b c1             	mov    %r9,%rax
1400b4c29:	ff 15 09 80 a5 00    	call   *0xa58009(%rip)        # 0x140b0cc38
1400b4c2f:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
1400b4c33:	48 85 db             	test   %rbx,%rbx
1400b4c36:	74 3a                	je     0x1400b4c72
1400b4c38:	41 8b c6             	mov    %r14d,%eax
1400b4c3b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400b4c40:	41 03 c6             	add    %r14d,%eax
1400b4c43:	75 2d                	jne    0x1400b4c72
1400b4c45:	48 8b 03             	mov    (%rbx),%rax
1400b4c48:	48 8b cb             	mov    %rbx,%rcx
1400b4c4b:	48 8b 00             	mov    (%rax),%rax
1400b4c4e:	ff 15 e4 7f a5 00    	call   *0xa57fe4(%rip)        # 0x140b0cc38
1400b4c54:	41 8b c6             	mov    %r14d,%eax
1400b4c57:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400b4c5c:	41 03 c6             	add    %r14d,%eax
1400b4c5f:	75 11                	jne    0x1400b4c72
1400b4c61:	48 8b 03             	mov    (%rbx),%rax
1400b4c64:	48 8b cb             	mov    %rbx,%rcx
1400b4c67:	48 8b 40 08          	mov    0x8(%rax),%rax
1400b4c6b:	ff 15 c7 7f a5 00    	call   *0xa57fc7(%rip)        # 0x140b0cc38
1400b4c71:	90                   	nop
1400b4c72:	48 8b 9d 28 01 00 00 	mov    0x128(%rbp),%rbx
1400b4c79:	48 85 db             	test   %rbx,%rbx
1400b4c7c:	74 39                	je     0x1400b4cb7
1400b4c7e:	41 8b c6             	mov    %r14d,%eax
1400b4c81:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400b4c86:	41 03 c6             	add    %r14d,%eax
1400b4c89:	75 2c                	jne    0x1400b4cb7
1400b4c8b:	48 8b 03             	mov    (%rbx),%rax
1400b4c8e:	48 8b cb             	mov    %rbx,%rcx
1400b4c91:	48 8b 00             	mov    (%rax),%rax
1400b4c94:	ff 15 9e 7f a5 00    	call   *0xa57f9e(%rip)        # 0x140b0cc38
1400b4c9a:	41 8b c6             	mov    %r14d,%eax
1400b4c9d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400b4ca2:	41 03 c6             	add    %r14d,%eax
1400b4ca5:	75 10                	jne    0x1400b4cb7
1400b4ca7:	48 8b 03             	mov    (%rbx),%rax
1400b4caa:	48 8b cb             	mov    %rbx,%rcx
1400b4cad:	48 8b 40 08          	mov    0x8(%rax),%rax
1400b4cb1:	ff 15 81 7f a5 00    	call   *0xa57f81(%rip)        # 0x140b0cc38
1400b4cb7:	48 8b 45 90          	mov    -0x70(%rbp),%rax
1400b4cbb:	48 8b 08             	mov    (%rax),%rcx
1400b4cbe:	4c 8b 41 48          	mov    0x48(%rcx),%r8
1400b4cc2:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b4cc7:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400b4ccc:	48 2b c2             	sub    %rdx,%rax
1400b4ccf:	48 c1 f8 04          	sar    $0x4,%rax
1400b4cd3:	48 3b f0             	cmp    %rax,%rsi
1400b4cd6:	0f 83 09 06 00 00    	jae    0x1400b52e5
1400b4cdc:	0f 57 c0             	xorps  %xmm0,%xmm0
1400b4cdf:	f3 0f 7f 45 28       	movdqu %xmm0,0x28(%rbp)
1400b4ce4:	48 8b 4c 3a 08       	mov    0x8(%rdx,%rdi,1),%rcx
1400b4ce9:	48 85 c9             	test   %rcx,%rcx
1400b4cec:	74 04                	je     0x1400b4cf2
1400b4cee:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400b4cf2:	48 8b 0c 3a          	mov    (%rdx,%rdi,1),%rcx
1400b4cf6:	48 89 4d 28          	mov    %rcx,0x28(%rbp)
1400b4cfa:	48 8b 4c 3a 08       	mov    0x8(%rdx,%rdi,1),%rcx
1400b4cff:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
1400b4d03:	48 8d 55 28          	lea    0x28(%rbp),%rdx
1400b4d07:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1400b4d0b:	49 8b c0             	mov    %r8,%rax
1400b4d0e:	ff 15 24 7f a5 00    	call   *0xa57f24(%rip)        # 0x140b0cc38
1400b4d14:	48 8b 5d 30          	mov    0x30(%rbp),%rbx
1400b4d18:	48 85 db             	test   %rbx,%rbx
1400b4d1b:	74 39                	je     0x1400b4d56
1400b4d1d:	41 8b c6             	mov    %r14d,%eax
1400b4d20:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400b4d25:	41 03 c6             	add    %r14d,%eax
1400b4d28:	75 2c                	jne    0x1400b4d56
1400b4d2a:	48 8b 03             	mov    (%rbx),%rax
1400b4d2d:	48 8b cb             	mov    %rbx,%rcx
1400b4d30:	48 8b 00             	mov    (%rax),%rax
1400b4d33:	ff 15 ff 7e a5 00    	call   *0xa57eff(%rip)        # 0x140b0cc38
1400b4d39:	41 8b c6             	mov    %r14d,%eax
1400b4d3c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400b4d41:	41 03 c6             	add    %r14d,%eax
1400b4d44:	75 10                	jne    0x1400b4d56
1400b4d46:	48 8b 03             	mov    (%rbx),%rax
1400b4d49:	48 8b cb             	mov    %rbx,%rcx
1400b4d4c:	48 8b 40 08          	mov    0x8(%rax),%rax
1400b4d50:	ff 15 e2 7e a5 00    	call   *0xa57ee2(%rip)        # 0x140b0cc38
1400b4d56:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b4d5b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400b4d60:	48 2b c1             	sub    %rcx,%rax
1400b4d63:	48 c1 f8 04          	sar    $0x4,%rax
1400b4d67:	48 3b f0             	cmp    %rax,%rsi
1400b4d6a:	0f 83 6e 05 00 00    	jae    0x1400b52de
1400b4d70:	48 8b 0c 0f          	mov    (%rdi,%rcx,1),%rcx
1400b4d74:	48 8b 01             	mov    (%rcx),%rax
1400b4d77:	0f 57 c0             	xorps  %xmm0,%xmm0
1400b4d7a:	66 0f 7f 85 c0 00 00 	movdqa %xmm0,0xc0(%rbp)
1400b4d81:	00
1400b4d82:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
1400b4d86:	48 85 d2             	test   %rdx,%rdx
1400b4d89:	74 04                	je     0x1400b4d8f
1400b4d8b:	f0 ff 42 08          	lock incl 0x8(%rdx)
1400b4d8f:	0f 28 45 90          	movaps -0x70(%rbp),%xmm0
1400b4d93:	66 0f 7f 85 c0 00 00 	movdqa %xmm0,0xc0(%rbp)
1400b4d9a:	00
1400b4d9b:	4c 8d 85 c0 00 00 00 	lea    0xc0(%rbp),%r8
1400b4da2:	33 d2                	xor    %edx,%edx
1400b4da4:	48 8b 40 60          	mov    0x60(%rax),%rax
1400b4da8:	ff 15 8a 7e a5 00    	call   *0xa57e8a(%rip)        # 0x140b0cc38
1400b4dae:	48 8b 9d c8 00 00 00 	mov    0xc8(%rbp),%rbx
1400b4db5:	48 85 db             	test   %rbx,%rbx
1400b4db8:	74 39                	je     0x1400b4df3
1400b4dba:	41 8b c6             	mov    %r14d,%eax
1400b4dbd:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400b4dc2:	41 03 c6             	add    %r14d,%eax
1400b4dc5:	75 2c                	jne    0x1400b4df3
1400b4dc7:	48 8b 03             	mov    (%rbx),%rax
1400b4dca:	48 8b cb             	mov    %rbx,%rcx
1400b4dcd:	48 8b 00             	mov    (%rax),%rax
1400b4dd0:	ff 15 62 7e a5 00    	call   *0xa57e62(%rip)        # 0x140b0cc38
1400b4dd6:	41 8b c6             	mov    %r14d,%eax
1400b4dd9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400b4dde:	41 03 c6             	add    %r14d,%eax
1400b4de1:	75 10                	jne    0x1400b4df3
1400b4de3:	48 8b 03             	mov    (%rbx),%rax
1400b4de6:	48 8b cb             	mov    %rbx,%rcx
1400b4de9:	48 8b 40 08          	mov    0x8(%rax),%rax
1400b4ded:	ff 15 45 7e a5 00    	call   *0xa57e45(%rip)        # 0x140b0cc38
1400b4df3:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b4df8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400b4dfd:	48 2b c1             	sub    %rcx,%rax
1400b4e00:	48 c1 f8 04          	sar    $0x4,%rax
1400b4e04:	48 3b f0             	cmp    %rax,%rsi
1400b4e07:	0f 83 f4 04 00 00    	jae    0x1400b5301
1400b4e0d:	48 8b 04 39          	mov    (%rcx,%rdi,1),%rax
1400b4e11:	c7 80 a8 00 00 00 01 	movl   $0x1,0xa8(%rax)
1400b4e18:	00 00 00
1400b4e1b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b4e20:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400b4e25:	48 2b c1             	sub    %rcx,%rax
1400b4e28:	48 c1 f8 04          	sar    $0x4,%rax
1400b4e2c:	48 3b f0             	cmp    %rax,%rsi
1400b4e2f:	0f 83 cc 04 00 00    	jae    0x1400b5301
1400b4e35:	48 8b 04 39          	mov    (%rcx,%rdi,1),%rax
1400b4e39:	c7 80 ac 00 00 00 01 	movl   $0x1,0xac(%rax)
1400b4e40:	00 00 00
1400b4e43:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b4e48:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400b4e4d:	48 2b c1             	sub    %rcx,%rax
1400b4e50:	48 c1 f8 04          	sar    $0x4,%rax
1400b4e54:	48 3b f0             	cmp    %rax,%rsi
1400b4e57:	0f 83 a4 04 00 00    	jae    0x1400b5301
1400b4e5d:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1400b4e61:	48 8b 0c 0f          	mov    (%rdi,%rcx,1),%rcx
1400b4e65:	e8 fe fd f7 ff       	call   0x140034c68
1400b4e6a:	4c 8b 75 38          	mov    0x38(%rbp),%r14
1400b4e6e:	49 8d 8e 88 01 00 00 	lea    0x188(%r14),%rcx
1400b4e75:	48 8b 01             	mov    (%rcx),%rax
1400b4e78:	48 8b 00             	mov    (%rax),%rax
1400b4e7b:	ff 15 b7 7d a5 00    	call   *0xa57db7(%rip)        # 0x140b0cc38
1400b4e81:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400b4e86:	83 f8 05             	cmp    $0x5,%eax
1400b4e89:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b4e8e:	75 77                	jne    0x1400b4f07
1400b4e90:	48 2b c3             	sub    %rbx,%rax
1400b4e93:	48 c1 f8 04          	sar    $0x4,%rax
1400b4e97:	48 3b f0             	cmp    %rax,%rsi
1400b4e9a:	0f 83 29 04 00 00    	jae    0x1400b52c9
1400b4ea0:	48 8b 1c 3b          	mov    (%rbx,%rdi,1),%rbx
1400b4ea4:	48 8d 95 30 01 00 00 	lea    0x130(%rbp),%rdx
1400b4eab:	48 8b cb             	mov    %rbx,%rcx
1400b4eae:	e8 b1 a0 0f 00       	call   0x1401aef64
1400b4eb3:	f3 0f 10 00          	movss  (%rax),%xmm0
1400b4eb7:	f3 0f 11 83 a0 00 00 	movss  %xmm0,0xa0(%rbx)
1400b4ebe:	00
1400b4ebf:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b4ec4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400b4ec9:	48 2b c3             	sub    %rbx,%rax
1400b4ecc:	48 c1 f8 04          	sar    $0x4,%rax
1400b4ed0:	48 3b f0             	cmp    %rax,%rsi
1400b4ed3:	0f 83 e9 03 00 00    	jae    0x1400b52c2
1400b4ed9:	48 8b 1c 3b          	mov    (%rbx,%rdi,1),%rbx
1400b4edd:	f3 41 0f 10 76 28    	movss  0x28(%r14),%xmm6
1400b4ee3:	f3 41 0f 5c 76 20    	subss  0x20(%r14),%xmm6
1400b4ee9:	48 8d 95 40 01 00 00 	lea    0x140(%rbp),%rdx
1400b4ef0:	48 8b cb             	mov    %rbx,%rcx
1400b4ef3:	e8 6c a0 0f 00       	call   0x1401aef64
1400b4ef8:	f3 0f 5c 70 0c       	subss  0xc(%rax),%xmm6
1400b4efd:	f3 0f 11 b3 a4 00 00 	movss  %xmm6,0xa4(%rbx)
1400b4f04:	00
1400b4f05:	eb 69                	jmp    0x1400b4f70
1400b4f07:	48 2b c3             	sub    %rbx,%rax
1400b4f0a:	48 c1 f8 04          	sar    $0x4,%rax
1400b4f0e:	48 3b f0             	cmp    %rax,%rsi
1400b4f11:	0f 83 c0 03 00 00    	jae    0x1400b52d7
1400b4f17:	48 8b 1c 3b          	mov    (%rbx,%rdi,1),%rbx
1400b4f1b:	48 8d 95 50 01 00 00 	lea    0x150(%rbp),%rdx
1400b4f22:	48 8b cb             	mov    %rbx,%rcx
1400b4f25:	e8 3a a0 0f 00       	call   0x1401aef64
1400b4f2a:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
1400b4f2f:	f3 0f 11 83 a0 00 00 	movss  %xmm0,0xa0(%rbx)
1400b4f36:	00
1400b4f37:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b4f3c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400b4f41:	48 2b c3             	sub    %rbx,%rax
1400b4f44:	48 c1 f8 04          	sar    $0x4,%rax
1400b4f48:	48 3b f0             	cmp    %rax,%rsi
1400b4f4b:	0f 83 7f 03 00 00    	jae    0x1400b52d0
1400b4f51:	48 8b 1c 3b          	mov    (%rbx,%rdi,1),%rbx
1400b4f55:	48 8d 95 60 01 00 00 	lea    0x160(%rbp),%rdx
1400b4f5c:	48 8b cb             	mov    %rbx,%rcx
1400b4f5f:	e8 00 a0 0f 00       	call   0x1401aef64
1400b4f64:	f3 0f 10 00          	movss  (%rax),%xmm0
1400b4f68:	f3 0f 11 83 a4 00 00 	movss  %xmm0,0xa4(%rbx)
1400b4f6f:	00
1400b4f70:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1400b4f74:	48 85 c9             	test   %rcx,%rcx
1400b4f77:	0f 84 82 01 00 00    	je     0x1400b50ff
1400b4f7d:	83 c8 ff             	or     $0xffffffff,%eax
1400b4f80:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400b4f85:	83 f8 01             	cmp    $0x1,%eax
1400b4f88:	0f 85 71 01 00 00    	jne    0x1400b50ff
1400b4f8e:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
1400b4f92:	48 8b 03             	mov    (%rbx),%rax
1400b4f95:	48 8b cb             	mov    %rbx,%rcx
1400b4f98:	48 8b 00             	mov    (%rax),%rax
1400b4f9b:	ff 15 97 7c a5 00    	call   *0xa57c97(%rip)        # 0x140b0cc38
1400b4fa1:	83 c8 ff             	or     $0xffffffff,%eax
1400b4fa4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400b4fa9:	83 f8 01             	cmp    $0x1,%eax
1400b4fac:	0f 85 4d 01 00 00    	jne    0x1400b50ff
1400b4fb2:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1400b4fb6:	e9 2a fb ff ff       	jmp    0x1400b4ae5
1400b4fbb:	48 8b 01             	mov    (%rcx),%rax
1400b4fbe:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
1400b4fc5:	ff 15 6d 7c a5 00    	call   *0xa57c6d(%rip)        # 0x140b0cc38
1400b4fcb:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400b4fcf:	48 8b 01             	mov    (%rcx),%rax
1400b4fd2:	4c 8b 48 48          	mov    0x48(%rax),%r9
1400b4fd6:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b4fdb:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1400b4fe0:	49 2b c0             	sub    %r8,%rax
1400b4fe3:	48 c1 f8 04          	sar    $0x4,%rax
1400b4fe7:	48 3b f0             	cmp    %rax,%rsi
1400b4fea:	0f 83 0a 03 00 00    	jae    0x1400b52fa
1400b4ff0:	0f 57 c0             	xorps  %xmm0,%xmm0
1400b4ff3:	f3 0f 7f 45 48       	movdqu %xmm0,0x48(%rbp)
1400b4ff8:	4a 8b 54 07 08       	mov    0x8(%rdi,%r8,1),%rdx
1400b4ffd:	48 85 d2             	test   %rdx,%rdx
1400b5000:	74 04                	je     0x1400b5006
1400b5002:	f0 ff 42 08          	lock incl 0x8(%rdx)
1400b5006:	4a 8b 14 07          	mov    (%rdi,%r8,1),%rdx
1400b500a:	48 89 55 48          	mov    %rdx,0x48(%rbp)
1400b500e:	4a 8b 54 07 08       	mov    0x8(%rdi,%r8,1),%rdx
1400b5013:	48 89 55 50          	mov    %rdx,0x50(%rbp)
1400b5017:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1400b501b:	49 8b c1             	mov    %r9,%rax
1400b501e:	ff 15 14 7c a5 00    	call   *0xa57c14(%rip)        # 0x140b0cc38
1400b5024:	90                   	nop
1400b5025:	48 8b 5d 50          	mov    0x50(%rbp),%rbx
1400b5029:	48 85 db             	test   %rbx,%rbx
1400b502c:	74 39                	je     0x1400b5067
1400b502e:	41 8b c6             	mov    %r14d,%eax
1400b5031:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400b5036:	41 03 c6             	add    %r14d,%eax
1400b5039:	75 2c                	jne    0x1400b5067
1400b503b:	48 8b 03             	mov    (%rbx),%rax
1400b503e:	48 8b cb             	mov    %rbx,%rcx
1400b5041:	48 8b 00             	mov    (%rax),%rax
1400b5044:	ff 15 ee 7b a5 00    	call   *0xa57bee(%rip)        # 0x140b0cc38
1400b504a:	41 8b c6             	mov    %r14d,%eax
1400b504d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400b5052:	41 03 c6             	add    %r14d,%eax
1400b5055:	75 10                	jne    0x1400b5067
1400b5057:	48 8b 03             	mov    (%rbx),%rax
1400b505a:	48 8b cb             	mov    %rbx,%rcx
1400b505d:	48 8b 40 08          	mov    0x8(%rax),%rax
1400b5061:	ff 15 d1 7b a5 00    	call   *0xa57bd1(%rip)        # 0x140b0cc38
1400b5067:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b506c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400b5071:	48 2b c1             	sub    %rcx,%rax
1400b5074:	48 c1 f8 04          	sar    $0x4,%rax
1400b5078:	48 3b f0             	cmp    %rax,%rsi
1400b507b:	0f 83 72 02 00 00    	jae    0x1400b52f3
1400b5081:	48 8b 0c 0f          	mov    (%rdi,%rcx,1),%rcx
1400b5085:	48 8b 01             	mov    (%rcx),%rax
1400b5088:	0f 57 c0             	xorps  %xmm0,%xmm0
1400b508b:	f3 0f 7f 45 58       	movdqu %xmm0,0x58(%rbp)
1400b5090:	49 8b 55 08          	mov    0x8(%r13),%rdx
1400b5094:	48 85 d2             	test   %rdx,%rdx
1400b5097:	74 04                	je     0x1400b509d
1400b5099:	f0 ff 42 08          	lock incl 0x8(%rdx)
1400b509d:	49 8b 55 00          	mov    0x0(%r13),%rdx
1400b50a1:	48 89 55 58          	mov    %rdx,0x58(%rbp)
1400b50a5:	49 8b 55 08          	mov    0x8(%r13),%rdx
1400b50a9:	48 89 55 60          	mov    %rdx,0x60(%rbp)
1400b50ad:	4c 8d 45 58          	lea    0x58(%rbp),%r8
1400b50b1:	33 d2                	xor    %edx,%edx
1400b50b3:	48 8b 40 60          	mov    0x60(%rax),%rax
1400b50b7:	ff 15 7b 7b a5 00    	call   *0xa57b7b(%rip)        # 0x140b0cc38
1400b50bd:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
1400b50c1:	48 85 db             	test   %rbx,%rbx