Function at 0x140081bd0
Capabilities:
Create process on windows

Disassembly:
mov r10, r9
test edx, edx
jne case.default.0x14007b1a2
cmp r8d, 5
ja case.default.0x14007b1a2
movsxd rax, r8d
lea r8, [0x140000000]
mov edx, dword [r8 + rax*4 + 0x7b1dc]
add rdx, r8
jmp rdx
jmp 0x1400802f0
mov r9, qword [r9 + 0x18]
mov r8, qword [r10 + 0x10]
mov rdx, qword [r10 + 8]
mov r9, qword [r9]
mov r8, qword [r8]
mov rdx, qword [rdx]
jmp 0x140080b10
jmp 0x14007d130
jmp fcn.1400813e0
mov rdx, qword [r9 + 8]
jmp 0x140081bd0
jmp fcn.14007b950
ret
mov rax, rsp
push rdi
sub rsp, 0x80
mov qword [rax - 0x58], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
mov rdi, rcx
lea rdx, str.EnableLiveUpdates
lea rcx, [rax + 8]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov rbx, rax
lea rdx, [0x1401ae428]
lea rcx, [rsp + 0x98]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov r8d, 1
mov rdx, rbx
mov rcx, rax
call fcn.1400b2ff0
test eax, eax
setg bl
cmp bl, byte [rdi + 0x120]
je 0x14007d1ae
mov byte [rdi + 0x120], bl
mov rax, qword [0x1401ab0c0]
mov rcx, qword [rax + 0x80]
call fcn.140078850
mov rcx, rdi
test bl, bl
jne 0x14007d2dd
call fcn.14007b950
mov edx, 0x4e20
lea rcx, [0x1401ae180]
call qword [sym.imp.log4cplusU_Ad_1.dll_public:_bool___cdecl_log4cplus::Logger::isEnabledFor_int_const___ptr64]
test al, al
je 0x14007d2fe
call qword [sym.imp.log4cplusU_Ad_1.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_log4cplus::detail::get_macro_body_oss_void_]
mov rsi, rax
lea rdx, str.Skipping_live_update_check._Live_update_is_disabled_currently.
lea rcx, [rsp + 0x90]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [rsp + 0x58]
mov rcx, rax
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_QString::toStdWString_void____ptr64]
mov rdi, rax
cmp qword [rax + 0x18], 8
jb 0x14007d212
mov rdi, qword [rax]
xor ebx, ebx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rbx
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140022800
cmp word [rdi], bx
je 0x14007d240
or rbx, 0xffffffffffffffff
inc rbx
cmp word [rdi + rbx*2], 0
jne 0x14007d236
mov r8, rbx
mov rdx, rdi
lea rcx, [rsp + 0x38]
call fcn.140022880
nop
lea rdx, [rsp + 0x38]
mov rcx, rsi
call fcn.14002c830
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x38]
call fcn.140022800
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x58]
call fcn.140022800
nop
lea rcx, [rsp + 0x90]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rsp + 0x58]
mov rcx, rsi
call fcn.14002c6a0
nop
lea r8, str.void___cdecl_UpdateManager::CheckTimerTimeout_void_
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], 0x15a
lea r9, str.UpdateManager.cpp
mov r8, rax
mov edx, 0x4e20
lea rcx, [0x1401ae180]
call qword [sym.imp.log4cplusU_Ad_1.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const____ptr64__int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__char_const____ptr64__int__char_const____ptr64_]
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x58]
call fcn.140022800
jmp 0x14007d2fe
call fcn.14007f600
test al, al
jne 0x14007d2f6
mov rcx, rdi
call fcn.14007d380
mov rcx, rdi
call fcn.140080fa0
mov rcx, rdi
call fcn.14007b950
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xc8]
sub rsp, 0x1a0
mov qword [rbp - 0x50], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x1401a3008]
xor rax, rsp
mov qword [rbp + 0x90], rax
mov r13, rcx
call qword [sym.imp.Qt5Core_Ad_5.dll_protected:_class_QObject____ptr64___cdecl_QObject::sender_void_const___ptr64]
mov rcx, rax
xor r12d, r12d
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
call sub.VCRUNTIME140.dll___RTDynamicCast
mov r15, rax
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::constructor_void____ptr64]
lea rcx, [rbp + 0x78]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::constructor_void____ptr64]
nop
lea rsi, [r13 + 0xc8]
mov rax, qword [rsi]
cmp dword [rax], 1
jbe 0x14008038a
mov edx, dword [rax + 4]
mov rcx, rsi
call fcn.140083910
mov rcx, qword [rsi]
movsxd rbx, dword [rcx + 8]
add rbx, 2
lea rbx, [rcx + rbx*8]
mov qword [rbp + 0x88], rbx
mov rax, qword [rsi]
cmp dword [rax], 1
jbe 0x1400803b3
mov edx, dword [rax + 4]
mov rcx, rsi
call fcn.140083910
mov rcx, qword [rsi]
movsxd rax, dword [rcx + 0xc]
add rax, 2
lea rax, [rcx + rax*8]
cmp rbx, rax
jae 0x140080403
mov rax, qword [rbx]
cmp r15, qword [rax + 0x10]
je 0x1400803d6
add rbx, 8
jmp 0x140080399
mov qword [rax + 0x10], r12
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString_const____ptr64____ptr64]
lea rdx, [rbx + 8]
lea rcx, [rbp + 0x78]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString_const____ptr64____ptr64]
mov rax, qword [rbx + 0x10]
mov qword [rbp + 0x80], rax
or r14, 0xffffffffffffffff
lea rcx, [0x1401ae180]
cmp dword [r15 + 0x68], 0
jne 0x14008059b
mov edx, 0x4e20
call qword [sym.imp.log4cplusU_Ad_1.dll_public:_bool___cdecl_log4cplus::Logger::isEnabledFor_int_const___ptr64]
test al, al
je 0x140080740
call qword [sym.imp.log4cplusU_Ad_1.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_log4cplus::detail::get_macro_body_oss_void_]
mov rdi, rax
lea rdx, str.File__1_successfully_downloaded_to__2
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov rbx, rax
mov dl, 0x20
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QChar::constructor_struct_QLatin1Char____ptr64]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
lea r8, [rbp + 0x70]
lea rdx, [rsp + 0x40]
mov rcx, rbx
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_class_QString___cdecl_QString::arg_class_QString_const____ptr64__int__class_QChar____ptr64]
mov rbx, rax
mov dl, 0x20
lea rcx, [rsp + 0x32]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QChar::constructor_struct_QLatin1Char____ptr64]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
lea r8, [rbp + 0x78]
lea rdx, [rsp + 0x38]
mov rcx, rbx
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_class_QString___cdecl_QString::arg_class_QString_const____ptr64__int__class_QChar____ptr64]
nop
lea rdx, [rbp - 0x48]
mov rcx, rax
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_QString::toStdWString_void____ptr64]
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x1400804bc
mov rbx, qword [rax]
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], r12
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.140022800
cmp word [rbx], 0
jne 0x1400804de
mov r8, r12
jmp 0x1400804ec
mov r8, r14
inc r8
cmp word [rbx + r8*2], 0
jne 0x1400804e1
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.140022880
nop
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.14002c830
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x70]
call fcn.140022800
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rbp - 0x48]
call fcn.140022800
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp - 0x28]
mov rcx, rdi
call fcn.14002c6a0
nop
lea rcx, str.void___cdecl_UpdateManager::DownloadFinished_class_QNetworkReply__
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0x35c
lea r9, str.UpdateManager.cpp
mov r8, rax
mov edx, 0x4e20
lea rcx, [0x1401ae180]
call qword [sym.imp.log4cplusU_Ad_1.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const____ptr64__int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__char_const____ptr64__int__char_const____ptr64_]
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rbp - 0x28]
call fcn.140022800
jmp 0x140080740
mov byte [r13 + 0x121], 1
mov edx, 0x9c40
call qword [sym.imp.log4cplusU_Ad_1.dll_public:_bool___cdecl_log4cplus::Logger::isEnabledFor_int_const___ptr64]
test al, al
je 0x140080740
call qword [sym.imp.log4cplusU_Ad_1.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_log4cplus::detail::get_macro_body_oss_void_]
mov r12, rax
lea rdx, [rsp + 0x68]
mov rcx, r15
call fcn.14001b950
mov rdi, rax
lea rdx, str.Failed_to_download_file__1.__2.
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov rbx, rax
mov dl, 0x20
lea rcx, [rsp + 0x34]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QChar::constructor_struct_QLatin1Char____ptr64]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
lea r8, [rbp + 0x70]
lea rdx, [rsp + 0x58]
mov rcx, rbx
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_class_QString___cdecl_QString::arg_class_QString_const____ptr64__int__class_QChar____ptr64]
mov rbx, rax
mov dl, 0x20
lea rcx, [rsp + 0x36]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QChar::constructor_struct_QLatin1Char____ptr64]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rdi
lea rdx, [rsp + 0x50]
mov rcx, rbx
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_class_QString___cdecl_QString::arg_class_QString_const____ptr64__int__class_QChar____ptr64]
nop
lea rdx, [rbp - 8]
mov rcx, rax
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_QString::toStdWString_void____ptr64]
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x140080655
mov rbx, qword [rax]
xor edi, edi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x70]
call fcn.140022800
cmp word [rbx], di
jne 0x140080677
mov r8d, edi
jmp 0x14008068a
mov r8, r14
nop word [rax + rax]
inc r8
cmp word [rbx + r8*2], di
jne 0x140080680
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.140022880
nop
lea rdx, [rbp - 0x70]
mov rcx, r12
call fcn.14002c830
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rbp - 0x70]
call fcn.140022800
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rbp - 8]
call fcn.140022800
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x18]
mov rcx, r12
call fcn.14002c6a0
nop
lea rcx, str.void___cdecl_UpdateManager::DownloadFinished_class_QNetworkReply__
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0x362
lea r9, str.UpdateManager.cpp
mov r8, rax
mov edx, 0x9c40
lea rcx, [0x1401ae180]
call qword [sym.imp.log4cplusU_Ad_1.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const____ptr64__int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__char_const____ptr64__int__char_const____ptr64_]
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rbp + 0x18]
call fcn.140022800
xor r12d, r12d
mov rcx, r15
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QObject::deleteLater_void____ptr64]
xor eax, eax
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rax
mov rdx, rsi
lea rcx, [rbp + 0x50]
call fcn.1400831e0
mov rcx, qword [rbp + 0x50]
movsxd rdx, dword [rcx + 8]
add rdx, 2
lea rdx, [rcx + rdx*8]
mov qword [rbp + 0x58], rdx
movsxd r8, dword [rcx + 0xc]
add r8, 2
lea r8, [rcx + r8*8]
mov qword [rbp + 0x60], r8
mov dword [rbp + 0x68], 1
cmp rdx, r8
je 0x140080837
mov rbx, qword [rdx]
mov rdx, rbx
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
lea rdx, [rbx + 8]
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rax, qword [rbx + 0x10]
mov qword [rbp + 0x48], rax
cmp dword [rbp + 0x68], 0
je 0x1400807d0
test rax, rax
jne 0x1400807fc
mov dword [rbp + 0x68], r12d
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rdx, qword [rbp + 0x58]
add rdx, 8
mov qword [rbp + 0x58], rdx
xor dword [rbp + 0x68], 1
je 0x140080837
mov r8, qword [rbp + 0x60]
jmp 0x140080792
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x50]
mov eax, dword [rdx]
test eax, eax
je 0x14008082f
cmp eax, 0xffffffff
je 0x140080835
lock xadd dword [rdx], r14d
cmp r14d, 1
jne 0x140080835
mov rdx, qword [rbp + 0x50]
call fcn.1400839a0
nop
jmp 0x140080864
mov rdx, qword [rbp + 0x50]
mov eax, dword [rdx]
test eax, eax
je 0x140080855
cmp eax, 0xffffffff
je 0x14008085b
lock xadd dword [rdx], r14d
cmp r14d, 1
jne 0x14008085b
mov rdx, qword [rbp + 0x50]
call fcn.1400839a0
nop
mov rcx, r13
call fcn.1400808b0
nop
lea rcx, [rbp + 0x78]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.1400ca980
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xd0
mov qword [rbp - 0x11], 0xfffffffffffffffe
mov rax, qword [0x1401a3008]
xor rax, rsp
mov qword [rbp + 0x1f], rax
mov r15, r9
mov r14, r8
mov rbx, rdx
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1401ae850], eax
jle 0x140080b9d
lea rcx, [0x1401ae850]
call fcn.1400cb278
cmp dword [0x1401ae850], 0xffffffff
jne 0x140080b9d
mov rax, qword [sym.imp.Qt5Core_Ad_5.dll_struct_QMapDataBase_const_QMapDataBase::shared_null]
mov qword [0x1401ae848], rax
lea rcx, [0x1400f1740]
call fcn.1400cb088
lea rcx, [0x1401ae850]
call fcn.1400cb218
lea rdx, [rbp - 0x59]
mov rcx, rbx
call qword [sym.imp.Qt5Network_Ad_5.dll_public:_class_QNetworkRequest___cdecl_QNetworkReply::request_void____ptr64]
nop
lea rdx, [rbp - 0x61]
mov rcx, rax
call qword [sym.imp.Qt5Network_Ad_5.dll_public:_class_QUrl___cdecl_QNetworkRequest::url_void____ptr64]
nop
xor r8d, r8d
lea rdx, [rbp + 0x17]
mov rcx, rax
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_class_QString___cdecl_QUrl::toString_class_QUrlTwoFlags_enum_QUrl::UrlFormattingOption__enum_QUrl::ComponentFormattingOption_____ptr64]
nop
lea rcx, [rbp - 0x61]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QUrl::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x59]
call qword [sym.imp.Qt5Network_Ad_5.dll_public:_void___cdecl_QNetworkRequest::destructor_void____ptr64]
lea rdx, [rbp + 0x17]
mov rcx, qword [0x1401ae848]
call fcn.14003e1e0
test rax, rax
je 0x140080bfa
mov rbx, qword [rax + 0x20]
jmp 0x140080bfc
xor ebx, ebx
cmp r14, rbx
jge 0x140080c0a
lea rdx, [rbp + 0x17]
call fcn.140083730
mov rax, r14
sub rax, rbx
cmp rax, 0x80000
jg 0x140080c21
cmp r14, r15
jne 0x140080e69
xor edx, edx
lea rcx, [0x1401ae180]
call qword [sym.imp.log4cplusU_Ad_1.dll_public:_bool___cdecl_log4cplus::Logger::isEnabledFor_int_const___ptr64]
test al, al
je 0x140080e0d
call qword [sym.imp.log4cplusU_Ad_1.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_log4cplus::detail::get_macro_body_oss_void_]
mov r12, rax
mov rdx, r15
lea rcx, [rbp - 0x71]
call fcn.1400b1530
mov rsi, rax
mov rdx, r14
lea rcx, [rbp - 0x69]
call fcn.1400b1530
mov rdi, rax
lea rdx, str.Downloading__1:__2_of__3
lea rcx, [rbp - 0x39]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp - 0x79]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QChar::constructor_struct_QLatin1Char____ptr64]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
lea r8, [rbp + 0x17]
lea rdx, [rbp - 0x41]
mov rcx, rbx
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_class_QString___cdecl_QString::arg_class_QString_const____ptr64__int__class_QChar____ptr64]
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp - 0x77]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QChar::constructor_struct_QLatin1Char____ptr64]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rdi
lea rdx, [rbp - 0x49]
mov rcx, rbx
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_class_QString___cdecl_QString::arg_class_QString_const____ptr64__int__class_QChar____ptr64]
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp - 0x75]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QChar::constructor_struct_QLatin1Char____ptr64]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rsi
lea rdx, [rbp - 0x51]
mov rcx, rbx
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_class_QString___cdecl_QString::arg_class_QString_const____ptr64__int__class_QChar____ptr64]
nop
lea rdx, [rbp - 9]
mov rcx, rax
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_QString::toStdWString_void____ptr64]
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x140080d0a
mov rbx, qword [rax]
mov qword [rbp - 0x21], 0
mov qword [rbp - 0x19], 0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x31]
call fcn.140022800
cmp word [rbx], 0
jne 0x140080d33
xor r8d, r8d
jmp 0x140080d4b
or r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rbx + r8*2], 0
jne 0x140080d40
mov rdx, rbx
lea rcx, [rbp - 0x31]
call fcn.140022880
nop
lea rdx, [rbp - 0x31]
mov rcx, r12
call fcn.14002c830
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rbp - 0x31]
call fcn.140022800
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rbp - 9]
call fcn.140022800
nop
lea rcx, [rbp - 0x51]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x49]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x41]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x39]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x69]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x71]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp - 9]
mov rcx, r12
call fcn.14002c6a0
nop
lea rdx, str.void___cdecl_UpdateManager::DownloadProgressSlot_class_QNetworkReply____int64___int64_
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 0x392
lea r9, str.UpdateManager.cpp
mov r8, rax
xor edx, edx
lea rcx, [0x1401ae180]
call qword [sym.imp.log4cplusU_Ad_1.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const____ptr64__int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__char_const____ptr64__int__char_const____ptr64_]
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rbp - 9]
call fcn.140022800
cmp r14, r15
je 0x140080e5f
mov rcx, qword [0x1401ae848]
cmp dword [rcx], 1
jbe 0x140080e2a
call fcn.140084150
mov rcx, qword [0x1401ae848]
lea rdx, [rbp + 0x17]
call fcn.14003e1e0
test rax, rax
jne 0x140080e56
mov qword [rbp - 0x71], rax
lea r9, [rbp - 0x71]
lea r8, [rbp + 0x17]
lea rdx, [rbp - 0x69]
call fcn.140084060
mov rcx, qword [rax]
add rcx, 0x20
jmp 0x140080e5a
lea rcx, [rax + 0x20]
mov qword [rcx], r14
jmp 0x140080e69
lea rdx, [rbp + 0x17]
call fcn.140083730
nop
lea rcx, [rbp + 0x17]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.1400ca980
add rsp, 0xd0
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rax, rsp
push rdi
sub rsp, 0x260
mov qword [rsp + 0x38], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
mov rax, qword [0x1401a3008]
xor rax, rsp
mov qword [rsp + 0x250], rax
mov rsi, rdx
mov rdi, rcx
lea rdx, str.AdSync.InstallUpdate
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
xor r8d, r8d
lea rdx, [rsp + 0x30]
mov rcx, rsi
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_int___cdecl_QString::compare_class_QString_const____ptr64__enum_Qt::CaseSensitivity_const___ptr64]
test eax, eax
sete bl
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140081c46
mov rcx, rdi
call fcn.140081cf0
jmp 0x140081cc5
lea rdx, str.AdSync.InstallFailedHelp
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
xor r8d, r8d
lea rdx, [rsp + 0x30]
mov rcx, rsi
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_int___cdecl_QString::compare_class_QString_const____ptr64__enum_Qt::CaseSensitivity_const___ptr64]
test eax, eax
sete bl
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core_Ad_5.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140081cc5
call qword [sym.imp.AdWebServices.dll_public:_static_class_Autodesk::WebServices::WebServicesManager____ptr64___cdecl_Autodesk::WebServices::WebServicesManager::GetInstance_void_]
mov rcx, rax
mov r9d, 0x104
lea r8, [rsp + 0x40]
mov edx, ntohl
call qword [sym.imp.AdWebServices.dll_public:_int___cdecl_Autodesk::WebServices::WebServicesManager::GetUrl_enum_Autodesk::WebServices::WebServicesUrlCode__wchar_t____ptr64__int_const___ptr64]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x40]
lea rdx, [0x14011f620]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov rcx, qword [rsp + 0x250]
xor rcx, rsp
call fcn.1400ca980
lea r11, [rsp + 0x260]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret