Function at 0x1400370c0
Capabilities:
Delete registry key
Delete registry value
Initialize winsock library

Disassembly:
mov rax, rsp
push rbp
push r14
push r15
lea rbp, [rax - 0x388]
sub rsp, 0x470
mov qword [rbp - 0x60], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x1400b52a0]
xor rax, rsp
mov qword [rbp + 0x360], rax
mov rbx, rcx
mov r8, qword [rcx + 0x90]
test r8, r8
je 0x14003717f
lea r9, str._help
movzx ecx, word [r8]
lea eax, [rcx - 0x41]
lea r8, [r8 + 2]
cmp ax, 0x19
ja 0x140037126
add cx, 0x20
movzx edx, word [r9]
lea eax, [rdx - 0x41]
add r9, 2
cmp ax, 0x19
ja 0x14003713b
add dx, 0x20
test cx, cx
je 0x140037145
cmp cx, dx
je 0x140037111
movzx eax, dx
movzx ecx, cx
sub ecx, eax
jne 0x14003717f
lea rdx, str.FreeTime
mov rcx, rbx
call qword [sym.imp.mfc140u.dll_COleControlSite::XOleIPSite::SetFocus]
lea rcx, [rbx + 0x178]
lea rdx, str.Settings
call qword [sym.imp.BCGCBPRO2500u140X64.dll_public:_wchar_t_const____ptr64___cdecl_CBCGPWorkspace::SetRegistryBase_wchar_t_const____ptr64____ptr64]
call fcn.140037990
xor eax, eax
jmp 0x140037819
mov rcx, rbx
call fcn.140001b50
lea rdx, str.:_res_Icon_FormatFactory64.png
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QIcon::constructor_class_QString_const____ptr64____ptr64]
nop
mov rcx, rax
call qword [sym.imp.Qt5Widgets.dll_public:_static_void___cdecl_QApplication::setWindowIcon_class_QIcon_const____ptr64_]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QIcon::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea r8, str._platforms
lea rdx, [rbx + 0x528]
lea rcx, [rsp + 0x48]
call fcn.1400024e0
nop
mov rdx, rax
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDir::constructor_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QDir::exists_void_const___ptr64]
test al, al
je 0x140037242
mov rax, qword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov qword [rsp + 0x40], rax
lea rdx, [rbx + 0x528]
lea rcx, [rsp + 0x40]
call fcn.140002720
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QCoreApplication::setLibraryPaths_class_QStringList_const____ptr64_]
nop
lea rcx, [rsp + 0x40]
call fcn.1400027e0
lea r8, str.5.12.2
lea rdx, str.FreeTimeFormatFactory
mov rcx, qword [sym.imp.FTCore.dll_class_CFTCore_gFTCore]
call qword [sym.imp.FTCore.dll_public_virtual:_void___cdecl_CFTCore::Init_wchar_t_const____ptr64__wchar_t_const____ptr64____ptr64]
xor edx, edx
mov rcx, qword [sym.imp.FTCore.dll_class_CFTCore_gFTCore]
call qword [sym.imp.FTCore.dll_public_virtual:_void___cdecl_CFTCore::LoadSetting_class_QWidget____ptr64____ptr64]
lea r14, [rbx + 0x27c8]
lea rdx, [0x1400b5400]
mov rcx, r14
call qword [sym.imp.FTCore.dll_public:_void___cdecl_CFTQuery::Init_struct_ST_FTQueryConfig____ptr64____ptr64]
mov rcx, qword [sym.imp.FTMedia.dll_class_CFTMedia_gFTMedia]
call qword [sym.imp.FTMedia.dll_public_virtual:_void___cdecl_CFTMedia::Init_void____ptr64]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [0x1400b7ab0], rax
mov ecx, 0x101
lea rdx, [rbp - 0x50]
call qword [sym.imp.WS2_32.dll_WSAStartup]
call qword [sym.imp.COMCTL32.dll_InitCommonControls]
mov rcx, rbx
call qword [sym.imp.BCGCBPRO2500u140X64.dll_public_virtual:_int___cdecl_CBCGPWinApp::InitInstance_void____ptr64]
call qword [sym.imp.mfc140u.dll_AfxInitRichEdit5]
test eax, eax
jne 0x1400372e5
or r8d, 0xffffffff
xor edx, edx
lea ecx, [rax + 0x65]
call qword [sym.imp.mfc140u.dll_AfxInitLocalData]
xor edi, edi
jmp 0x14003780c
xor ecx, ecx
call qword [sym.imp.mfc140u.dll_AfxClassInit]
lea rdx, str.SoftwareFreeTimeFormatFactory
mov rcx, 0xffffffff80000001
call fcn.14004c8d0
test al, al
sete byte [0x1400b7ab9]
lea rdx, str.FreeTime
mov rcx, rbx
call qword [sym.imp.mfc140u.dll_COleControlSite::XOleIPSite::SetFocus]
lea rdx, str.Settings
lea rcx, [rbx + 0x178]
call qword [sym.imp.BCGCBPRO2500u140X64.dll_public:_wchar_t_const____ptr64___cdecl_CBCGPWorkspace::SetRegistryBase_wchar_t_const____ptr64____ptr64]
mov rax, qword [rbx]
lea r15, [0x140075cd0]
mov qword [rsp + 0x20], r15
lea r9, str.Version
mov r8, r15
lea rdx, [rsp + 0x70]
mov rcx, rbx
call qword [rax + Ordinal_285]
nop
lea rdx, str.5.12.2
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc140u.dll_Ordinal_2903]
test eax, eax
je 0x1400373be
lea r8, str.LastDailyUse
lea rdx, str.SoftwareFreeTimeFormatFactory
mov rcx, 0xffffffff80000001
call qword [sym.imp.SHLWAPI.dll_SHDeleteValueW]
lea rdx, str.SoftwareFreeTimeFormatFactoryHATest
mov rcx, 0xffffffff80000001
call qword [sym.imp.SHLWAPI.dll_SHDeleteKeyW]
mov rax, qword [rbx]
lea r9, str.5.12.2
lea r8, str.Version
mov rdx, r15
mov rcx, rbx
call qword [rax + 0x120]
mov byte [0x1400b7ab9], 1
lea r9, str._install
mov r8, qword [rbx + 0x90]
xor edi, edi
test r8, r8
je 0x14003742f
nop dword [rax]
nop word [rax + rax]
movzx ecx, word [r8]
lea eax, [rcx - 0x41]
lea r8, [r8 + 2]
cmp ax, 0x19
ja 0x1400373f5
add cx, 0x20
movzx edx, word [r9]
lea eax, [rdx - 0x41]
add r9, 2
cmp ax, 0x19
ja 0x14003740a
add dx, 0x20
test cx, cx
je 0x140037414
cmp cx, dx
je 0x1400373e0
movzx eax, dx
movzx ecx, cx
sub ecx, eax
jne 0x14003742f
mov byte [rbx + 0x51d], 1
call fcn.140038710
jmp 0x140037800
lea rcx, [rbx + 0x178]
call qword [sym.imp.BCGCBPRO2500u140X64.dll_public:_int___cdecl_CBCGPWorkspace::InitShellManager_void____ptr64]
mov rcx, rbx
call fcn.140037a50
lea rcx, [rbx + 0x178]
call qword [sym.imp.BCGCBPRO2500u140X64.dll_public:_class_CBCGPContextMenuManager____ptr64___cdecl_CBCGPWorkspace::GetContextMenuManager_void____ptr64]
mov rcx, rax
mov r8d, 0xa9
lea rdx, [0x140082698]
call qword [sym.imp.BCGCBPRO2500u140X64.dll_public:_int___cdecl_CBCGPContextMenuManager::AddMenu_wchar_t_const____ptr64__unsigned_int____ptr64]
lea rcx, [rbx + 0x178]
call qword [sym.imp.BCGCBPRO2500u140X64.dll_public:_class_CBCGPContextMenuManager____ptr64___cdecl_CBCGPWorkspace::GetContextMenuManager_void____ptr64]
mov rcx, rax
mov r8d, 0x200
lea rdx, str.Tray_Menu
call qword [sym.imp.BCGCBPRO2500u140X64.dll_public:_int___cdecl_CBCGPContextMenuManager::AddMenu_wchar_t_const____ptr64__unsigned_int____ptr64]
cmp byte [0x1400b7ab9], dil
je 0x1400374c2
call fcn.140035660
call fcn.140038710
lea rcx, [rsp + 0x48]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov r9, qword [rsp + 0x48]
lea r8, str.FirstInstall
xor edx, edx
mov rcx, qword [sym.imp.FTCore.dll_class_CCfg_theCfg]
call fcn.140058ba0
call qword [sym.imp.FTMedia.dll_public:_static_void___cdecl_CFFMpegVideoConvert::LoadHAConfig_void_]
mov ecx, 0x8d00
call fcn.14005b9ec
mov qword [rsp + 0x48], rax
test rax, rax
je 0x1400374e9
mov rcx, rax
call fcn.140041440
mov rcx, rax
jmp 0x1400374ec
mov rcx, rdi
mov qword [rbx + 0x27b8], rcx
mov qword [rbx + 0x40], rcx
mov rax, qword [rcx]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov edx, 0x80
mov r8d, 0xcf0000
call qword [rax + 0x2e0]
test eax, eax
je 0x140037800
mov dword [rsp + 0x30], 0x22
mov eax, dword [rbx + 0x27c4]
mov dword [rsp + 0x28], eax
mov eax, dword [rbx + 0x27c0]
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [sym.imp.mfc140u.dll_CMFCRibbonBar::ShowSysMenu]
mov rcx, qword [rbx + 0x27b8]
call qword [sym.imp.mfc140u.dll_CInternetConnection::SetOption]
xor edx, edx
mov rcx, qword [rbx + 0x27b8]
call qword [sym.imp.mfc140u.dll_CAutoHideDockSite::CanAcceptPane]
mov rax, qword [rbx + 0x90]
test rax, rax
je 0x140037605
cmp word [rax], 0
je 0x140037605
mov rax, qword [sym.imp.FTMedia.dll_class_QFFTaskList____ptr64___ptr64_gpQFFTaskList]
cmp qword [rax], 0
je 0x140037605
mov byte [0x1400b7ff5], 1
mov rdx, qword [rbx + 0x90]
lea rcx, [0x1400b7f10]
call fcn.140052980
test al, al
jne 0x1400375ba
mov rcx, qword [rbx + 0x27b8]
mov rax, qword [rcx]
call qword [rax + 0xd0]
jmp 0x140037800
cmp byte [0x1400b7ff4], 0
je 0x1400375cc
mov byte [0x1400b7ff5], 0
jmp 0x140037605
cmp byte [0x1400b7ff5], 0
je 0x140037605
mov rax, qword [sym.imp.FTMedia.dll_class_QFFTaskList____ptr64___ptr64_gpQFFTaskList]
mov rcx, qword [rax]
test rcx, rcx
je 0x140037605
mov rcx, qword [rcx + 0x1b8]
call qword [sym.imp.Qt5Widgets.dll_public:_int___cdecl_QTableWidget::rowCount_void_const___ptr64]
test eax, eax
jle 0x140037605
mov rcx, qword [sym.imp.FTMedia.dll_class_QFFTaskList____ptr64___ptr64_gpQFFTaskList]
mov rcx, qword [rcx]
call qword [sym.imp.FTMedia.dll_public:_void___cdecl_QFFTaskList::StartAlways_void____ptr64]
mov rax, qword [sym.imp.FTMedia.dll_class_CFormatFactoryUI____ptr64___ptr64_gpFFUI]
mov rcx, qword [rax]
cmp byte [rcx + 0x30b], 0
jne 0x14003764e
mov rcx, qword [rbx + 0x27b8]
mov rcx, qword [rcx + 0x40]
call qword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
jne 0x14003764e
lea edx, [rax + 5]
mov rcx, qword [rbx + 0x27b8]
call qword [sym.imp.mfc140u.dll_COleControlSite::SetPropertyV]
mov rcx, qword [rbx + 0x27b8]
mov rcx, qword [rcx + 0x40]
call qword [sym.imp.USER32.dll_UpdateWindow]
xor r9d, r9d
lea r8, str.PlatinumTip
mov rdx, r15
mov rcx, qword [sym.imp.FTCore.dll_class_CCfg_theCfg]
call fcn.140058ab0
test al, al
jne 0x1400377cd
mov cl, 1
call qword [sym.imp.FTMedia.dll_bool___cdecl_IsAgreeShareDevice_bool_]
test al, al
jne 0x1400377cd
lea rcx, [rsp + 0x48]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
xor r9d, r9d
lea r8, str.FirstInstall
xor edx, edx
mov rcx, qword [sym.imp.FTCore.dll_class_CCfg_theCfg]
call fcn.140058af0
test rax, rax
je 0x1400376bc
mov rcx, qword [rsp + 0x48]
sub rcx, rax
cmp rcx, 0x13c680
jle 0x1400377cd
lea rbx, vtable.TString_wchar_t__8_.0
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x6c], rdi
mov qword [rbp - 0x78], rdi
lea r8, str.FFInst.exe
mov rcx, r8
nop dword [rax]
movzx eax, word [rcx]
add rcx, 2
test ax, ax
jne 0x1400376e0
sub rcx, r8
sar rcx, 1
lea edx, [rcx - 1]
mov dword [rbp - 0x70], edx
inc edx
xor r9d, r9d
lea rcx, [rbp - 0x80]
call fcn.140003c40
nop
mov qword [rsp + 0x64], rdi
mov qword [rsp + 0x58], rdi
mov dword [rsp + 0x60], edi
lea rax, vtable.CModulePathStr.0
mov qword [rsp + 0x50], rax
mov dl, 1
lea rcx, [rbp + 0x150]
call fcn.14004fbb0
xor r9d, r9d
lea r8, [rbp + 0x150]
mov edx, 0x105
lea rcx, [rsp + 0x50]
mov rax, qword [rsp + 0x50]
call qword [rax + reloc.WS2_32.dll_recv]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.140003ab0
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x140037773
cmp dword [rbp - 0x6c], 0
je 0x140037773
mov edx, 2
call fcn.140009330
lea rcx, [0x1400b73c0]
mov rax, qword [rsp + 0x58]
test rax, rax
cmovne rcx, rax
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, str._net_updater
call fcn.1400506f0
nop
mov qword [rsp + 0x50], rbx
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400377c8
cmp dword [rsp + 0x64], 0
je 0x1400377c3
mov edx, 2
call fcn.140009330
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
cmp byte [0x1400b7ff5], 0
jne 0x1400377f2
mov rax, qword [sym.imp.FTMedia.dll_class_CFormatFactoryUI____ptr64___ptr64_gpFFUI]
mov rdx, qword [rax]
cmp byte [rdx + 0x15d], 0
je 0x1400377f2
mov rcx, r14
call qword [sym.imp.FTCore.dll_public:_void___cdecl_CFTQuery::CheckUpdateStartup_void____ptr64]
mov rcx, r14
call qword [sym.imp.FTCore.dll_public:_void___cdecl_CFTQuery::Statistics_void____ptr64]
mov edi, 1
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDir::destructor_void____ptr64]
mov eax, edi
mov rcx, qword [rbp + 0x360]
xor rcx, rsp
call fcn.14005b9c0
lea r11, [rsp + 0x470]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret