140236cd1:	75 f2                	jne    0x140236cc5
140236cd3:	eb 08                	jmp    0x140236cdd
140236cd5:	4d 8b 48 40          	mov    0x40(%r8),%r9
140236cd9:	49 8b 58 48          	mov    0x48(%r8),%rbx
140236cdd:	45 88 79 10          	mov    %r15b,0x10(%r9)
140236ce1:	48 85 db             	test   %rbx,%rbx
140236ce4:	74 35                	je     0x140236d1b
140236ce6:	8b c6                	mov    %esi,%eax
140236ce8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140236ced:	03 c6                	add    %esi,%eax
140236cef:	75 2a                	jne    0x140236d1b
140236cf1:	48 8b 03             	mov    (%rbx),%rax
140236cf4:	48 8b cb             	mov    %rbx,%rcx
140236cf7:	48 8b 00             	mov    (%rax),%rax
140236cfa:	ff 15 38 5f 8d 00    	call   *0x8d5f38(%rip)        # 0x140b0cc38
140236d00:	8b c6                	mov    %esi,%eax
140236d02:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140236d07:	03 c6                	add    %esi,%eax
140236d09:	75 10                	jne    0x140236d1b
140236d0b:	48 8b 03             	mov    (%rbx),%rax
140236d0e:	48 8b cb             	mov    %rbx,%rcx
140236d11:	48 8b 40 08          	mov    0x8(%rax),%rax
140236d15:	ff 15 1d 5f 8d 00    	call   *0x8d5f1d(%rip)        # 0x140b0cc38
140236d1b:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
140236d1f:	49 8b d7             	mov    %r15,%rdx
140236d22:	49 8b ff             	mov    %r15,%rdi
140236d25:	4d 8b 41 48          	mov    0x48(%r9),%r8
140236d29:	4d 85 c0             	test   %r8,%r8
140236d2c:	74 1f                	je     0x140236d4d
140236d2e:	41 8b 40 08          	mov    0x8(%r8),%eax
140236d32:	eb 0b                	jmp    0x140236d3f
140236d34:	8d 48 01             	lea    0x1(%rax),%ecx
140236d37:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
140236d3d:	74 06                	je     0x140236d45
140236d3f:	85 c0                	test   %eax,%eax
140236d41:	75 f1                	jne    0x140236d34
140236d43:	eb 08                	jmp    0x140236d4d
140236d45:	49 8b 51 40          	mov    0x40(%r9),%rdx
140236d49:	49 8b 79 48          	mov    0x48(%r9),%rdi
140236d4d:	4c 8b 42 48          	mov    0x48(%rdx),%r8
140236d51:	4d 8b cf             	mov    %r15,%r9
140236d54:	49 8b df             	mov    %r15,%rbx
140236d57:	4d 85 c0             	test   %r8,%r8
140236d5a:	74 1f                	je     0x140236d7b
140236d5c:	41 8b 40 08          	mov    0x8(%r8),%eax
140236d60:	eb 0b                	jmp    0x140236d6d
140236d62:	8d 48 01             	lea    0x1(%rax),%ecx
140236d65:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
140236d6b:	74 06                	je     0x140236d73
140236d6d:	85 c0                	test   %eax,%eax
140236d6f:	75 f1                	jne    0x140236d62
140236d71:	eb 08                	jmp    0x140236d7b
140236d73:	4c 8b 4a 40          	mov    0x40(%rdx),%r9
140236d77:	48 8b 5a 48          	mov    0x48(%rdx),%rbx
140236d7b:	41 c6 41 10 01       	movb   $0x1,0x10(%r9)
140236d80:	48 85 db             	test   %rbx,%rbx
140236d83:	74 35                	je     0x140236dba
140236d85:	8b c6                	mov    %esi,%eax
140236d87:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140236d8c:	03 c6                	add    %esi,%eax
140236d8e:	75 2a                	jne    0x140236dba
140236d90:	48 8b 03             	mov    (%rbx),%rax
140236d93:	48 8b cb             	mov    %rbx,%rcx
140236d96:	48 8b 00             	mov    (%rax),%rax
140236d99:	ff 15 99 5e 8d 00    	call   *0x8d5e99(%rip)        # 0x140b0cc38
140236d9f:	8b c6                	mov    %esi,%eax
140236da1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140236da6:	03 c6                	add    %esi,%eax
140236da8:	75 10                	jne    0x140236dba
140236daa:	48 8b 03             	mov    (%rbx),%rax
140236dad:	48 8b cb             	mov    %rbx,%rcx
140236db0:	48 8b 40 08          	mov    0x8(%rax),%rax
140236db4:	ff 15 7e 5e 8d 00    	call   *0x8d5e7e(%rip)        # 0x140b0cc38
140236dba:	48 85 ff             	test   %rdi,%rdi
140236dbd:	74 35                	je     0x140236df4
140236dbf:	8b c6                	mov    %esi,%eax
140236dc1:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140236dc6:	03 c6                	add    %esi,%eax
140236dc8:	75 2a                	jne    0x140236df4
140236dca:	48 8b 07             	mov    (%rdi),%rax
140236dcd:	48 8b cf             	mov    %rdi,%rcx
140236dd0:	48 8b 00             	mov    (%rax),%rax
140236dd3:	ff 15 5f 5e 8d 00    	call   *0x8d5e5f(%rip)        # 0x140b0cc38
140236dd9:	8b c6                	mov    %esi,%eax
140236ddb:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140236de0:	03 c6                	add    %esi,%eax
140236de2:	75 10                	jne    0x140236df4
140236de4:	48 8b 07             	mov    (%rdi),%rax
140236de7:	48 8b cf             	mov    %rdi,%rcx
140236dea:	48 8b 40 08          	mov    0x8(%rax),%rax
140236dee:	ff 15 44 5e 8d 00    	call   *0x8d5e44(%rip)        # 0x140b0cc38
140236df4:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
140236df8:	4d 8b c7             	mov    %r15,%r8
140236dfb:	49 8b df             	mov    %r15,%rbx
140236dfe:	49 8b 51 48          	mov    0x48(%r9),%rdx
140236e02:	48 85 d2             	test   %rdx,%rdx
140236e05:	74 1d                	je     0x140236e24
140236e07:	8b 42 08             	mov    0x8(%rdx),%eax
140236e0a:	eb 0a                	jmp    0x140236e16
140236e0c:	8d 48 01             	lea    0x1(%rax),%ecx
140236e0f:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140236e14:	74 06                	je     0x140236e1c
140236e16:	85 c0                	test   %eax,%eax
140236e18:	75 f2                	jne    0x140236e0c
140236e1a:	eb 08                	jmp    0x140236e24
140236e1c:	4d 8b 41 40          	mov    0x40(%r9),%r8
140236e20:	49 8b 59 48          	mov    0x48(%r9),%rbx
140236e24:	49 8b 50 48          	mov    0x48(%r8),%rdx
140236e28:	0f 57 c0             	xorps  %xmm0,%xmm0
140236e2b:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140236e30:	48 85 d2             	test   %rdx,%rdx
140236e33:	74 25                	je     0x140236e5a
140236e35:	8b 42 08             	mov    0x8(%rdx),%eax
140236e38:	eb 0a                	jmp    0x140236e44
140236e3a:	8d 48 01             	lea    0x1(%rax),%ecx
140236e3d:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140236e42:	74 06                	je     0x140236e4a
140236e44:	85 c0                	test   %eax,%eax
140236e46:	75 f2                	jne    0x140236e3a
140236e48:	eb 10                	jmp    0x140236e5a
140236e4a:	49 8b 40 40          	mov    0x40(%r8),%rax
140236e4e:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140236e52:	49 8b 40 48          	mov    0x48(%r8),%rax
140236e56:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140236e5a:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140236e5e:	49 8b cd             	mov    %r13,%rcx
140236e61:	e8 9a 11 00 00       	call   0x140238000
140236e66:	e9 32 06 00 00       	jmp    0x14023749d
140236e6b:	45 33 ff             	xor    %r15d,%r15d
140236e6e:	45 8b c7             	mov    %r15d,%r8d
140236e71:	41 8b ff             	mov    %r15d,%edi
140236e74:	48 85 d2             	test   %rdx,%rdx
140236e77:	74 1d                	je     0x140236e96
140236e79:	8b 42 08             	mov    0x8(%rdx),%eax
140236e7c:	eb 0a                	jmp    0x140236e88
140236e7e:	8d 48 01             	lea    0x1(%rax),%ecx
140236e81:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140236e86:	74 06                	je     0x140236e8e
140236e88:	85 c0                	test   %eax,%eax
140236e8a:	75 f2                	jne    0x140236e7e
140236e8c:	eb 08                	jmp    0x140236e96
140236e8e:	4d 8b 41 40          	mov    0x40(%r9),%r8
140236e92:	49 8b 79 48          	mov    0x48(%r9),%rdi
140236e96:	4d 8b 48 48          	mov    0x48(%r8),%r9
140236e9a:	49 8b d7             	mov    %r15,%rdx
140236e9d:	49 8b df             	mov    %r15,%rbx
140236ea0:	4d 85 c9             	test   %r9,%r9
140236ea3:	74 1f                	je     0x140236ec4
140236ea5:	41 8b 41 08          	mov    0x8(%r9),%eax
140236ea9:	eb 0b                	jmp    0x140236eb6
140236eab:	8d 48 01             	lea    0x1(%rax),%ecx
140236eae:	f0 41 0f b1 49 08    	lock cmpxchg %ecx,0x8(%r9)
140236eb4:	74 06                	je     0x140236ebc
140236eb6:	85 c0                	test   %eax,%eax
140236eb8:	75 f1                	jne    0x140236eab
140236eba:	eb 08                	jmp    0x140236ec4
140236ebc:	49 8b 50 40          	mov    0x40(%r8),%rdx
140236ec0:	49 8b 58 48          	mov    0x48(%r8),%rbx
140236ec4:	48 8b 42 28          	mov    0x28(%rdx),%rax
140236ec8:	48 85 c0             	test   %rax,%rax
140236ecb:	74 04                	je     0x140236ed1
140236ecd:	f0 ff 40 08          	lock incl 0x8(%rax)
140236ed1:	48 8b 72 20          	mov    0x20(%rdx),%rsi
140236ed5:	4c 8b 72 28          	mov    0x28(%rdx),%r14
140236ed9:	48 85 db             	test   %rbx,%rbx
140236edc:	74 39                	je     0x140236f17
140236ede:	83 c8 ff             	or     $0xffffffff,%eax
140236ee1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140236ee6:	83 f8 01             	cmp    $0x1,%eax
140236ee9:	75 2c                	jne    0x140236f17
140236eeb:	48 8b 03             	mov    (%rbx),%rax
140236eee:	48 8b cb             	mov    %rbx,%rcx
140236ef1:	48 8b 00             	mov    (%rax),%rax
140236ef4:	ff 15 3e 5d 8d 00    	call   *0x8d5d3e(%rip)        # 0x140b0cc38
140236efa:	83 c8 ff             	or     $0xffffffff,%eax
140236efd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140236f02:	83 f8 01             	cmp    $0x1,%eax
140236f05:	75 10                	jne    0x140236f17
140236f07:	48 8b 03             	mov    (%rbx),%rax
140236f0a:	48 8b cb             	mov    %rbx,%rcx
140236f0d:	48 8b 40 08          	mov    0x8(%rax),%rax
140236f11:	ff 15 21 5d 8d 00    	call   *0x8d5d21(%rip)        # 0x140b0cc38
140236f17:	48 85 ff             	test   %rdi,%rdi
140236f1a:	74 39                	je     0x140236f55
140236f1c:	83 c8 ff             	or     $0xffffffff,%eax
140236f1f:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140236f24:	83 f8 01             	cmp    $0x1,%eax
140236f27:	75 2c                	jne    0x140236f55
140236f29:	48 8b 07             	mov    (%rdi),%rax
140236f2c:	48 8b cf             	mov    %rdi,%rcx
140236f2f:	48 8b 00             	mov    (%rax),%rax
140236f32:	ff 15 00 5d 8d 00    	call   *0x8d5d00(%rip)        # 0x140b0cc38
140236f38:	83 c8 ff             	or     $0xffffffff,%eax
140236f3b:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140236f40:	83 f8 01             	cmp    $0x1,%eax
140236f43:	75 10                	jne    0x140236f55
140236f45:	48 8b 07             	mov    (%rdi),%rax
140236f48:	48 8b cf             	mov    %rdi,%rcx
140236f4b:	48 8b 40 08          	mov    0x8(%rax),%rax
140236f4f:	ff 15 e3 5c 8d 00    	call   *0x8d5ce3(%rip)        # 0x140b0cc38
140236f55:	4d 8b cf             	mov    %r15,%r9
140236f58:	49 8b df             	mov    %r15,%rbx
140236f5b:	44 38 7e 10          	cmp    %r15b,0x10(%rsi)
140236f5f:	0f 84 52 02 00 00    	je     0x1402371b7
140236f65:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140236f69:	4c 8b 42 48          	mov    0x48(%rdx),%r8
140236f6d:	4d 85 c0             	test   %r8,%r8
140236f70:	74 1f                	je     0x140236f91
140236f72:	41 8b 40 08          	mov    0x8(%r8),%eax
140236f76:	eb 0b                	jmp    0x140236f83
140236f78:	8d 48 01             	lea    0x1(%rax),%ecx
140236f7b:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
140236f81:	74 06                	je     0x140236f89
140236f83:	85 c0                	test   %eax,%eax
140236f85:	75 f1                	jne    0x140236f78
140236f87:	eb 08                	jmp    0x140236f91
140236f89:	4c 8b 4a 40          	mov    0x40(%rdx),%r9
140236f8d:	48 8b 5a 48          	mov    0x48(%rdx),%rbx
140236f91:	45 88 79 10          	mov    %r15b,0x10(%r9)
140236f95:	48 85 db             	test   %rbx,%rbx
140236f98:	74 39                	je     0x140236fd3
140236f9a:	83 c8 ff             	or     $0xffffffff,%eax
140236f9d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140236fa2:	83 f8 01             	cmp    $0x1,%eax
140236fa5:	75 2c                	jne    0x140236fd3
140236fa7:	48 8b 03             	mov    (%rbx),%rax
140236faa:	48 8b cb             	mov    %rbx,%rcx
140236fad:	48 8b 00             	mov    (%rax),%rax
140236fb0:	ff 15 82 5c 8d 00    	call   *0x8d5c82(%rip)        # 0x140b0cc38
140236fb6:	83 c8 ff             	or     $0xffffffff,%eax
140236fb9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140236fbe:	83 f8 01             	cmp    $0x1,%eax
140236fc1:	75 10                	jne    0x140236fd3
140236fc3:	48 8b 03             	mov    (%rbx),%rax
140236fc6:	48 8b cb             	mov    %rbx,%rcx
140236fc9:	48 8b 40 08          	mov    0x8(%rax),%rax
140236fcd:	ff 15 65 5c 8d 00    	call   *0x8d5c65(%rip)        # 0x140b0cc38
140236fd3:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
140236fd7:	49 8b d7             	mov    %r15,%rdx
140236fda:	44 88 7e 10          	mov    %r15b,0x10(%rsi)
140236fde:	49 8b ff             	mov    %r15,%rdi
140236fe1:	4d 8b 41 48          	mov    0x48(%r9),%r8
140236fe5:	4d 85 c0             	test   %r8,%r8
140236fe8:	74 1f                	je     0x140237009
140236fea:	41 8b 40 08          	mov    0x8(%r8),%eax
140236fee:	eb 0b                	jmp    0x140236ffb
140236ff0:	8d 48 01             	lea    0x1(%rax),%ecx
140236ff3:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
140236ff9:	74 06                	je     0x140237001
140236ffb:	85 c0                	test   %eax,%eax
140236ffd:	75 f1                	jne    0x140236ff0
140236fff:	eb 08                	jmp    0x140237009
140237001:	49 8b 51 40          	mov    0x40(%r9),%rdx
140237005:	49 8b 79 48          	mov    0x48(%r9),%rdi
140237009:	4c 8b 42 48          	mov    0x48(%rdx),%r8
14023700d:	4d 8b cf             	mov    %r15,%r9
140237010:	49 8b df             	mov    %r15,%rbx
140237013:	4d 85 c0             	test   %r8,%r8
140237016:	74 1f                	je     0x140237037
140237018:	41 8b 40 08          	mov    0x8(%r8),%eax
14023701c:	eb 0b                	jmp    0x140237029
14023701e:	8d 48 01             	lea    0x1(%rax),%ecx
140237021:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
140237027:	74 06                	je     0x14023702f
140237029:	85 c0                	test   %eax,%eax
14023702b:	75 f1                	jne    0x14023701e
14023702d:	eb 08                	jmp    0x140237037
14023702f:	4c 8b 4a 40          	mov    0x40(%rdx),%r9
140237033:	48 8b 5a 48          	mov    0x48(%rdx),%rbx
140237037:	41 c6 41 10 01       	movb   $0x1,0x10(%r9)
14023703c:	48 85 db             	test   %rbx,%rbx
14023703f:	74 39                	je     0x14023707a
140237041:	83 c8 ff             	or     $0xffffffff,%eax
140237044:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140237049:	83 f8 01             	cmp    $0x1,%eax
14023704c:	75 2c                	jne    0x14023707a
14023704e:	48 8b 03             	mov    (%rbx),%rax
140237051:	48 8b cb             	mov    %rbx,%rcx
140237054:	48 8b 00             	mov    (%rax),%rax
140237057:	ff 15 db 5b 8d 00    	call   *0x8d5bdb(%rip)        # 0x140b0cc38
14023705d:	83 c8 ff             	or     $0xffffffff,%eax
140237060:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140237065:	83 f8 01             	cmp    $0x1,%eax
140237068:	75 10                	jne    0x14023707a
14023706a:	48 8b 03             	mov    (%rbx),%rax
14023706d:	48 8b cb             	mov    %rbx,%rcx
140237070:	48 8b 40 08          	mov    0x8(%rax),%rax
140237074:	ff 15 be 5b 8d 00    	call   *0x8d5bbe(%rip)        # 0x140b0cc38
14023707a:	48 85 ff             	test   %rdi,%rdi
14023707d:	74 39                	je     0x1402370b8
14023707f:	83 c8 ff             	or     $0xffffffff,%eax
140237082:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140237087:	83 f8 01             	cmp    $0x1,%eax
14023708a:	75 2c                	jne    0x1402370b8
14023708c:	48 8b 07             	mov    (%rdi),%rax
14023708f:	48 8b cf             	mov    %rdi,%rcx
140237092:	48 8b 00             	mov    (%rax),%rax
140237095:	ff 15 9d 5b 8d 00    	call   *0x8d5b9d(%rip)        # 0x140b0cc38
14023709b:	83 c8 ff             	or     $0xffffffff,%eax
14023709e:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1402370a3:	83 f8 01             	cmp    $0x1,%eax
1402370a6:	75 10                	jne    0x1402370b8
1402370a8:	48 8b 07             	mov    (%rdi),%rax
1402370ab:	48 8b cf             	mov    %rdi,%rcx
1402370ae:	48 8b 40 08          	mov    0x8(%rax),%rax
1402370b2:	ff 15 80 5b 8d 00    	call   *0x8d5b80(%rip)        # 0x140b0cc38
1402370b8:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
1402370bc:	4d 8b c7             	mov    %r15,%r8
1402370bf:	49 8b ff             	mov    %r15,%rdi
1402370c2:	49 8b 51 48          	mov    0x48(%r9),%rdx
1402370c6:	48 85 d2             	test   %rdx,%rdx
1402370c9:	74 1d                	je     0x1402370e8
1402370cb:	8b 42 08             	mov    0x8(%rdx),%eax
1402370ce:	eb 0a                	jmp    0x1402370da
1402370d0:	8d 48 01             	lea    0x1(%rax),%ecx
1402370d3:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1402370d8:	74 06                	je     0x1402370e0
1402370da:	85 c0                	test   %eax,%eax
1402370dc:	75 f2                	jne    0x1402370d0
1402370de:	eb 08                	jmp    0x1402370e8
1402370e0:	4d 8b 41 40          	mov    0x40(%r9),%r8
1402370e4:	49 8b 79 48          	mov    0x48(%r9),%rdi
1402370e8:	49 8b 50 48          	mov    0x48(%r8),%rdx
1402370ec:	0f 57 c0             	xorps  %xmm0,%xmm0
1402370ef:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1402370f4:	48 85 d2             	test   %rdx,%rdx
1402370f7:	74 25                	je     0x14023711e
1402370f9:	8b 42 08             	mov    0x8(%rdx),%eax
1402370fc:	eb 0a                	jmp    0x140237108
1402370fe:	8d 48 01             	lea    0x1(%rax),%ecx
140237101:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140237106:	74 06                	je     0x14023710e
140237108:	85 c0                	test   %eax,%eax
14023710a:	75 f2                	jne    0x1402370fe
14023710c:	eb 10                	jmp    0x14023711e
14023710e:	49 8b 40 40          	mov    0x40(%r8),%rax
140237112:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140237116:	49 8b 40 48          	mov    0x48(%r8),%rax
14023711a:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14023711e:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140237122:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140237126:	e8 b9 f1 dc ff       	call   0x1400062e4
14023712b:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14023712f:	48 85 c9             	test   %rcx,%rcx
140237132:	74 3e                	je     0x140237172
140237134:	83 c8 ff             	or     $0xffffffff,%eax
140237137:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14023713c:	83 f8 01             	cmp    $0x1,%eax
14023713f:	75 31                	jne    0x140237172
140237141:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx