1408c5ca6:	48 8b 47 08          	mov    0x8(%rdi),%rax
1408c5caa:	48 89 43 58          	mov    %rax,0x58(%rbx)
1408c5cae:	8b 4f 10             	mov    0x10(%rdi),%ecx
1408c5cb1:	89 4b 60             	mov    %ecx,0x60(%rbx)
1408c5cb4:	48 83 c3 68          	add    $0x68,%rbx
1408c5cb8:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1408c5cbd:	48 8d 7f 68          	lea    0x68(%rdi),%rdi
1408c5cc1:	48 8d 4f b0          	lea    -0x50(%rdi),%rcx
1408c5cc5:	48 3b ce             	cmp    %rsi,%rcx
1408c5cc8:	75 99                	jne    0x1408c5c63
1408c5cca:	48 8b d3             	mov    %rbx,%rdx
1408c5ccd:	48 8b cb             	mov    %rbx,%rcx
1408c5cd0:	e8 8b fe ff ff       	call   0x1408c5b60
1408c5cd5:	48 8b c3             	mov    %rbx,%rax
1408c5cd8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408c5cdd:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1408c5ce2:	48 83 c4 40          	add    $0x40,%rsp
1408c5ce6:	5f                   	pop    %rdi
1408c5ce7:	c3                   	ret
1408c5ce8:	40 53                	rex push %rbx
1408c5cea:	48 83 ec 20          	sub    $0x20,%rsp
1408c5cee:	48 8b 02             	mov    (%rdx),%rax
1408c5cf1:	48 b9 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rcx
1408c5cf8:	aa aa 0a
1408c5cfb:	48 3b c1             	cmp    %rcx,%rax
1408c5cfe:	77 5b                	ja     0x1408c5d5b
1408c5d00:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408c5d04:	33 db                	xor    %ebx,%ebx
1408c5d06:	48 c1 e1 03          	shl    $0x3,%rcx
1408c5d0a:	48 85 c9             	test   %rcx,%rcx
1408c5d0d:	74 43                	je     0x1408c5d52
1408c5d0f:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1408c5d16:	72 25                	jb     0x1408c5d3d
1408c5d18:	48 8d 41 27          	lea    0x27(%rcx),%rax
1408c5d1c:	48 3b c1             	cmp    %rcx,%rax
1408c5d1f:	76 3a                	jbe    0x1408c5d5b
1408c5d21:	48 8b c8             	mov    %rax,%rcx
1408c5d24:	ff 15 9e 6b 24 00    	call   *0x246b9e(%rip)        # 0x140b0c8c8
1408c5d2a:	48 85 c0             	test   %rax,%rax
1408c5d2d:	74 19                	je     0x1408c5d48
1408c5d2f:	48 8d 58 27          	lea    0x27(%rax),%rbx
1408c5d33:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1408c5d37:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1408c5d3b:	eb 15                	jmp    0x1408c5d52
1408c5d3d:	ff 15 85 6b 24 00    	call   *0x246b85(%rip)        # 0x140b0c8c8
1408c5d43:	48 85 c0             	test   %rax,%rax
1408c5d46:	75 07                	jne    0x1408c5d4f
1408c5d48:	ff 15 4a 67 24 00    	call   *0x24674a(%rip)        # 0x140b0c498
1408c5d4e:	cc                   	int3
1408c5d4f:	48 8b d8             	mov    %rax,%rbx
1408c5d52:	48 8b c3             	mov    %rbx,%rax
1408c5d55:	48 83 c4 20          	add    $0x20,%rsp
1408c5d59:	5b                   	pop    %rbx
1408c5d5a:	c3                   	ret
1408c5d5b:	e8 70 df 73 ff       	call   0x140003cd0
1408c5d60:	cc                   	int3
1408c5d61:	90                   	nop
1408c5d62:	90                   	nop
1408c5d63:	90                   	nop
1408c5d64:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1408c5d68:	48 8b 09             	mov    (%rcx),%rcx
1408c5d6b:	e9 f0 fd ff ff       	jmp    0x1408c5b60
1408c5d70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c5d75:	57                   	push   %rdi
1408c5d76:	48 83 ec 20          	sub    $0x20,%rsp
1408c5d7a:	8b da                	mov    %edx,%ebx
1408c5d7c:	48 8b f9             	mov    %rcx,%rdi
1408c5d7f:	e8 e4 cf ff ff       	call   0x1408c2d68
1408c5d84:	f6 c3 01             	test   $0x1,%bl
1408c5d87:	74 08                	je     0x1408c5d91
1408c5d89:	48 8b cf             	mov    %rdi,%rcx
1408c5d8c:	e8 43 98 22 00       	call   0x140aef5d4
1408c5d91:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408c5d96:	48 8b c7             	mov    %rdi,%rax
1408c5d99:	48 83 c4 20          	add    $0x20,%rsp
1408c5d9d:	5f                   	pop    %rdi
1408c5d9e:	c3                   	ret
1408c5d9f:	90                   	nop
1408c5da0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1408c5da5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1408c5daa:	55                   	push   %rbp
1408c5dab:	56                   	push   %rsi
1408c5dac:	57                   	push   %rdi
1408c5dad:	41 54                	push   %r12
1408c5daf:	41 55                	push   %r13
1408c5db1:	41 56                	push   %r14
1408c5db3:	41 57                	push   %r15
1408c5db5:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1408c5dba:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1408c5dc1:	4c 8b e2             	mov    %rdx,%r12
1408c5dc4:	4c 8b f9             	mov    %rcx,%r15
1408c5dc7:	83 65 77 00          	andl   $0x0,0x77(%rbp)
1408c5dcb:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408c5dcf:	48 85 c0             	test   %rax,%rax
1408c5dd2:	74 04                	je     0x1408c5dd8
1408c5dd4:	f0 ff 40 08          	lock incl 0x8(%rax)
1408c5dd8:	48 8b 0a             	mov    (%rdx),%rcx
1408c5ddb:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
1408c5ddf:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
1408c5de3:	48 89 7d df          	mov    %rdi,-0x21(%rbp)
1408c5de7:	48 8b 01             	mov    (%rcx),%rax
1408c5dea:	48 8b 40 60          	mov    0x60(%rax),%rax
1408c5dee:	ff 15 44 6e 24 00    	call   *0x246e44(%rip)        # 0x140b0cc38
1408c5df4:	41 83 cd ff          	or     $0xffffffff,%r13d
1408c5df8:	84 c0                	test   %al,%al
1408c5dfa:	0f 84 04 01 00 00    	je     0x1408c5f04
1408c5e00:	0f 57 c0             	xorps  %xmm0,%xmm0
1408c5e03:	f3 0f 7f 45 e7       	movdqu %xmm0,-0x19(%rbp)
1408c5e08:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1408c5e0c:	e8 8b 0c 00 00       	call   0x1408c6a9c
1408c5e11:	4c 8b 30             	mov    (%rax),%r14
1408c5e14:	48 8b 58 08          	mov    0x8(%rax),%rbx
1408c5e18:	48 83 20 00          	andq   $0x0,(%rax)
1408c5e1c:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1408c5e21:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
1408c5e25:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
1408c5e29:	48 8b 75 bf          	mov    -0x41(%rbp),%rsi
1408c5e2d:	48 85 f6             	test   %rsi,%rsi
1408c5e30:	74 39                	je     0x1408c5e6b
1408c5e32:	41 8b c5             	mov    %r13d,%eax
1408c5e35:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1408c5e3a:	41 03 c5             	add    %r13d,%eax
1408c5e3d:	75 2c                	jne    0x1408c5e6b
1408c5e3f:	48 8b 06             	mov    (%rsi),%rax
1408c5e42:	48 8b ce             	mov    %rsi,%rcx
1408c5e45:	48 8b 00             	mov    (%rax),%rax
1408c5e48:	ff 15 ea 6d 24 00    	call   *0x246dea(%rip)        # 0x140b0cc38
1408c5e4e:	41 8b c5             	mov    %r13d,%eax
1408c5e51:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1408c5e56:	41 03 c5             	add    %r13d,%eax
1408c5e59:	75 10                	jne    0x1408c5e6b
1408c5e5b:	48 8b 06             	mov    (%rsi),%rax
1408c5e5e:	48 8b ce             	mov    %rsi,%rcx
1408c5e61:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c5e65:	ff 15 cd 6d 24 00    	call   *0x246dcd(%rip)        # 0x140b0cc38
1408c5e6b:	49 8b d4             	mov    %r12,%rdx
1408c5e6e:	49 8b ce             	mov    %r14,%rcx
1408c5e71:	e8 4e 28 00 00       	call   0x1408c86c4
1408c5e76:	48 85 db             	test   %rbx,%rbx
1408c5e79:	74 04                	je     0x1408c5e7f
1408c5e7b:	f0 ff 43 08          	lock incl 0x8(%rbx)
1408c5e7f:	4c 89 75 d7          	mov    %r14,-0x29(%rbp)
1408c5e83:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
1408c5e87:	48 85 ff             	test   %rdi,%rdi
1408c5e8a:	74 3a                	je     0x1408c5ec6
1408c5e8c:	41 8b c5             	mov    %r13d,%eax
1408c5e8f:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408c5e94:	41 03 c5             	add    %r13d,%eax
1408c5e97:	75 2d                	jne    0x1408c5ec6
1408c5e99:	48 8b 07             	mov    (%rdi),%rax
1408c5e9c:	48 8b cf             	mov    %rdi,%rcx
1408c5e9f:	48 8b 00             	mov    (%rax),%rax
1408c5ea2:	ff 15 90 6d 24 00    	call   *0x246d90(%rip)        # 0x140b0cc38
1408c5ea8:	41 8b c5             	mov    %r13d,%eax
1408c5eab:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408c5eb0:	41 03 c5             	add    %r13d,%eax
1408c5eb3:	75 11                	jne    0x1408c5ec6
1408c5eb5:	48 8b 07             	mov    (%rdi),%rax
1408c5eb8:	48 8b cf             	mov    %rdi,%rcx
1408c5ebb:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c5ebf:	ff 15 73 6d 24 00    	call   *0x246d73(%rip)        # 0x140b0cc38
1408c5ec5:	90                   	nop
1408c5ec6:	48 85 db             	test   %rbx,%rbx
1408c5ec9:	74 39                	je     0x1408c5f04
1408c5ecb:	41 8b c5             	mov    %r13d,%eax
1408c5ece:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c5ed3:	41 03 c5             	add    %r13d,%eax
1408c5ed6:	75 2c                	jne    0x1408c5f04
1408c5ed8:	48 8b 03             	mov    (%rbx),%rax
1408c5edb:	48 8b cb             	mov    %rbx,%rcx
1408c5ede:	48 8b 00             	mov    (%rax),%rax
1408c5ee1:	ff 15 51 6d 24 00    	call   *0x246d51(%rip)        # 0x140b0cc38
1408c5ee7:	41 8b c5             	mov    %r13d,%eax
1408c5eea:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c5eef:	41 03 c5             	add    %r13d,%eax
1408c5ef2:	75 10                	jne    0x1408c5f04
1408c5ef4:	48 8b 03             	mov    (%rbx),%rax
1408c5ef7:	48 8b cb             	mov    %rbx,%rcx
1408c5efa:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c5efe:	ff 15 34 6d 24 00    	call   *0x246d34(%rip)        # 0x140b0cc38
1408c5f04:	40 32 ff             	xor    %dil,%dil
1408c5f07:	49 8b 47 08          	mov    0x8(%r15),%rax
1408c5f0b:	4c 8b 68 08          	mov    0x8(%rax),%r13
1408c5f0f:	4c 2b 28             	sub    (%rax),%r13
1408c5f12:	49 8b 4f 18          	mov    0x18(%r15),%rcx
1408c5f16:	48 85 c9             	test   %rcx,%rcx
1408c5f19:	0f 84 b1 01 00 00    	je     0x1408c60d0
1408c5f1f:	49 8b 3c 24          	mov    (%r12),%rdi
1408c5f23:	c6 45 67 01          	movb   $0x1,0x67(%rbp)
1408c5f27:	48 8b 01             	mov    (%rcx),%rax
1408c5f2a:	48 8b 40 30          	mov    0x30(%rax),%rax
1408c5f2e:	ff 15 04 6d 24 00    	call   *0x246d04(%rip)        # 0x140b0cc38
1408c5f34:	8a d8                	mov    %al,%bl
1408c5f36:	48 8b 17             	mov    (%rdi),%rdx
1408c5f39:	48 8b cf             	mov    %rdi,%rcx
1408c5f3c:	48 8b 42 10          	mov    0x10(%rdx),%rax
1408c5f40:	ff 15 f2 6c 24 00    	call   *0x246cf2(%rip)        # 0x140b0cc38
1408c5f46:	3a d8                	cmp    %al,%bl
1408c5f48:	75 6f                	jne    0x1408c5fb9
1408c5f4a:	49 8b 0c 24          	mov    (%r12),%rcx
1408c5f4e:	48 8b 01             	mov    (%rcx),%rax
1408c5f51:	48 8b 40 10          	mov    0x10(%rax),%rax
1408c5f55:	ff 15 dd 6c 24 00    	call   *0x246cdd(%rip)        # 0x140b0cc38
1408c5f5b:	40 8a f8             	mov    %al,%dil
1408c5f5e:	49 8b 0c 24          	mov    (%r12),%rcx
1408c5f62:	48 8b 11             	mov    (%rcx),%rdx
1408c5f65:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408c5f69:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1408c5f6d:	ff 15 c5 6c 24 00    	call   *0x246cc5(%rip)        # 0x140b0cc38
1408c5f73:	48 8b d8             	mov    %rax,%rbx
1408c5f76:	49 8b 4f 18          	mov    0x18(%r15),%rcx
1408c5f7a:	48 8b 11             	mov    (%rcx),%rdx
1408c5f7d:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408c5f81:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1408c5f85:	ff 15 ad 6c 24 00    	call   *0x246cad(%rip)        # 0x140b0cc38
1408c5f8b:	f3 0f 10 05 3d b1 2e 	movss  0x2eb13d(%rip),%xmm0        # 0x140bb10d0
1408c5f92:	00
1408c5f93:	f3 0f 11 44 24 28    	movss  %xmm0,0x28(%rsp)
1408c5f99:	48 8d 4d 67          	lea    0x67(%rbp),%rcx
1408c5f9d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1408c5fa2:	44 8a cf             	mov    %dil,%r9b
1408c5fa5:	4c 8b c3             	mov    %rbx,%r8
1408c5fa8:	48 8b d0             	mov    %rax,%rdx
1408c5fab:	e8 74 03 00 00       	call   0x1408c6324
1408c5fb0:	84 c0                	test   %al,%al
1408c5fb2:	74 05                	je     0x1408c5fb9
1408c5fb4:	40 b7 01             	mov    $0x1,%dil
1408c5fb7:	eb 03                	jmp    0x1408c5fbc
1408c5fb9:	40 32 ff             	xor    %dil,%dil
1408c5fbc:	80 7d 67 00          	cmpb   $0x0,0x67(%rbp)
1408c5fc0:	0f 85 0a 01 00 00    	jne    0x1408c60d0
1408c5fc6:	49 8b 4f 18          	mov    0x18(%r15),%rcx
1408c5fca:	48 8b 01             	mov    (%rcx),%rax
1408c5fcd:	33 d2                	xor    %edx,%edx
1408c5fcf:	48 8b 40 58          	mov    0x58(%rax),%rax
1408c5fd3:	ff 15 5f 6c 24 00    	call   *0x246c5f(%rip)        # 0x140b0cc38
1408c5fd9:	40 84 ff             	test   %dil,%dil
1408c5fdc:	0f 84 a2 00 00 00    	je     0x1408c6084
1408c5fe2:	49 8b 0c 24          	mov    (%r12),%rcx
1408c5fe6:	48 8b 01             	mov    (%rcx),%rax
1408c5fe9:	48 8b 40 10          	mov    0x10(%rax),%rax
1408c5fed:	ff 15 45 6c 24 00    	call   *0x246c45(%rip)        # 0x140b0cc38
1408c5ff3:	44 8a f0             	mov    %al,%r14b
1408c5ff6:	49 8b 0c 24          	mov    (%r12),%rcx
1408c5ffa:	48 8b 11             	mov    (%rcx),%rdx
1408c5ffd:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408c6001:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1408c6005:	ff 15 2d 6c 24 00    	call   *0x246c2d(%rip)        # 0x140b0cc38
1408c600b:	48 8b f0             	mov    %rax,%rsi
1408c600e:	49 8b 7f 18          	mov    0x18(%r15),%rdi
1408c6012:	48 8b 17             	mov    (%rdi),%rdx
1408c6015:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
1408c6019:	48 8b cf             	mov    %rdi,%rcx
1408c601c:	48 8b 42 18          	mov    0x18(%rdx),%rax
1408c6020:	ff 15 12 6c 24 00    	call   *0x246c12(%rip)        # 0x140b0cc38
1408c6026:	4c 8d 40 ff          	lea    -0x1(%rax),%r8
1408c602a:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1408c602e:	48 8b cf             	mov    %rdi,%rcx
1408c6031:	48 8b c3             	mov    %rbx,%rax
1408c6034:	ff 15 fe 6b 24 00    	call   *0x246bfe(%rip)        # 0x140b0cc38
1408c603a:	90                   	nop
1408c603b:	c7 45 77 01 00 00 00 	movl   $0x1,0x77(%rbp)
1408c6042:	48 8b 08             	mov    (%rax),%rcx
1408c6045:	48 8b 01             	mov    (%rcx),%rax
1408c6048:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1408c604c:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c6050:	ff 15 e2 6b 24 00    	call   *0x246be2(%rip)        # 0x140b0cc38
1408c6056:	f3 0f 10 05 c2 b0 2e 	movss  0x2eb0c2(%rip),%xmm0        # 0x140bb1120
1408c605d:	00
1408c605e:	f3 0f 11 44 24 28    	movss  %xmm0,0x28(%rsp)
1408c6064:	48 8d 4d 67          	lea    0x67(%rbp),%rcx
1408c6068:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1408c606d:	45 8a ce             	mov    %r14b,%r9b
1408c6070:	4c 8b c6             	mov    %rsi,%r8
1408c6073:	48 8b d0             	mov    %rax,%rdx
1408c6076:	e8 a9 02 00 00       	call   0x1408c6324
1408c607b:	84 c0                	test   %al,%al
1408c607d:	74 05                	je     0x1408c6084
1408c607f:	40 b7 01             	mov    $0x1,%dil
1408c6082:	eb 03                	jmp    0x1408c6087
1408c6084:	40 32 ff             	xor    %dil,%dil
1408c6087:	83 ce ff             	or     $0xffffffff,%esi
1408c608a:	f6 45 77 01          	testb  $0x1,0x77(%rbp)
1408c608e:	74 43                	je     0x1408c60d3
1408c6090:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
1408c6094:	48 85 db             	test   %rbx,%rbx
1408c6097:	74 3a                	je     0x1408c60d3
1408c6099:	8b c6                	mov    %esi,%eax
1408c609b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c60a0:	03 c6                	add    %esi,%eax
1408c60a2:	75 2f                	jne    0x1408c60d3
1408c60a4:	48 8b 03             	mov    (%rbx),%rax
1408c60a7:	48 8b cb             	mov    %rbx,%rcx
1408c60aa:	48 8b 00             	mov    (%rax),%rax
1408c60ad:	ff 15 85 6b 24 00    	call   *0x246b85(%rip)        # 0x140b0cc38
1408c60b3:	8b c6                	mov    %esi,%eax
1408c60b5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c60ba:	03 c6                	add    %esi,%eax
1408c60bc:	75 15                	jne    0x1408c60d3
1408c60be:	48 8b 03             	mov    (%rbx),%rax
1408c60c1:	48 8b cb             	mov    %rbx,%rcx
1408c60c4:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c60c8:	ff 15 6a 6b 24 00    	call   *0x246b6a(%rip)        # 0x140b0cc38
1408c60ce:	eb 03                	jmp    0x1408c60d3
1408c60d0:	83 ce ff             	or     $0xffffffff,%esi
1408c60d3:	49 83 fd 10          	cmp    $0x10,%r13
1408c60d7:	72 0b                	jb     0x1408c60e4
1408c60d9:	40 84 ff             	test   %dil,%dil
1408c60dc:	0f 85 71 01 00 00    	jne    0x1408c6253
1408c60e2:	eb 1a                	jmp    0x1408c60fe
1408c60e4:	49 8b 4f 10          	mov    0x10(%r15),%rcx
1408c60e8:	49 8b 47 28          	mov    0x28(%r15),%rax
1408c60ec:	48 89 01             	mov    %rax,(%rcx)
1408c60ef:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
1408c60f4:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
1408c60f9:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
1408c60fe:	49 8b 4f 30          	mov    0x30(%r15),%rcx
1408c6102:	48 8b 01             	mov    (%rcx),%rax
1408c6105:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1408c6109:	48 8b 80 18 01 00 00 	mov    0x118(%rax),%rax
1408c6110:	ff 15 22 6b 24 00    	call   *0x246b22(%rip)        # 0x140b0cc38
1408c6116:	90                   	nop
1408c6117:	4d 8b 4f 08          	mov    0x8(%r15),%r9
1408c611b:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
1408c611f:	48 85 d2             	test   %rdx,%rdx
1408c6122:	74 08                	je     0x1408c612c
1408c6124:	f0 ff 42 08          	lock incl 0x8(%rdx)
1408c6128:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
1408c612c:	0f 28 45 b7          	movaps -0x49(%rbp),%xmm0
1408c6130:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
1408c6135:	4d 8b 51 08          	mov    0x8(%r9),%r10
1408c6139:	4d 3b 51 10          	cmp    0x10(%r9),%r10
1408c613d:	74 18                	je     0x1408c6157
1408c613f:	33 c9                	xor    %ecx,%ecx
1408c6141:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
1408c6145:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
1408c6149:	49 89 02             	mov    %rax,(%r10)
1408c614c:	49 89 52 08          	mov    %rdx,0x8(%r10)
1408c6150:	49 83 41 08 10       	addq   $0x10,0x8(%r9)
1408c6155:	eb 13                	jmp    0x1408c616a
1408c6157:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
1408c615b:	49 8b d2             	mov    %r10,%rdx
1408c615e:	49 8b c9             	mov    %r9,%rcx
1408c6161:	e8 2e e0 7c ff       	call   0x140094194
1408c6166:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1408c616a:	48 85 c9             	test   %rcx,%rcx
1408c616d:	74 3a                	je     0x1408c61a9
1408c616f:	8b c6                	mov    %esi,%eax
1408c6171:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1408c6176:	03 c6                	add    %esi,%eax