Function at 0x1400040b0
Capabilities:
Create process on windows
Delete file

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x220]
sub rsp, 0x320
mov rax, qword [0x14001f038]
xor rax, rsp
mov qword [rbp + 0x218], rax
mov r12, r9
mov r13, rdx
mov r15, rcx
xor esi, esi
mov dword [rsp + 0x40], esi
lea rdx, [rcx + 0xf8]
lea rcx, [rbp + 0x10]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_class_Cmm::CStringT_wchar_t__const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x10]
call qword [sym.imp.Cmmlib.dll_public:_int___cdecl_Cmm::CStringT_wchar_t_::IsEmpty_void_const___ptr64]
test eax, eax
jne 0x1400047d3
mov r14, qword [r15 + 0x270]
test r14, r14
je 0x1400047d3
cmp dword [r14 + 0x58], esi
je 0x140004131
mov rcx, r14
call fcn.1400077fc
cmp qword [r14 + 0x50], rsi
jne 0x140004182
mov ecx, 0x50
call fcn.14000df18
mov rdi, rax
mov qword [rsp + 0x40], rax
mov rcx, rax
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CCritical::constructor_void____ptr64]
nop
lea rbx, [rdi + 0x28]
mov qword [rbx], rsi
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], rsi
mov qword [rbx + 0x20], rsi
mov ecx, 0x10
call fcn.14000df18
mov qword [rax + 8], rsi
mov qword [rbx], rax
mov qword [rax], rbx
mov qword [r14 + 0x50], rdi
mov qword [r14 + 0x58], rsi
mov r8, r13
lea rdx, str.com.zoom.ipc.doccovtvbsapp_
lea rcx, [rbp - 0x40]
call fcn.140005ab0
mov rdx, rax
lea rcx, [r14 + 0x20]
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t_____ptr64___cdecl_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t_____ptr64____ptr64]
lea rcx, [rbp - 0x40]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
mov ecx, 0x80
call fcn.14000df18
mov rsi, rax
mov qword [rsp + 0x30], rax
lea rdx, [r14 + 0x20]
lea rcx, [rbp - 0x40]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_char_::constructor_class_Cmm::CStringT_wchar_t__const____ptr64____ptr64]
nop
mov ecx, 1
mov dword [rsp + 0x40], ecx
lea rdx, [rax + 8]
mov dword [rsp + 0x20], ecx
lea r9, [r14 + 8]
mov r8d, ecx
mov rcx, rsi
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_ssb_ipc::CIPCChannelThread::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__enum_ssb_ipc::ChannelMode__class_ssb_ipc::Channel::Listener____ptr64__int____ptr64]
lea rax, vtable.ssb_ipc::CIPCChannelThread.0
mov qword [rsi], rax
mov qword [r14 + 0x10], rsi
lea rcx, [rbp - 0x40]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
mov rcx, qword [r14 + 0x10]
xor esi, esi
test rcx, rcx
je 0x140004249
call qword [sym.imp.Cmmlib.dll_public:_int___cdecl_ssb_ipc::CIPCChannelThread::IsServerGood_void____ptr64]
mov ecx, esi
test eax, eax
je 0x14000422d
mov rcx, qword [r14 + 0x10]
call qword [sym.imp.Cmmlib.dll_public:_int___cdecl_ssb_ipc::CIPCChannelThread::Start_void____ptr64]
mov ecx, eax
mov dword [r14 + 0x58], ecx
test ecx, ecx
jne 0x14000423f
mov rcx, r14
call fcn.1400077fc
jmp 0x140004249
call qword [sym.imp.util.dll_public:_static_unsigned_int___cdecl_ssb::tick_strategy::now_void_]
mov dword [r14 + 0x48], eax
or rbx, 0xffffffffffffffff
mov r8, rbx
lea rdx, [0x140013618]
lea rcx, [rbp + 0x10]
call qword [sym.imp.Cmmlib.dll_public:_unsigned_long_long_unsigned___int64____cdecl_Cmm::CStringT_wchar_t_::find_last_of_wchar_t_const____ptr64__unsigned_long_long_unsigned___int64__const___ptr64]
mov r8, rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x10]
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CRangeT_wchar_t_const____ptr64____cdecl_Cmm::CStringT_wchar_t_::Left_unsigned_long_long_unsigned___int64_____ptr64]
movups xmm1, xmmword [rax]
mov rax, qword [sym.imp.Cmmlib.dll_const_Cmm::CStringT_wchar_t_::vftable]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rsi
mov qword [rbp], rsi
mov qword [rbp + 8], 7
mov word [rbp - 0x10], si
movdqa xmm0, xmm1
psrldq xmm0, 8
movq r8, xmm0
movq rdx, xmm1
sub r8, rdx
sar r8, 1
lea rcx, [rbp - 0x18]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::Assign_wchar_t_const____ptr64__unsigned_long_long_unsigned___int64_____ptr64]
nop
lea r8, [0x140013618]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x18]
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t____cdecl_Cmm::CStringT_wchar_t_::operator_wchar_t_const____ptr64____ptr64]
nop
lea r8, str.PPTConvertImgs.vbs
lea rdx, [rbp + 0x60]
mov rcx, rax
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t____cdecl_Cmm::CStringT_wchar_t_::operator_wchar_t_const____ptr64____ptr64]
nop
lea rcx, [rbp - 0x40]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
lea rdx, str.__n____Set_ArgObj__WScript.Arguments__n____strPPTFilePath__ArgObj_0___n____strImgFolderPath__ArgObj_1___n____strImgType__ArgObj_2___n____strTaskID__ArgObj_3___n_t_t_n____nSlideCount__PPTConvertImgs_strPPTFilePath__strImgFolderPath__strImgType__strTaskID___n____WScript.Quit_nSlideCount__n_t_t_n____Private__Function_PPTConvertImgs_strPPTFilePath__strImgFolderPath__strFormat__strTaskID___n________PPTConvertImgs__0__n_t_t_t_n_t_tDim_fs__pipe__n_t_tSet_fs__CreateObject__Scripting.FileSystemObject____n_t_tConst_ForReading__1__ForWriting__2__ForAppending__8__n_t_tstrPipeName___.pipeZoom.com.zoom.ipc.doccovtvbsapp____strTaskID__n_t_tSet_pipe__fs.OpenTextFile_strPipeName__ForAppending__TristateFalse__TristateFalse___n_t_t_t_n_t_tSet_ppApp__CreateObject__PowerPoint.Application____n_t_tSet_ppPresentations__ppApp.Presentations__n_t_tSet_ppPresentationActive__ppPresentations.Open_strPPTFilePath__msoTrue__msoFalse__msoFalse___n_t_tSet_ppSlidesTotal__ppPresentationActive.Slides__n_t_t_t_n_t_tDim_nSliderCount__n_t_tIf_ppSlidesTotal.Count___1_Then__n_t_t_tnSliderCount__ppSlidesTotal.Count__n_t_tElse__n_t_t_tnSliderCount__0__n_t_tEnd_If__n_t_t_t_n_t_tDim_nSliderShowCount__n_t_tnSliderShowCount__0__n_t_tFor_i__1_To_ppSlidesTotal.Count__n_t_t_tIf_ppSlidesTotal.Item_i_.SlideShowTransition.Hidden__msoFalse_Then__n_t_t_t_tnSliderShowCount__nSliderShowCount__1__n_t_t_tEnd_If__n_t_tNext__n_t_t_t_n_t_tstrCmdName___VBSGetSliderCount___n_t_tstrSliderCountInfo__strCmdName_______strTaskID_______nSliderCount_______nSliderShowCount__n_t_tstrIPCContent__GetSendIPCContent_strSliderCountInfo___n_t_tpipe.Write_strIPCContent___n_t_t_t_n_t_tSet_ppPageSetup__ppPresentationActive.PageSetup__n_t_tnOrgSlideWidth___ppPageSetup.SlideWidth__n_t_tnOrgSlideHeight__ppPageSetup.SlideHeight__n_t_tfWidthRatio__1920___nOrgSlideWidth__n_t_tfHightRatio__1080___nOrgSlideHeight__n_t_tDim_fSizeRatio__n_t_tif_fWidthRatio___fHightRatio_Then__n_t_t_tfSizeRatio__fWidthRatio__n_t_tElse__n_t_t_tfSizeRatio__fHightRatio__n_t_tEnd_If__n_t_t_t_n_t_tnSlideWidth__int_nOrgSlideWidth__fSizeRatio___n_t_tnSlideHight__int_nOrgSlideHeight__fSizeRatio___n_t_t_t_n_t_tDim_nConvertIndex__n_t_tnConvertIndex__0__n_t_tDim_i__n_t_tFor_i__1_To_ppSlidesTotal.Count__n_t_t_tIf_ppSlidesTotal.Item_i_.SlideShowTransition.Hidden__msoFalse_Then__n________________nConvertIndex__nConvertIndex__1__n_t_t_t_tstrImgName__i___.___strFormat__n_t_t_t_tstrImgFilePath__strImgFolderPath______strImgName__n_t_t_t_tCall_ppSlidesTotal.Item_i_.Export_strImgFilePath__strFormat__nSlideWidth__nSlideHight___n_t_t_t_tIf_IsFileExit_strImgFilePath__Then__n_t_t_t_t_tPPTConvertImgs__PPTConvertImgs__1__n_t_t_t_tEnd_If__n_t_t_t_tstrCmdName___VBSConvertProgress___n_t_t_t_tstrProgressInfo__strCmdName_______strTaskID_______nConvertIndex_______strImgName__n_t_t_t_tstrIPCContent__GetSendIPCContent_strProgressInfo___n_t_t_t_tpipe.Write_strIPCContent___n_t_t_tEnd_If__n_t_tNext__n_t_t_t_n_t_tWScript.Sleep_100__n_t_tpipe.Close_n_t_tSet_ppApp__Nothing___n_t_tSet_ppPresentationActive__Nothing__n_t_t_t_n____End_Function__n_t_t_n____Private_Function_IsFileExit_strFilePath___n_t_tDim_fso__n_t_tSet_fso__CreateObject__Scripting.FileSystemObject____n_t_tIf_fso.fileExists_strFilePath__Then__n_t_t_tIsFileExit__True__n_t_tElse__n_t_t_tIsFileExit__False__n_t_tEnd_If__n_tEnd_Function__n_t_t_n_tPrivate_Function_GetSendIPCContent_strIPCInfo___n________strIPCFullInfo__strIPCInfo_n________nPadBit__4096___Len_strIPCInfo___n_t_tFor_i__1_To_nPadBit__n_t_t_tstrIPCFullInfo__strIPCFullInfo_______n_t_tNext__n_t_tGetSendIPCContent__Chr_0___Chr_16___Chr_0___Chr_0___Chr_0___Chr_0___Chr_0___Chr_0___strIPCFullInfo__n_tEnd_Function__n
lea rcx, [rbp + 0x100]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_wchar_t_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x100]
call qword [sym.imp.Cmmlib.dll_public:_wchar_t_const____ptr64___cdecl_Cmm::CStringT_wchar_t_::c_str_void_const___ptr64]
mov rdx, rax
lea rcx, [rbp + 0x38]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_char_::constructor_wchar_t_const____ptr64____ptr64]
nop
mov rcx, rax
call qword [sym.imp.Cmmlib.dll_public:_char_const____ptr64___cdecl_Cmm::CStringT_char_::c_str_void_const___ptr64]
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x30], rsi
lea edi, [rbx + 0x10]
mov qword [rbp - 0x28], rdi
mov byte [rbp - 0x40], sil
inc rbx
cmp byte [rax + rbx], sil
jne 0x14000433a
lea rcx, [rbp - 0x40]
cmp rbx, rdi
ja 0x140004362
mov qword [rbp - 0x30], rbx
mov r8, rbx
mov rdx, rax
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx - 0x40], sil
jmp 0x14000436e
mov r9, rax
mov rdx, rbx
call fcn.140005c60
nop
lea rcx, [rbp + 0x60]
call qword [sym.imp.Cmmlib.dll_public:_wchar_t_const____ptr64___cdecl_Cmm::CStringT_wchar_t_::operator_wchar_t_const____ptr64_void_const___ptr64]
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rdx, qword [rbp - 0x40]
xor r9d, r9d
mov r8, qword [rbp - 0x30]
mov rcx, rax
call qword [sym.imp.Cmmlib.dll_cmm_fs_write]
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1400043d5
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400043d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400043d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000df10
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rdi
mov byte [rbp - 0x40], sil
lea rcx, [rbp + 0x38]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_char_::destructor_void____ptr64]
lea r8, [rbp + 0x60]
lea rdi, [0x1400136b8]
mov rdx, rdi
lea rcx, [rbp + 0x38]
call fcn.140005ab0
nop
mov r8, rdi
lea rdx, [rbp + 0xd8]
mov rcx, rax
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t____cdecl_Cmm::CStringT_wchar_t_::operator_wchar_t_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x38]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
lea r8, [r13 + 0x28]
mov rdx, rdi
lea rcx, [rbp - 0x40]
call fcn.140005ab0
nop
mov r8, rdi
lea rdx, [rbp + 0xb0]
mov rcx, rax
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t____cdecl_Cmm::CStringT_wchar_t_::operator_wchar_t_const____ptr64____ptr64]
nop
lea rcx, [rbp - 0x40]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
lea rbx, [0x140013684]
mov r8, rbx
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0xb0]
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t____cdecl_Cmm::CStringT_wchar_t_::operator_wchar_t_const____ptr64____ptr64]
nop
mov r8, rdi
lea rdx, [rbp + 0x1c8]
mov rcx, rax
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t____cdecl_Cmm::CStringT_wchar_t_::operator_wchar_t_const____ptr64____ptr64]
nop
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x1a0]
mov rcx, rax
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t____cdecl_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const____ptr64____ptr64]
nop
mov r8, rdi
lea rdx, [rbp + 0x178]
mov rcx, rax
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t____cdecl_Cmm::CStringT_wchar_t_::operator_wchar_t_const____ptr64____ptr64]
nop
mov r8, rbx
lea rdx, [rbp + 0x150]
mov rcx, rax
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t____cdecl_Cmm::CStringT_wchar_t_::operator_wchar_t_const____ptr64____ptr64]
nop
mov r8, r12
lea rdx, [rbp + 0x128]
mov rcx, rax
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t____cdecl_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const____ptr64____ptr64]
nop
mov r8, rbx
lea rdx, [rbp + 0x38]
mov rcx, rax
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t____cdecl_Cmm::CStringT_wchar_t_::operator_wchar_t_const____ptr64____ptr64]
nop
mov r8, r13
lea rdx, [rbp + 0x88]
mov rcx, rax
call qword [sym.imp.Cmmlib.dll_public:_class_Cmm::CStringT_wchar_t____cdecl_Cmm::CStringT_wchar_t_::operator_class_Cmm::CStringT_wchar_t__const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x38]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x128]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x150]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x178]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x1c8]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x1f0]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
mov ebx, 0x70
mov r8d, ebx
xor edx, edx
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x54], 0x40
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rsi
lea rcx, [rbp + 0xd8]
call qword [sym.imp.Cmmlib.dll_public:_wchar_t_const____ptr64___cdecl_Cmm::CStringT_wchar_t_::operator_wchar_t_const____ptr64_void_const___ptr64]
mov qword [rsp + 0x68], rax
lea rcx, [rbp + 0x88]
call qword [sym.imp.Cmmlib.dll_public:_wchar_t_const____ptr64___cdecl_Cmm::CStringT_wchar_t_::operator_wchar_t_const____ptr64_void_const___ptr64]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rsi
mov dword [rbp - 0x80], 5
mov qword [rbp - 0x78], rsi
lea rcx, [rsp + 0x50]
call qword [sym.imp.SHELL32.dll_ShellExecuteExW]
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x1400046cc
lea r12, [r15 + 0xa8]
mov qword [rsp + 0x30], r12
mov rcx, r12
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CCritical::Lock_void____ptr64]
nop
lea r14, [r15 + 0x168]
mov rdi, qword [r14]
mov rbx, qword [rdi + 8]
mov qword [rbp - 0x40], rbx
mov dword [rbp - 0x38], esi
jmp 0x140004625
mov qword [rbp - 0x40], rbx
lea rcx, [rbx + 0x20]
mov rdx, r13
call qword [sym.imp.Cmmlib.dll_public:_bool___cdecl_Cmm::CStringT_wchar_t_::operator__class_Cmm::CStringT_wchar_t__const____ptr64_const___ptr64]
test al, al
je 0x140004618
mov dword [rbp - 0x38], esi
mov rbx, qword [rbx + 0x10]
jmp 0x140004625
mov dword [rbp - 0x38], 1
mov rdi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], sil
je 0x1400045fa
cmp byte [rdi + 0x19], sil
jne 0x140004642
lea rdx, [rdi + 0x20]
mov rcx, r13
call qword [sym.imp.Cmmlib.dll_public:_bool___cdecl_Cmm::CStringT_wchar_t_::operator__class_Cmm::CStringT_wchar_t__const____ptr64_const___ptr64]
test al, al
je 0x1400046b6
movabs rax, 0x333333333333333
cmp qword [r14 + 8], rax
je 0x140004809
mov rsi, qword [r14]
mov qword [rsp + 0x40], r14
and qword [rsp + 0x48], 0
mov ecx, 0x50
call fcn.14000df18
mov rdi, rax
mov qword [rsp + 0x48], rax
mov rdx, r13
lea rcx, [rax + 0x20]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_class_Cmm::CStringT_wchar_t__const____ptr64____ptr64]
and qword [rdi + 0x48], 0
mov qword [rdi], rsi
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
xor esi, esi
mov word [rdi + 0x18], si
movups xmm0, xmmword [rbp - 0x40]
movdqu xmmword [rsp + 0x30], xmm0
mov r8, rdi
lea rdx, [rsp + 0x30]
mov rcx, r14
call fcn.140002218
mov rdi, rax
mov rdx, qword [rbp - 0x48]
mov qword [rdi + 0x48], rdx
mov rcx, r12
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CCritical::Unlock_void____ptr64]
nop
mov rcx, qword [rbp - 0x48]
or edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
lea rcx, [rbp + 0x60]
call qword [sym.imp.Cmmlib.dll_public:_wchar_t_const____ptr64___cdecl_Cmm::CStringT_wchar_t_::c_str_void_const___ptr64]
mov rbx, rax
test rax, rax
je 0x1400046fd
mov rcx, rax
call qword [sym.imp.Cmmlib.dll_int___cdecl_cmm_safe_path_wchar_t_const____ptr64_]
test eax, eax
je 0x1400046fd
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rsi, [r15 + 0xa8]
mov qword [rsp + 0x30], rsi
mov rcx, rsi
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CCritical::Lock_void____ptr64]
nop
mov rdi, qword [r15 + 0x168]
mov rbx, qword [rdi + 8]
xor r14d, r14d
jmp 0x140004740
lea rcx, [rbx + 0x20]
mov rdx, r13
call qword [sym.imp.Cmmlib.dll_public:_bool___cdecl_Cmm::CStringT_wchar_t_::operator__class_Cmm::CStringT_wchar_t__const____ptr64_const___ptr64]
test al, al
je 0x14000473a
mov rbx, qword [rbx + 0x10]
jmp 0x140004740
mov rdi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r14b
je 0x140004723
cmp byte [rdi + 0x19], r14b
jne 0x14000477b
lea rdx, [rdi + 0x20]
mov rcx, r13
call qword [sym.imp.Cmmlib.dll_public:_bool___cdecl_Cmm::CStringT_wchar_t_::operator__class_Cmm::CStringT_wchar_t__const____ptr64_const___ptr64]
test al, al
jne 0x14000477b
cmp rdi, qword [r15 + 0x168]
je 0x14000477b
mov r8, rdi
lea rdx, [rsp + 0x30]
lea rcx, [r15 + 0x168]
call fcn.140005b40
nop
mov rcx, rsi
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CCritical::Unlock_void____ptr64]
nop
lea rcx, [rbp + 0x88]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xb0]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xd8]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x100]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x60]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x18]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x10]
call qword [sym.imp.Cmmlib.dll_public_virtual:_void___cdecl_Cmm::CStringT_wchar_t_::destructor_void____ptr64]
xor eax, eax
mov rcx, qword [rbp + 0x218]
xor rcx, rsp
call fcn.14000def0
mov rbx, qword [rsp + 0x370]
add rsp, 0x320
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400013cc
nop
int3