Function at 0x140086b70
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x80
mov rbp, rcx
movzx eax, byte [rcx + 0x50]
nop
test al, al
jne 0x140086d7d
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
call qword [rax + 0x10]
test al, al
jne 0x140086d7d
mov rcx, qword [rbp + 0x18]
mov rax, qword [rcx]
call qword [rax + 0x18]
lea rdx, str.D:JWSworkspaceVS_1ext_applicationcore_srcMovaviAppRegistrationQtExpirationChecker.cpp
test al, al
je 0x140086bee
mov r8d, 0x91
lea rcx, [rsp + 0x40]
call qword [sym.imp.glog.dll_public:_void___cdecl_google::LogMessage::constructor_char_const____ptr64__int____ptr64]
nop
mov rcx, rax
call qword [sym.imp.glog.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_google::LogMessage::stream_void____ptr64]
mov rcx, rax
lea rdx, str.ExpirationChecker_started_working_with_cloud_activation
call fcn.140016660
nop
lea rcx, [rsp + 0x40]
jmp 0x140086cf5
mov r8d, 0x93
lea rcx, [rsp + 0x50]
call qword [sym.imp.glog.dll_public:_void___cdecl_google::LogMessage::constructor_char_const____ptr64__int____ptr64]
nop
mov rcx, rax
call qword [sym.imp.glog.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_google::LogMessage::stream_void____ptr64]
mov rcx, rax
lea rdx, str.ExpirationChecker_started_working_with_parameters_:_Key_is_subscriptional_
call fcn.140016660
mov rdi, rax
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rcx]
call qword [rdx + 0x78]
movzx edx, al
mov rcx, rdi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___bool____ptr64]
mov rcx, rax
lea rdx, [0x1400af7d4]
call fcn.140016660
mov rcx, rax
lea rdx, str._Expired_
call fcn.140016660
mov rdi, rax
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rcx]
mov r8, qword [rdx + 0x48]
lea rdx, [rsp + 0x60]
call r8
xor edx, edx
mov rcx, rax
call fcn.140052660
test eax, eax
sets dl
mov rcx, rdi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___bool____ptr64]
mov rcx, rax
lea rdx, [0x1400af7d4]
call fcn.140016660
mov rcx, rax
lea rdx, str._DaysLeft_
call fcn.140016660
mov rsi, rax
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rcx]
mov r8, qword [rdx + 0x48]
lea rdx, [rsp + 0x70]
call r8
mov rdi, rax
mov rcx, qword [rbp + 0x28]
mov rdx, qword [rcx]
mov r8, qword [rdx + 8]
lea rdx, [rsp + 0x90]
call r8
mov rdx, qword [rax]
mov rcx, rdi
call fcn.140052660
mov edx, eax
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x1400af7b0]
call fcn.140016660
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.glog.dll_public:_void___cdecl_google::LogMessage::destructor_void____ptr64]
mov eax, 1
xchg byte [rbp + 0x50], al
lea rdi, [rbp - 0x10]
lea rax, [0x140085f10]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], 0
mov ecx, 0x18
call fcn.1400964a4
test rax, rax
je 0x140086d36
mov qword [rax], rdi
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rax + 8], xmm0
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0
mov r9, rax
lea r8, [0x1400829a0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140086d99
cmp dword [rbp + 0x48], 0
jne 0x140086d92
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x40], xmm0
lea r11, [rsp + 0x80]
mov rbp, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov dword [rsp + 0x38], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3