1401a6ab1:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1401a6ab5:	48 85 db             	test   %rbx,%rbx
1401a6ab8:	74 39                	je     0x1401a6af3
1401a6aba:	41 8b c7             	mov    %r15d,%eax
1401a6abd:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401a6ac2:	41 03 c7             	add    %r15d,%eax
1401a6ac5:	75 2c                	jne    0x1401a6af3
1401a6ac7:	48 8b 03             	mov    (%rbx),%rax
1401a6aca:	48 8b cb             	mov    %rbx,%rcx
1401a6acd:	48 8b 00             	mov    (%rax),%rax
1401a6ad0:	ff 15 62 61 96 00    	call   *0x966162(%rip)        # 0x140b0cc38
1401a6ad6:	41 8b c7             	mov    %r15d,%eax
1401a6ad9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a6ade:	41 03 c7             	add    %r15d,%eax
1401a6ae1:	75 10                	jne    0x1401a6af3
1401a6ae3:	48 8b 03             	mov    (%rbx),%rax
1401a6ae6:	48 8b cb             	mov    %rbx,%rcx
1401a6ae9:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6aed:	ff 15 45 61 96 00    	call   *0x966145(%rip)        # 0x140b0cc38
1401a6af3:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401a6af7:	45 33 c0             	xor    %r8d,%r8d
1401a6afa:	33 db                	xor    %ebx,%ebx
1401a6afc:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
1401a6b03:	48 85 c0             	test   %rax,%rax
1401a6b06:	74 0e                	je     0x1401a6b16
1401a6b08:	4c 8b 81 90 00 00 00 	mov    0x90(%rcx),%r8
1401a6b0f:	48 8b d8             	mov    %rax,%rbx
1401a6b12:	f0 ff 40 0c          	lock incl 0xc(%rax)
1401a6b16:	33 d2                	xor    %edx,%edx
1401a6b18:	33 ff                	xor    %edi,%edi
1401a6b1a:	48 85 db             	test   %rbx,%rbx
1401a6b1d:	74 1b                	je     0x1401a6b3a
1401a6b1f:	8b 43 08             	mov    0x8(%rbx),%eax
1401a6b22:	eb 0a                	jmp    0x1401a6b2e
1401a6b24:	8d 48 01             	lea    0x1(%rax),%ecx
1401a6b27:	f0 0f b1 4b 08       	lock cmpxchg %ecx,0x8(%rbx)
1401a6b2c:	74 06                	je     0x1401a6b34
1401a6b2e:	85 c0                	test   %eax,%eax
1401a6b30:	75 f2                	jne    0x1401a6b24
1401a6b32:	eb 06                	jmp    0x1401a6b3a
1401a6b34:	49 8b d0             	mov    %r8,%rdx
1401a6b37:	48 8b fb             	mov    %rbx,%rdi
1401a6b3a:	40 8a 72 60          	mov    0x60(%rdx),%sil
1401a6b3e:	48 85 ff             	test   %rdi,%rdi
1401a6b41:	74 39                	je     0x1401a6b7c
1401a6b43:	41 8b c7             	mov    %r15d,%eax
1401a6b46:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401a6b4b:	41 03 c7             	add    %r15d,%eax
1401a6b4e:	75 2c                	jne    0x1401a6b7c
1401a6b50:	48 8b 07             	mov    (%rdi),%rax
1401a6b53:	48 8b cf             	mov    %rdi,%rcx
1401a6b56:	48 8b 00             	mov    (%rax),%rax
1401a6b59:	ff 15 d9 60 96 00    	call   *0x9660d9(%rip)        # 0x140b0cc38
1401a6b5f:	41 8b c7             	mov    %r15d,%eax
1401a6b62:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401a6b67:	41 03 c7             	add    %r15d,%eax
1401a6b6a:	75 10                	jne    0x1401a6b7c
1401a6b6c:	48 8b 07             	mov    (%rdi),%rax
1401a6b6f:	48 8b cf             	mov    %rdi,%rcx
1401a6b72:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6b76:	ff 15 bc 60 96 00    	call   *0x9660bc(%rip)        # 0x140b0cc38
1401a6b7c:	48 85 db             	test   %rbx,%rbx
1401a6b7f:	74 1e                	je     0x1401a6b9f
1401a6b81:	41 8b c7             	mov    %r15d,%eax
1401a6b84:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a6b89:	41 03 c7             	add    %r15d,%eax
1401a6b8c:	75 11                	jne    0x1401a6b9f
1401a6b8e:	48 8b 03             	mov    (%rbx),%rax
1401a6b91:	48 8b cb             	mov    %rbx,%rcx
1401a6b94:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6b98:	ff 15 9a 60 96 00    	call   *0x96609a(%rip)        # 0x140b0cc38
1401a6b9e:	90                   	nop
1401a6b9f:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401a6ba3:	48 85 c9             	test   %rcx,%rcx
1401a6ba6:	74 3e                	je     0x1401a6be6
1401a6ba8:	41 8b c7             	mov    %r15d,%eax
1401a6bab:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401a6bb0:	41 03 c7             	add    %r15d,%eax
1401a6bb3:	75 31                	jne    0x1401a6be6
1401a6bb5:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1401a6bb9:	48 8b 03             	mov    (%rbx),%rax
1401a6bbc:	48 8b cb             	mov    %rbx,%rcx
1401a6bbf:	48 8b 00             	mov    (%rax),%rax
1401a6bc2:	ff 15 70 60 96 00    	call   *0x966070(%rip)        # 0x140b0cc38
1401a6bc8:	41 8b cf             	mov    %r15d,%ecx
1401a6bcb:	f0 0f c1 4b 0c       	lock xadd %ecx,0xc(%rbx)
1401a6bd0:	41 03 cf             	add    %r15d,%ecx
1401a6bd3:	75 11                	jne    0x1401a6be6
1401a6bd5:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401a6bd9:	48 8b 11             	mov    (%rcx),%rdx
1401a6bdc:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401a6be0:	ff 15 52 60 96 00    	call   *0x966052(%rip)        # 0x140b0cc38
1401a6be6:	40 8a c6             	mov    %sil,%al
1401a6be9:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1401a6bee:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1401a6bf2:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401a6bf6:	49 8b 7b 30          	mov    0x30(%r11),%rdi
1401a6bfa:	49 8b e3             	mov    %r11,%rsp
1401a6bfd:	41 5f                	pop    %r15
1401a6bff:	41 5e                	pop    %r14
1401a6c01:	5d                   	pop    %rbp
1401a6c02:	c3                   	ret
1401a6c03:	90                   	nop
1401a6c04:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401a6c09:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401a6c0e:	55                   	push   %rbp
1401a6c0f:	57                   	push   %rdi
1401a6c10:	41 54                	push   %r12
1401a6c12:	41 56                	push   %r14
1401a6c14:	41 57                	push   %r15
1401a6c16:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
1401a6c1b:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1401a6c22:	4c 8b e2             	mov    %rdx,%r12
1401a6c25:	4c 8b f1             	mov    %rcx,%r14
1401a6c28:	83 65 67 00          	andl   $0x0,0x67(%rbp)
1401a6c2c:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1401a6c30:	48 8b 09             	mov    (%rcx),%rcx
1401a6c33:	e8 b8 a1 f2 ff       	call   0x1400d0df0
1401a6c38:	be 01 00 00 00       	mov    $0x1,%esi
1401a6c3d:	48 8b 5d f7          	mov    -0x9(%rbp),%rbx
1401a6c41:	48 85 db             	test   %rbx,%rbx
1401a6c44:	0f 84 86 00 00 00    	je     0x1401a6cd0
1401a6c4a:	48 8b 83 e8 00 00 00 	mov    0xe8(%rbx),%rax
1401a6c51:	48 85 c0             	test   %rax,%rax
1401a6c54:	74 04                	je     0x1401a6c5a
1401a6c56:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401a6c5a:	48 8b 8b e0 00 00 00 	mov    0xe0(%rbx),%rcx
1401a6c61:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
1401a6c65:	48 8b 9b e8 00 00 00 	mov    0xe8(%rbx),%rbx
1401a6c6c:	48 89 5d 0f          	mov    %rbx,0xf(%rbp)
1401a6c70:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1401a6c74:	e8 ef df e8 ff       	call   0x140034c68
1401a6c79:	48 8b 08             	mov    (%rax),%rcx
1401a6c7c:	48 8b 81 50 02 00 00 	mov    0x250(%rcx),%rax
1401a6c83:	49 89 04 24          	mov    %rax,(%r12)
1401a6c87:	83 cf ff             	or     $0xffffffff,%edi
1401a6c8a:	4c 8b 75 ef          	mov    -0x11(%rbp),%r14
1401a6c8e:	4d 85 f6             	test   %r14,%r14
1401a6c91:	74 38                	je     0x1401a6ccb
1401a6c93:	8b c7                	mov    %edi,%eax
1401a6c95:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1401a6c9b:	03 c7                	add    %edi,%eax
1401a6c9d:	75 2c                	jne    0x1401a6ccb
1401a6c9f:	49 8b 06             	mov    (%r14),%rax
1401a6ca2:	49 8b ce             	mov    %r14,%rcx
1401a6ca5:	48 8b 00             	mov    (%rax),%rax
1401a6ca8:	ff 15 8a 5f 96 00    	call   *0x965f8a(%rip)        # 0x140b0cc38
1401a6cae:	8b c7                	mov    %edi,%eax
1401a6cb0:	f0 41 0f c1 46 0c    	lock xadd %eax,0xc(%r14)
1401a6cb6:	03 c7                	add    %edi,%eax
1401a6cb8:	75 11                	jne    0x1401a6ccb
1401a6cba:	49 8b 06             	mov    (%r14),%rax
1401a6cbd:	49 8b ce             	mov    %r14,%rcx
1401a6cc0:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6cc4:	ff 15 6e 5f 96 00    	call   *0x965f6e(%rip)        # 0x140b0cc38
1401a6cca:	90                   	nop
1401a6ccb:	e9 c4 00 00 00       	jmp    0x1401a6d94
1401a6cd0:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1401a6cd4:	49 8b 0e             	mov    (%r14),%rcx
1401a6cd7:	e8 6c 44 fe ff       	call   0x14018b148
1401a6cdc:	4c 8b 38             	mov    (%rax),%r15
1401a6cdf:	83 cf ff             	or     $0xffffffff,%edi
1401a6ce2:	48 8b 5d 0f          	mov    0xf(%rbp),%rbx
1401a6ce6:	48 85 db             	test   %rbx,%rbx
1401a6ce9:	74 35                	je     0x1401a6d20
1401a6ceb:	8b c7                	mov    %edi,%eax
1401a6ced:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401a6cf2:	03 c7                	add    %edi,%eax
1401a6cf4:	75 2a                	jne    0x1401a6d20
1401a6cf6:	48 8b 03             	mov    (%rbx),%rax
1401a6cf9:	48 8b cb             	mov    %rbx,%rcx
1401a6cfc:	48 8b 00             	mov    (%rax),%rax
1401a6cff:	ff 15 33 5f 96 00    	call   *0x965f33(%rip)        # 0x140b0cc38
1401a6d05:	8b c7                	mov    %edi,%eax
1401a6d07:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a6d0c:	03 c7                	add    %edi,%eax
1401a6d0e:	75 10                	jne    0x1401a6d20
1401a6d10:	48 8b 03             	mov    (%rbx),%rax
1401a6d13:	48 8b cb             	mov    %rbx,%rcx
1401a6d16:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6d1a:	ff 15 18 5f 96 00    	call   *0x965f18(%rip)        # 0x140b0cc38
1401a6d20:	49 8b 0e             	mov    (%r14),%rcx
1401a6d23:	4d 85 ff             	test   %r15,%r15
1401a6d26:	0f 84 b3 00 00 00    	je     0x1401a6ddf
1401a6d2c:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1401a6d30:	e8 13 44 fe ff       	call   0x14018b148
1401a6d35:	90                   	nop
1401a6d36:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1401a6d3a:	48 8b 08             	mov    (%rax),%rcx
1401a6d3d:	e8 26 df e8 ff       	call   0x140034c68
1401a6d42:	48 8b 08             	mov    (%rax),%rcx
1401a6d45:	48 8b 81 50 02 00 00 	mov    0x250(%rcx),%rax
1401a6d4c:	49 89 04 24          	mov    %rax,(%r12)
1401a6d50:	48 8b 5d 0f          	mov    0xf(%rbp),%rbx
1401a6d54:	48 85 db             	test   %rbx,%rbx
1401a6d57:	74 37                	je     0x1401a6d90
1401a6d59:	8b c7                	mov    %edi,%eax
1401a6d5b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401a6d60:	03 c7                	add    %edi,%eax
1401a6d62:	75 2c                	jne    0x1401a6d90
1401a6d64:	48 8b 03             	mov    (%rbx),%rax
1401a6d67:	48 8b cb             	mov    %rbx,%rcx
1401a6d6a:	48 8b 00             	mov    (%rax),%rax
1401a6d6d:	ff 15 c5 5e 96 00    	call   *0x965ec5(%rip)        # 0x140b0cc38
1401a6d73:	8b c7                	mov    %edi,%eax
1401a6d75:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a6d7a:	03 c7                	add    %edi,%eax
1401a6d7c:	75 12                	jne    0x1401a6d90
1401a6d7e:	48 8b 03             	mov    (%rbx),%rax
1401a6d81:	48 8b cb             	mov    %rbx,%rcx
1401a6d84:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6d88:	ff 15 aa 5e 96 00    	call   *0x965eaa(%rip)        # 0x140b0cc38
1401a6d8e:	90                   	nop
1401a6d8f:	90                   	nop
1401a6d90:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
1401a6d94:	48 85 db             	test   %rbx,%rbx
1401a6d97:	0f 84 de 02 00 00    	je     0x1401a707b
1401a6d9d:	8b c7                	mov    %edi,%eax
1401a6d9f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401a6da4:	03 c7                	add    %edi,%eax
1401a6da6:	0f 85 cf 02 00 00    	jne    0x1401a707b
1401a6dac:	48 8b 03             	mov    (%rbx),%rax
1401a6daf:	48 8b cb             	mov    %rbx,%rcx
1401a6db2:	48 8b 00             	mov    (%rax),%rax
1401a6db5:	ff 15 7d 5e 96 00    	call   *0x965e7d(%rip)        # 0x140b0cc38
1401a6dbb:	8b c7                	mov    %edi,%eax
1401a6dbd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a6dc2:	03 c7                	add    %edi,%eax
1401a6dc4:	0f 85 b1 02 00 00    	jne    0x1401a707b
1401a6dca:	48 8b 03             	mov    (%rbx),%rax
1401a6dcd:	48 8b cb             	mov    %rbx,%rcx
1401a6dd0:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6dd4:	ff 15 5e 5e 96 00    	call   *0x965e5e(%rip)        # 0x140b0cc38
1401a6dda:	e9 9c 02 00 00       	jmp    0x1401a707b
1401a6ddf:	0f 57 c0             	xorps  %xmm0,%xmm0
1401a6de2:	f3 0f 7f 45 1f       	movdqu %xmm0,0x1f(%rbp)
1401a6de7:	48 83 65 2f 00       	andq   $0x0,0x2f(%rbp)
1401a6dec:	f3 0f 7f 45 07       	movdqu %xmm0,0x7(%rbp)
1401a6df1:	48 83 65 17 00       	andq   $0x0,0x17(%rbp)
1401a6df6:	4c 8b ce             	mov    %rsi,%r9
1401a6df9:	4c 8d 45 07          	lea    0x7(%rbp),%r8
1401a6dfd:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
1401a6e01:	e8 26 88 eb ff       	call   0x14005f62c
1401a6e06:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1401a6e0a:	48 85 c9             	test   %rcx,%rcx
1401a6e0d:	74 35                	je     0x1401a6e44
1401a6e0f:	90                   	nop
1401a6e10:	48 8b 45 17          	mov    0x17(%rbp),%rax
1401a6e14:	48 2b c1             	sub    %rcx,%rax
1401a6e17:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401a6e1b:	48 8b d1             	mov    %rcx,%rdx
1401a6e1e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401a6e24:	72 18                	jb     0x1401a6e3e
1401a6e26:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401a6e2a:	48 2b d1             	sub    %rcx,%rdx
1401a6e2d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401a6e31:	48 83 f8 1f          	cmp    $0x1f,%rax
1401a6e35:	76 07                	jbe    0x1401a6e3e
1401a6e37:	ff 15 5b 5b 96 00    	call   *0x965b5b(%rip)        # 0x140b0c998
1401a6e3d:	cc                   	int3
1401a6e3e:	ff 15 7c 5a 96 00    	call   *0x965a7c(%rip)        # 0x140b0c8c0
1401a6e44:	48 8b 45 27          	mov    0x27(%rbp),%rax
1401a6e48:	48 8b 55 1f          	mov    0x1f(%rbp),%rdx
1401a6e4c:	48 2b c2             	sub    %rdx,%rax
1401a6e4f:	48 c1 f8 04          	sar    $0x4,%rax
1401a6e53:	48 85 c0             	test   %rax,%rax
1401a6e56:	0f 84 12 02 00 00    	je     0x1401a706e
1401a6e5c:	48 3b 55 27          	cmp    0x27(%rbp),%rdx
1401a6e60:	75 07                	jne    0x1401a6e69
1401a6e62:	ff 15 30 5b 96 00    	call   *0x965b30(%rip)        # 0x140b0c998
1401a6e68:	cc                   	int3
1401a6e69:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1401a6e6d:	e8 c2 ec f0 ff       	call   0x1400b5b34
1401a6e72:	4c 8b 75 e7          	mov    -0x19(%rbp),%r14
1401a6e76:	4d 85 f6             	test   %r14,%r14
1401a6e79:	75 35                	jne    0x1401a6eb0
1401a6e7b:	48 8b 45 1f          	mov    0x1f(%rbp),%rax
1401a6e7f:	48 3b 45 27          	cmp    0x27(%rbp),%rax
1401a6e83:	75 07                	jne    0x1401a6e8c
1401a6e85:	ff 15 0d 5b 96 00    	call   *0x965b0d(%rip)        # 0x140b0c998
1401a6e8b:	cc                   	int3
1401a6e8c:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401a6e90:	48 85 c9             	test   %rcx,%rcx
1401a6e93:	74 04                	je     0x1401a6e99
1401a6e95:	f0 01 71 08          	lock add %esi,0x8(%rcx)
1401a6e99:	48 8b 08             	mov    (%rax),%rcx
1401a6e9c:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
1401a6ea0:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6ea4:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1401a6ea8:	8b de                	mov    %esi,%ebx
1401a6eaa:	4c 8b 75 cf          	mov    -0x31(%rbp),%r14
1401a6eae:	eb 33                	jmp    0x1401a6ee3
1401a6eb0:	49 8b 86 e8 00 00 00 	mov    0xe8(%r14),%rax
1401a6eb7:	48 85 c0             	test   %rax,%rax
1401a6eba:	74 04                	je     0x1401a6ec0
1401a6ebc:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401a6ec0:	49 8b 8e e0 00 00 00 	mov    0xe0(%r14),%rcx
1401a6ec7:	4d 8b b6 e8 00 00 00 	mov    0xe8(%r14),%r14
1401a6ece:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
1401a6ed2:	4c 89 75 cf          	mov    %r14,-0x31(%rbp)
1401a6ed6:	0f 57 c0             	xorps  %xmm0,%xmm0
1401a6ed9:	f3 0f 7f 45 07       	movdqu %xmm0,0x7(%rbp)
1401a6ede:	bb 06 00 00 00       	mov    $0x6,%ebx
1401a6ee3:	89 5d 67             	mov    %ebx,0x67(%rbp)
1401a6ee6:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1401a6eea:	e8 79 dd e8 ff       	call   0x140034c68
1401a6eef:	f6 c3 04             	test   $0x4,%bl
1401a6ef2:	74 49                	je     0x1401a6f3d
1401a6ef4:	83 e3 fb             	and    $0xfffffffb,%ebx
1401a6ef7:	89 5d 67             	mov    %ebx,0x67(%rbp)
1401a6efa:	4d 85 f6             	test   %r14,%r14
1401a6efd:	74 3e                	je     0x1401a6f3d
1401a6eff:	8b c7                	mov    %edi,%eax
1401a6f01:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1401a6f07:	03 c7                	add    %edi,%eax
1401a6f09:	75 2f                	jne    0x1401a6f3a
1401a6f0b:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
1401a6f0f:	48 8b 03             	mov    (%rbx),%rax
1401a6f12:	48 8b cb             	mov    %rbx,%rcx
1401a6f15:	48 8b 00             	mov    (%rax),%rax
1401a6f18:	ff 15 1a 5d 96 00    	call   *0x965d1a(%rip)        # 0x140b0cc38
1401a6f1e:	8b c7                	mov    %edi,%eax
1401a6f20:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a6f25:	03 c7                	add    %edi,%eax
1401a6f27:	75 11                	jne    0x1401a6f3a
1401a6f29:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1401a6f2d:	48 8b 01             	mov    (%rcx),%rax
1401a6f30:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6f34:	ff 15 fe 5c 96 00    	call   *0x965cfe(%rip)        # 0x140b0cc38
1401a6f3a:	8b 5d 67             	mov    0x67(%rbp),%ebx
1401a6f3d:	f6 c3 02             	test   $0x2,%bl
1401a6f40:	74 4c                	je     0x1401a6f8e
1401a6f42:	83 e3 fd             	and    $0xfffffffd,%ebx
1401a6f45:	89 5d 67             	mov    %ebx,0x67(%rbp)
1401a6f48:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1401a6f4c:	48 85 c9             	test   %rcx,%rcx
1401a6f4f:	74 3d                	je     0x1401a6f8e
1401a6f51:	8b c7                	mov    %edi,%eax
1401a6f53:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401a6f58:	03 c7                	add    %edi,%eax
1401a6f5a:	75 2f                	jne    0x1401a6f8b
1401a6f5c:	48 8b 5d 0f          	mov    0xf(%rbp),%rbx
1401a6f60:	48 8b 03             	mov    (%rbx),%rax
1401a6f63:	48 8b cb             	mov    %rbx,%rcx
1401a6f66:	48 8b 00             	mov    (%rax),%rax
1401a6f69:	ff 15 c9 5c 96 00    	call   *0x965cc9(%rip)        # 0x140b0cc38
1401a6f6f:	8b c7                	mov    %edi,%eax
1401a6f71:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a6f76:	03 c7                	add    %edi,%eax
1401a6f78:	75 11                	jne    0x1401a6f8b