Function at 0x14011a7b0
Capabilities:
Delete registry key
Delete registry value
Delete volume shadow copies
Enumerate files on windows
Enumerate processes
Execute command
Get common file path
Get disk information
Query or enumerate registry key
Read file on windows
Terminate process
Write and execute a file
Write file on windows

Disassembly:
push rbp
lea rbp, [rsp - 0x21420]
mov eax, 0x21520
call fcn.1401cb0e0
sub rsp, rax
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
lea rcx, [0x1401ff078]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x1401ff078]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.NtQueryKey
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.SeTakeOwnershipPrivilege
mov qword [0x1403178e8], rax
call fcn.1400a1a50
test eax, eax
jne 0x14011a825
mov eax, 1
add rsp, 0x21520
pop rbp
ret
mov qword [rsp + 0x21518], rbx
lea rax, [rbp + 0x21448]
mov qword [rsp + 0x21510], rsi
lea rdx, str.SYSTEMCurrentControlSetEnumDISPLAY
mov qword [rsp + 0x21508], rdi
mov r9d, 0xf003f
mov qword [rsp + 0x21500], r12
xor edi, edi
mov qword [rsp + 0x214f8], r13
xor r8d, r8d
mov qword [rsp + 0x214f0], r14
mov rcx, 0xffffffff80000002
mov qword [rsp + 0x214e8], r15
mov qword [rbp + 0x21448], rdi
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14011ab2b
mov r12, qword [rbp + 0x21448]
lea rcx, [rbp + 0x390]
xor edx, edx
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x38], rdi
lea r9, [rbp + 0x21440]
mov qword [rsp + 0x30], rdi
lea r8, [rbp + 0x390]
mov qword [rsp + 0x28], rdi
xor edx, edx
mov rcx, r12
mov qword [rsp + 0x20], rdi
mov r15d, edi
mov dword [rbp + 0x21440], 0x208
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
jne 0x14011ab22
nop dword [rax]
nop dword [rax + rax]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x40], rdi
mov r9d, 0xf003f
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp + 0x390]
mov rcx, r12
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14011aadf
mov r14, qword [rsp + 0x40]
lea rcx, [rbp + 0xde0]
xor edx, edx
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x38], rdi
lea r9, [rbp + 0x21438]
mov qword [rsp + 0x30], rdi
lea r8, [rbp + 0xde0]
mov qword [rsp + 0x28], rdi
xor edx, edx
mov rcx, r14
mov qword [rsp + 0x20], rdi
mov esi, edi
mov dword [rbp + 0x21438], 0x208
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
jne 0x14011aad6
nop word [rax + rax]
lea rax, [rsp + 0x48]
mov qword [rsp + 0x48], rdi
mov r9d, 0xf003f
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp + 0xde0]
mov rcx, r14
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14011aa95
mov rdi, qword [rsp + 0x48]
lea rcx, [rbp + 0x180]
xor edx, edx
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
xor r13d, r13d
mov dword [rbp + 0x21430], 0x208
mov qword [rsp + 0x38], r13
lea r9, [rbp + 0x21430]
mov qword [rsp + 0x30], r13
lea r8, [rbp + 0x180]
mov qword [rsp + 0x28], r13
xor edx, edx
mov rcx, rdi
mov qword [rsp + 0x20], r13
mov ebx, r13d
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
jne 0x14011aa8a
nop word [rax + rax]
lea rdx, str.device_parameters
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
mov rcx, rdi
test eax, eax
je 0x14011aa77
mov qword [rsp + 0x38], r13
lea r9, [rbp + 0x21430]
mov qword [rsp + 0x30], r13
lea r8, [rbp + 0x180]
inc ebx
mov qword [rsp + 0x28], r13
mov edx, ebx
mov qword [rsp + 0x20], r13
mov dword [rbp + 0x21430], 0x208
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
je 0x14011aa20
jmp 0x14011aa8a
lea r8, str.EDID
lea rdx, [rbp + 0x180]
call fcn.1400a20f0
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor edi, edi
mov qword [rsp + 0x38], rdi
lea r9, [rbp + 0x21438]
mov qword [rsp + 0x30], rdi
lea r8, [rbp + 0xde0]
inc esi
mov qword [rsp + 0x28], rdi
mov edx, esi
mov qword [rsp + 0x20], rdi
mov rcx, r14
mov dword [rbp + 0x21438], 0x208
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
je 0x14011a990
mov rcx, r14
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov qword [rsp + 0x38], rdi
lea r9, [rbp + 0x21440]
mov qword [rsp + 0x30], rdi
lea r8, [rbp + 0x390]
inc r15d
mov qword [rsp + 0x28], rdi
mov edx, r15d
mov qword [rsp + 0x20], rdi
mov rcx, r12
mov dword [rbp + 0x21440], 0x208
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
je 0x14011a900
mov rcx, r12
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea r8, str.SMBiosData
mov rcx, 0xffffffff80000002
lea rdx, str.SYSTEMCurrentControlSetServicesmssmbiosData
call sub.SHLWAPI.dll_SHDeleteValueA
lea rax, [rbp + 0x21438]
mov qword [rbp + 0x21438], rdi
mov r9d, 0xf003f
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, str.SYSTEMHardwareConfig
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14011ac85
xor edx, edx
lea rcx, [rbp + 0x5a0]
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
mov rdi, qword [rbp + 0x21438]
lea r8, [rbp + 0x5a0]
mov rcx, rdi
lea rdx, str.LastConfig
mov r9d, 0x208
call fcn.1400a1d50
xor edx, edx
lea rcx, [rbp + 0x180]
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
xor r12d, r12d
mov dword [rbp + 0x21430], 0x208
mov qword [rsp + 0x38], r12
lea r9, [rbp + 0x21430]
mov qword [rsp + 0x30], r12
lea r8, [rbp + 0x180]
mov qword [rsp + 0x28], r12
xor edx, edx
mov rcx, rdi
mov qword [rsp + 0x20], r12
mov ebx, r12d
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
jne 0x14011ac7a
nop dword [rax]
lea rdx, str.current
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
mov rcx, rdi
test eax, eax
jne 0x14011ac67
mov qword [rsp + 0x38], r12
lea r9, [rbp + 0x21430]
mov qword [rsp + 0x30], r12
lea r8, [rbp + 0x180]
inc ebx
mov qword [rsp + 0x28], r12
mov edx, ebx
mov qword [rsp + 0x20], r12
mov dword [rbp + 0x21430], 0x208
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
je 0x14011ac10
jmp 0x14011ac7a
lea r8, [rbp + 0x5a0]
lea rdx, [rbp + 0x180]
call fcn.1400a2060
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor edi, edi
lea r8, str.ClientUUID
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWARENVIDIA_CorporationGlobal
call fcn.1400a2250
lea r8, str.PersistenceIdentifier
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWARENVIDIA_CorporationGlobal
call fcn.1400a2250
lea r8, str.ChipsetMatchID
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWARENVIDIA_CorporationGlobalCoProcManager
call fcn.1400a2250
lea rdx, str.SYSTEMMountedDevices
mov rcx, 0xffffffff80000002
call sub.SHLWAPI.dll_SHDeleteKeyA
lea rdx, str.SOFTWAREMicrosoftDfrgStatistics
mov rcx, 0xffffffff80000002
call sub.SHLWAPI.dll_SHDeleteKeyA
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionExplorerBitBucketVolume
mov rcx, 0xffffffff80000001
call sub.SHLWAPI.dll_SHDeleteKeyA
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionExplorerMountPoints2CPCVolume
mov rcx, 0xffffffff80000001
call sub.SHLWAPI.dll_SHDeleteKeyA
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionExplorerMountPoints2
mov rcx, 0xffffffff80000001
call sub.SHLWAPI.dll_SHDeleteKeyA
lea r8, str.LastEnum
mov rcx, 0xffffffff80000001
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionExplorerBitBucket
call sub.SHLWAPI.dll_SHDeleteValueA
lea r8, str.WindowsAIKHash
mov rcx, 0xffffffff80000002
lea rdx, str.SYSTEMCurrentControlSetServicesTPMWMI
call fcn.1400a20f0
lea r8, str.WHQLClass
mov rcx, 0xffffffff80000001
lea rdx, str.SoftwareMicrosoftDirect3D
call fcn.1400a20f0
lea r8, str.MSICache
mov rcx, 0xffffffff80000001
lea rdx, str.SoftwareClassesInstallerDependencies
call fcn.1400a20f0
lea rax, [rbp + 0x21438]
mov qword [rbp + 0x21438], rdi
mov r9d, 0xf003f
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, str.HARDWAREDESCRIPTIONSystemMultifunctionAdapter0DiskController0DiskPeripheral
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14011ae8e
mov rdi, qword [rbp + 0x21438]
lea rcx, [rbp + 0x180]
xor edx, edx
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
xor r12d, r12d
mov dword [rbp + 0x21430], 0x208
mov qword [rsp + 0x38], r12
lea r9, [rbp + 0x21430]
mov qword [rsp + 0x30], r12
lea r8, [rbp + 0x180]
mov qword [rsp + 0x28], r12
xor edx, edx
mov rcx, rdi
mov qword [rsp + 0x20], r12
mov ebx, r12d
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
jne 0x14011ae83
nop
lea r8, str.Identifier
mov rcx, rdi
lea rdx, [rbp + 0x180]
call fcn.1400a2250
mov qword [rsp + 0x38], r12
lea r9, [rbp + 0x21430]
mov qword [rsp + 0x30], r12
lea r8, [rbp + 0x180]
inc ebx
mov qword [rsp + 0x28], r12
mov edx, ebx
mov qword [rsp + 0x20], r12
mov rcx, rdi
mov dword [rbp + 0x21430], 0x208
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
je 0x14011ae30
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor edi, edi
lea rax, [rsp + 0x48]
mov qword [rsp + 0x48], rdi
mov r9d, 0xf003f
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, str.HARDWAREDEVICEMAPScsi
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14011b23b
mov rbx, qword [rsp + 0x48]
lea rcx, [rbp + 0x5a0]
xor edx, edx
mov qword [rsp + 0x60], rbx
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x38], rdi
lea r9, [rbp + 0x21448]
mov qword [rsp + 0x30], rdi
lea r8, [rbp + 0x5a0]
mov qword [rsp + 0x28], rdi
xor edx, edx
mov rcx, rbx
mov qword [rsp + 0x20], rdi
mov r13d, edi
mov dword [rbp + 0x21448], 0x208
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
jne 0x14011b232
nop dword [rax]
nop word [rax + rax]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x40], rdi
mov r9d, 0xf003f
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp + 0x5a0]
mov rcx, rbx
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14011b1ef
mov r12, qword [rsp + 0x40]
lea rcx, [rbp + 0x390]
xor edx, edx
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x38], rdi
lea r9, [rbp + 0x21440]
mov qword [rsp + 0x30], rdi
lea r8, [rbp + 0x390]
mov qword [rsp + 0x28], rdi
xor edx, edx
mov rcx, r12
mov qword [rsp + 0x20], rdi
mov r15d, edi
mov dword [rbp + 0x21440], 0x208
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
jne 0x14011b1e6
nop dword [rax + rax]
lea rax, [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov r9d, 0xf003f
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp + 0x390]
mov rcx, r12
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14011b19e
mov r14, qword [rsp + 0x50]
lea rcx, [rbp + 0x180]
xor edx, edx
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x38], rdi
lea r9, [rbp + 0x21438]
mov qword [rsp + 0x30], rdi
lea r8, [rbp + 0x180]
mov qword [rsp + 0x28], rdi
xor edx, edx
mov rcx, r14
mov qword [rsp + 0x20], rdi
mov esi, edi
mov dword [rbp + 0x21438], 0x208
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
jne 0x14011b195
nop word [rax + rax]
lea rdx, str.arget
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
je 0x14011b154
lea rax, [rsp + 0x58]
mov qword [rsp + 0x58], rdi
mov r9d, 0xf003f
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp + 0x180]
mov rcx, r14
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14011b154
mov rdi, qword [rsp + 0x58]
lea rcx, [rbp + 0xde0]
xor edx, edx
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov dword [rbp + 0x21430], 0x208
mov qword [rsp + 0x38], rax
lea r9, [rbp + 0x21430]
mov qword [rsp + 0x30], rax
lea r8, [rbp + 0xde0]
mov qword [rsp + 0x28], rax
xor edx, edx
mov rcx, rdi
mov qword [rsp + 0x20], rax
mov ebx, eax
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
jne 0x14011b149
lea r8, str.Identifier
mov rcx, rdi
lea rdx, [rbp + 0xde0]
call fcn.1400a2250
xor eax, eax
mov dword [rbp + 0x21430], 0x208
mov qword [rsp + 0x38], rax
lea r9, [rbp + 0x21430]
mov qword [rsp + 0x30], rax
lea r8, [rbp + 0xde0]
mov qword [rsp + 0x28], rax
inc ebx
mov edx, ebx
mov qword [rsp + 0x20], rax
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
je 0x14011b0f4
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor edi, edi
mov qword [rsp + 0x38], rdi
lea r9, [rbp + 0x21438]
mov qword [rsp + 0x30], rdi
lea r8, [rbp + 0x180]
inc esi
mov qword [rsp + 0x28], rdi
mov edx, esi
mov qword [rsp + 0x20], rdi
mov rcx, r14
mov dword [rbp + 0x21438], 0x208
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
je 0x14011b050
mov rcx, r14
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov qword [rsp + 0x38], rdi
lea r9, [rbp + 0x21440]
mov qword [rsp + 0x30], rdi
lea r8, [rbp + 0x390]
inc r15d
mov qword [rsp + 0x28], rdi
mov edx, r15d
mov qword [rsp + 0x20], rdi
mov rcx, r12
mov dword [rbp + 0x21440], 0x208
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
je 0x14011afc0
mov rbx, qword [rsp + 0x60]
mov rcx, r12
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov qword [rsp + 0x38], rdi
lea r9, [rbp + 0x21448]
mov qword [rsp + 0x30], rdi
lea r8, [rbp + 0x5a0]
inc r13d
mov qword [rsp + 0x28], rdi
mov edx, r13d
mov qword [rsp + 0x20], rdi
mov rcx, rbx
mov dword [rbp + 0x21448], 0x208
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
je 0x14011af30
mov rcx, rbx
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea r8, str.RandomSeed
mov rcx, 0xffffffff80000002
lea rdx, str.SYSTEMCurrentControlSetServicesTPMODUID
call fcn.1400a20f0
lea r8, str.MachineGuid
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftCryptography
call fcn.1400a2250
lea r8, str.HwProfileGuid
mov rcx, 0xffffffff80000002
lea rdx, str.SYSTEMCurrentControlSetControlIDConfigDBHardware_Profiles0001
call fcn.1400a2250
lea r8, str.AccountDomainSid
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdate
call fcn.1400a2250
lea r8, str.PingID
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdate
call fcn.1400a2250
lea r8, str.SusClientId
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdate
call fcn.1400a2250
lea r8, str.SusClientIdValidation
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdate
call fcn.1400a20f0
lea r8, str.Dhcpv6DUID
mov rcx, 0xffffffff80000002
lea rdx, str.SYSTEMCurrentControlSetServicesTcpip6Parameters
call fcn.1400a20f0
lea r8, str.ComputerHardwareId
mov rcx, 0xffffffff80000002
lea rdx, str.SYSTEMCurrentControlSetControlSystemInformation
call fcn.1400a2250
lea r8, str.ComputerHardwareIds
mov rcx, 0xffffffff80000002
lea rdx, str.SYSTEMCurrentControlSetControlSystemInformation
call fcn.1400a23f0
lea r8, str.IE_Installed_Date
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftInternet_ExplorerMigration
call fcn.1400a20f0
lea r8, str.MachineId
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftSQMClient
call fcn.1400a2250
lea r8, str.WinSqmFirstSessionStartTime
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftSQMClient
call fcn.1400a21f0
lea r8, str.InstallTime
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.1400a21f0
lea r8, str.InstallDate
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.1400a21f0
lea r8, str.DigitalProductId
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.1400a20f0
lea r8, str.DigitalProductId4
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.1400a20f0
lea r8, str.BuildGUID
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.1400a2250
lea r8, str.ProductId
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.1400a2250
lea r8, str.BuildLab
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.1400a2250
lea r8, str.BuildLabEx
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
mov rcx, 0xffffffff80000002
call fcn.1400a2250
lea r8, str._DriverProviderInfo
mov rcx, 0xffffffff80000002
lea rdx, str.SYSTEMCurrentControlSetControlClass4d36e968_e325_11ce_bfc1_08002be103180000
call fcn.1400a2250
lea r8, str.UserModeDriverGUID
mov rcx, 0xffffffff80000002
lea rdx, str.SYSTEMCurrentControlSetControlClass4d36e968_e325_11ce_bfc1_08002be103180000
call fcn.1400a2250
lea rax, [rbp + 0x21438]
mov qword [rbp + 0x21438], rdi
mov r9d, 0xf003f
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, str.SYSTEMCurrentControlSetControlClass4d36e972_e325_11ce_bfc1_08002be10318
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14011b5d8
mov rbx, qword [rbp + 0x21438]
lea rcx, [rbp + 0x180]
xor edx, edx
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
xor r12d, r12d
mov dword [rbp + 0x21430], 0x208
mov qword [rsp + 0x38], r12
lea r9, [rbp + 0x21430]
mov qword [rsp + 0x30], r12
lea r8, [rbp + 0x180]
mov qword [rsp + 0x28], r12
xor edx, edx
mov rcx, rbx
mov qword [rsp + 0x20], r12
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
jne 0x14011b5cd
nop word [rax + rax]
lea rdx, str.configuration
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
test eax, eax
je 0x14011b58c
lea rdx, str.properties
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
test eax, eax
je 0x14011b58c
lea r8, str.NetworkAddress
mov rcx, rbx
lea rdx, [rbp + 0x180]
call sub.SHLWAPI.dll_SHDeleteValueA
lea r8, str.NetworkInterfaceInstallTimestamp
mov rcx, rbx
lea rdx, [rbp + 0x180]
call fcn.1400a21f0
mov qword [rsp + 0x38], r12
lea r9, [rbp + 0x21430]
mov qword [rsp + 0x30], r12
lea r8, [rbp + 0x180]
inc edi
mov qword [rsp + 0x28], r12
mov edx, edi
mov qword [rsp + 0x20], r12
mov rcx, rbx
mov dword [rbp + 0x21430], 0x208
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
je 0x14011b530
mov rcx, rbx
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor edi, edi
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionDiagnosticsDiagTrackSettingsRequests
mov rcx, 0xffffffff80000002
call sub.SHLWAPI.dll_SHDeleteKeyA
lea r8, str.LastEventlogWrittenTime
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionDiagnosticsDiagTrackSevilleEventlogManager
call fcn.1400a21f0
lea r8, str.ProductActivationTime
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersionSoftwareProtectionPlatformActivation
call fcn.1400a21f0
lea r8, str.BackupProductKeyDefault
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersionSoftwareProtectionPlatform
call sub.SHLWAPI.dll_SHDeleteValueA
lea r8, str.actionlist
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersionSoftwareProtectionPlatform
call sub.SHLWAPI.dll_SHDeleteValueA
lea r8, str.ServiceSessionId
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersionSoftwareProtectionPlatform
call sub.SHLWAPI.dll_SHDeleteValueA
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionExplorerUserAssist
mov rcx, 0xffffffff80000001
call sub.SHLWAPI.dll_SHDeleteKeyA
lea rdx, str.SoftwareHex_RaysIDAHistory
mov rcx, 0xffffffff80000001
call sub.SHLWAPI.dll_SHDeleteKeyA
lea rdx, str.SoftwareHex_RaysIDAHistory64
mov rcx, 0xffffffff80000001
call sub.SHLWAPI.dll_SHDeleteKeyA
lea rax, [rbp + 0x21438]
mov qword [rbp + 0x21438], rdi
mov r9d, 0xf003f
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, str.HARDWAREUEFIESRT
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14011b85d
mov r14, qword [rbp + 0x21438]
lea rcx, [rbp + 0xde0]
xor edx, edx
mov r8d, 0x205f8
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov esi, edi
mov r8d, 0x208
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x38], rdi
lea r9, [rbp + 0x21430]
mov qword [rsp + 0x30], rdi
lea r8, [rbp + 0x180]
mov qword [rsp + 0x28], rdi
xor edx, edx
mov rcx, r14
mov qword [rsp + 0x20], rdi
mov ebx, edi
mov dword [rbp + 0x21430], 0x208
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
jne 0x14011b7ce
mov eax, esi
lea r8, [rbp + 0xde0]
imul rcx, rax, 0x208
inc esi
lea rax, [rbp + 0x180]
add r8, rcx
lea rdx, [rbp + 0x180]
sub r8, rax
nop word [rax + rax]
movzx eax, word [rdx]
mov word [r8 + rdx], ax
lea rdx, [rdx + 2]
test ax, ax
jne 0x14011b780
mov qword [rsp + 0x38], rdi
lea r9, [rbp + 0x21430]
mov qword [rsp + 0x30], rdi
lea r8, [rbp + 0x180]
inc ebx
mov qword [rsp + 0x28], rdi
mov edx, ebx
mov qword [rsp + 0x20], rdi
mov rcx, r14
mov dword [rbp + 0x21430], 0x208
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
je 0x14011b750
test esi, esi
je 0x14011b854
lea rbx, [rbp + 0x5a0]
lea rax, [rbp + 0xde0]
sub rbx, rax
lea rdi, [rbp + 0xde0]
nop
xor edx, edx
lea rcx, [rbp + 0x5a0]
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rcx]
mov word [rbx + rcx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x14011b810
lea rcx, [rbp + 0x5a0]
call fcn.1400a1e60
lea r8, [rbp + 0x5a0]
mov rdx, rdi
mov rcx, r14
call fcn.1400a2060
add rdi, 0x208
sub rbx, 0x208
sub rsi, 1
jne 0x14011b7f0
xor edi, edi
mov rcx, r14
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor edx, edx
lea rcx, [rsp + 0x70]
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
xor edx, edx
lea rcx, [rbp + 0x9c0]
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
xor edx, edx
lea rcx, [rbp + 0xbd0]
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
xor edx, edx
lea rcx, [rbp + 0x7b0]
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x9c0]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathA]
mov r9d, 1
lea rax, [rbp + 0xbd0]
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor ecx, ecx
lea edx, [r9 + 0x19]
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
mov r9d, 1
lea rax, [rbp + 0x7b0]
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor ecx, ecx
lea edx, [r9 + 0x1b]
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
lea r8, [rbp + 0x9c0]
lea rdx, str._ws
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
xor edx, edx
lea rcx, [rbp + 0x180]
mov r8d, 0x140
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov rbx, rax
movzx edx, word [rbp + 0x1ac]
movzx ecx, word [rbp + 0x1ae]
cmp dx, 0x2e
jne 0x14011b96e
test cx, cx
je 0x14011b998
cmp dx, dx
jne 0x14011b96e
cmp cx, dx
jne 0x14011b96e
cmp word [rbp + 0x1b0], 0
je 0x14011b998
lea r9, [rbp + 0x1ac]
lea r8, [rbp + 0x9c0]
lea rdx, str._ws_ws
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
lea rdx, [rbp + 0x180]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x14011b941
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
lea r8, [rbp + 0x7b0]
lea rdx, str._wsD3DSCache
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
lea r8, [rbp + 0x7b0]
lea rdx, str._wsNVIDIA_CorporationGfeSDK
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
lea r8, [rbp + 0x7b0]
lea rdx, str._wsMicrosoftFeeds
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
lea r8, [rbp + 0x7b0]
lea rdx, str._wsMicrosoftFeeds_Cache
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
lea r8, [rbp + 0x7b0]
lea rdx, str._wsMicrosoftWindowsINetCache
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
lea r8, [rbp + 0x7b0]
lea rdx, str._wsMicrosoftWindowsINetCookies
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
lea r8, [rbp + 0x7b0]
lea rdx, str._wsMicrosoftWindowsWebCache
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
lea r8, [rbp + 0x7b0]
lea rdx, str._wsMicrosoftXboxLiveAuthStateCache.dat
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov r15d, eax
mov esi, 0x43
test eax, eax
je 0x14011c0f7
lea r13, [0x14030fcd0]
nop word [rax + rax]
test r15b, 1
je 0x14011c0e9
mov r8d, esi
lea rdx, [0x1401f00e8]
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
xor r9d, r9d
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x80
lea rcx, [rsp + 0x70]
mov edx, 0xc0000000
mov dword [rsp + 0x20], 3
lea r8d, [r9 + 3]
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov r14, rax
cmp rax, 0xffffffffffffffff
je 0x14011bc48
xor edx, edx
lea rcx, [rbp + 0x180]
mov r8d, 0x200
call sub.VCRUNTIME140.dll_memset
lea r9, [rbp + 0x21430]
mov dword [rbp + 0x21430], edi
mov r8d, 0x200
mov qword [rsp + 0x20], rdi
lea rdx, [rbp + 0x180]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x14011bbdb
cmp dword [rbp + 0x21430], 0x200
jne 0x14011bbdb
mov ebx, edi
mov rdi, r13
nop dword [rax]
mov rdx, qword [rdi]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14011bbb0
mov eax, dword [rdi + 8]
lea rcx, [rbp + 0x180]
add rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14011bbe9
inc ebx
add rdi, 0x10
cmp ebx, 3
jb 0x14011bba0
xor r12d, r12d
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14011bc4b
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov ebx, eax
shl ebx, 0x10
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov ecx, dword [rdi + 0xc]
xor r9d, r9d
add eax, ebx
xor r8d, r8d
xor edx, edx
mov dword [rbp + rcx + 0x180], eax
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
cmp eax, 0xffffffff
je 0x14011bbdb
xor r12d, r12d
lea rdx, [rbp + 0x180]
xor r9d, r9d
mov qword [rsp + 0x20], r12
mov r8d, 0x200
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14011bc4b
xor r12d, r12d
mov r8d, esi
lea rdx, str._c:WindowsSystem32_restoreMachineGuid.txt
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
mov r8d, esi
lea rdx, str._c:UsersPublicLibrariescollection.dat
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
mov r8d, esi
lea rdx, str._c:System_Volume_InformationIndexerVolumeGuid
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
mov r8d, esi
lea rdx, str._c:System_Volume_InformationWPSettings.dat
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
mov r8d, esi
lea rdx, str._c:System_Volume_Information_tracking.log
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
mov r8d, esi
lea rdx, str._c:ProgramDataMicrosoftWindowsWER
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
mov r8d, esi
lea rdx, str._c:UsersPublicShared_Files
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
mov r8d, esi
lea rdx, str._c:WindowsINF_setupapi.dev.log
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
mov r8d, esi
lea rdx, str._c:WindowsINF_setupapi.setup.log
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
mov r8d, esi
lea rdx, str._c:UsersPublicLibraries
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
mov r8d, esi
lea rdx, str._c:MSOCache
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
mov r8d, esi
lea rdx, str._c:ProgramData_ntuser.pol
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
mov r8d, esi
lea rdx, str._c:UsersDefaultNTUSER.DAT
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
mov r8d, esi
lea rdx, str._c:Recovery_ntuser.sys
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
mov r8d, esi
lea rdx, str._c:desktop.ini
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
mov r8d, esi
lea rdx, str._c:WindowsPrefetch
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
xor edx, edx
lea rcx, [rbp + 0x180]
mov r8d, 0x140
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov rbx, rax
nop word [rax + rax]
movzx edx, word [rbp + 0x1ac]
movzx ecx, word [rbp + 0x1ae]
cmp dx, 0x2e
jne 0x14011be8d
test cx, cx
je 0x14011beb3
cmp dx, dx
jne 0x14011be8d
cmp cx, dx
jne 0x14011be8d
cmp word [rbp + 0x1b0], 0
je 0x14011beb3
lea r9, [rbp + 0x1ac]
mov r8d, esi
lea rdx, str._c:WindowsPrefetch_ws
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
lea rdx, [rbp + 0x180]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x14011be60
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
mov r8d, esi
lea rdx, [0x1401f0590]
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
xor edx, edx
lea rcx, [rbp + 0x180]
mov r8d, 0x140
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov rdi, rax
nop
mov rdx, qword [rbp + 0x1ac]
movzx ecx, word [rbp + 0x1ae]
cmp dx, 0x2e
jne 0x14011bf45
test cx, cx
je 0x14011c069
cmp dx, dx
jne 0x14011bf45
cmp cx, dx
jne 0x14011bf45
cmp word [rbp + 0x1b0], 0
je 0x14011c069
test byte [rbp + 0x180], 0x10
je 0x14011c069
xor edx, edx
lea rcx, [rbp + 0x5a0]
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memset
mov rcx, r12
nop dword [rax]
movzx eax, word [rbp + rcx + 0x1ac]
mov word [rbp + rcx + 0x5a0], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x14011bf70
lea r9, [rbp + 0x5a0]
mov r8d, esi
lea rdx, str._c:Users_ws
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
xor edx, edx
lea rcx, [rbp + 0xde0]
mov r8d, 0x140
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0xde0]
lea rcx, [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov rbx, rax
nop
movzx edx, word [rbp + 0xe0c]
movzx ecx, word [rbp + 0xe0e]
cmp dx, 0x2e
jne 0x14011bffd
test cx, cx
je 0x14011c048
cmp dx, dx
jne 0x14011bffd
cmp cx, dx
jne 0x14011bffd
cmp word [rbp + 0xe10], 0
je 0x14011c048
lea rdx, str.ntuser
lea rcx, [rbp + 0xe0c]
call qword [sym.imp.SHLWAPI.dll_StrStrA]
test rax, rax
je 0x14011c048
lea rax, [rbp + 0xe0c]
mov r8d, esi
lea r9, [rbp + 0x5a0]
mov qword [rsp + 0x20], rax
lea rdx, str._c:Users_ws_ws
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rsp + 0x70]
call fcn.1400a1b30
lea rdx, [rbp + 0xde0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x14011bfd0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rdx, [rbp + 0x180]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x14011bf10
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FindClose]
mov r8d, esi
lea rdx, str._c:Users
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rdx, str.desktop.ini
lea rcx, [rsp + 0x70]
call fcn.1400a1f20
xor edx, edx
lea rcx, [rbp + 0x390]
mov r8d, 0x104
call sub.VCRUNTIME140.dll_memset
mov r8d, esi
lea rdx, str.fsutil_usn_deletejournal__d__c:
lea rcx, [rbp + 0x390]
call fcn.1400a0fc0
lea rcx, [rbp + 0x390]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
inc esi
shr r15d, 1
mov edi, 0
jne 0x14011baf0
lea rcx, str.vssadmin_delete_shadows__All__Quiet
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor edx, edx
lea ecx, [rdx + 2]
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov r15, qword [rsp + 0x214e8]
mov rbx, rax
mov r14, qword [rsp + 0x214f0]
mov r13, qword [rsp + 0x214f8]
mov r12, qword [rsp + 0x21500]
mov rsi, qword [rsp + 0x21510]
test rax, rax
je 0x14011c1e7
xor edx, edx
lea rcx, [rbp + 0x394]
mov r8d, Ordinal_301
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x390]
mov dword [rbp + 0x390], 0x130
mov rcx, rbx
call sub.KERNEL32.dll_Process32First
test eax, eax
je 0x14011c1de
nop dword [rax]
nop word [rax + rax]
lea rdx, str.WmiPrvSE.exe
lea rcx, [rbp + 0x3bc]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
test eax, eax
je 0x14011c1ad
lea rdx, [rbp + 0x390]
mov rcx, rbx
call sub.KERNEL32.dll_Process32Next
test eax, eax
jne 0x14011c180
jmp 0x14011c1de
mov r8d, dword [rbp + 0x398]
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x14011c1de
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, str.net_stop_winmgmt__Y
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdi, qword [rsp + 0x21508]
xor eax, eax
mov rbx, qword [rsp + 0x21518]
add rsp, 0x21520
pop rbp
ret