Function at 0x140130d80
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.14019ec20
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, [0x1401d5620]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x1401d5620]
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 [0x1402efa58], rax
call fcn.140075fd0
test eax, eax
jne 0x140130df5
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 0x1401310fb
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 0x1401310f2
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 0x1401310af
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 0x1401310a6
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 0x140131065
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 0x14013105a
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 0x140131047
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 0x140130ff0
jmp 0x14013105a
lea r8, str.EDID
lea rdx, [rbp + 0x180]
call fcn.140076670
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 0x140130f60
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 0x140130ed0
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 0x140131255
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.1400762d0
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 0x14013124a
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 0x140131237
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 0x1401311e0
jmp 0x14013124a
lea r8, [rbp + 0x5a0]
lea rdx, [rbp + 0x180]
call fcn.1400765e0
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.1400767d0
lea r8, str.PersistenceIdentifier
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWARENVIDIA_CorporationGlobal
call fcn.1400767d0
lea r8, str.ChipsetMatchID
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWARENVIDIA_CorporationGlobalCoProcManager
call fcn.1400767d0
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.140076670
lea r8, str.WHQLClass
mov rcx, 0xffffffff80000001
lea rdx, str.SoftwareMicrosoftDirect3D
call fcn.140076670
lea r8, str.MSICache
mov rcx, 0xffffffff80000001
lea rdx, str.SoftwareClassesInstallerDependencies
call fcn.140076670
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 0x14013145e
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 0x140131453
nop
lea r8, str.Identifier
mov rcx, rdi
lea rdx, [rbp + 0x180]
call fcn.1400767d0
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 0x140131400
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 0x14013180b
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 0x140131802
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 0x1401317bf
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 0x1401317b6
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 0x14013176e
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 0x140131765
nop word [rax + rax]
lea rdx, str.arget
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
je 0x140131724
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 0x140131724
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 0x140131719
lea r8, str.Identifier
mov rcx, rdi
lea rdx, [rbp + 0xde0]
call fcn.1400767d0
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 0x1401316c4
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 0x140131620
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 0x140131590
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 0x140131500
mov rcx, rbx
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea r8, str.RandomSeed
mov rcx, 0xffffffff80000002
lea rdx, str.SYSTEMCurrentControlSetServicesTPMODUID
call fcn.140076670
lea r8, str.MachineGuid
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftCryptography
call fcn.1400767d0
lea r8, str.HwProfileGuid
mov rcx, 0xffffffff80000002
lea rdx, str.SYSTEMCurrentControlSetControlIDConfigDBHardware_Profiles0001
call fcn.1400767d0
lea r8, str.AccountDomainSid
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdate
call fcn.1400767d0
lea r8, str.PingID
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdate
call fcn.1400767d0
lea r8, str.SusClientId
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdate
call fcn.1400767d0
lea r8, str.SusClientIdValidation
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdate
call fcn.140076670
lea r8, str.Dhcpv6DUID
mov rcx, 0xffffffff80000002
lea rdx, str.SYSTEMCurrentControlSetServicesTcpip6Parameters
call fcn.140076670
lea r8, str.ComputerHardwareId
mov rcx, 0xffffffff80000002
lea rdx, str.SYSTEMCurrentControlSetControlSystemInformation
call fcn.1400767d0
lea r8, str.ComputerHardwareIds
mov rcx, 0xffffffff80000002
lea rdx, str.SYSTEMCurrentControlSetControlSystemInformation
call fcn.140076970
lea r8, str.IE_Installed_Date
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftInternet_ExplorerMigration
call fcn.140076670
lea r8, str.MachineId
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftSQMClient
call fcn.1400767d0
lea r8, str.WinSqmFirstSessionStartTime
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftSQMClient
call fcn.140076770
lea r8, str.InstallTime
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.140076770
lea r8, str.InstallDate
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.140076770
lea r8, str.DigitalProductId
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.140076670
lea r8, str.DigitalProductId4
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.140076670
lea r8, str.BuildGUID
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.1400767d0
lea r8, str.ProductId
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.1400767d0
lea r8, str.BuildLab
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.1400767d0
lea r8, str.BuildLabEx
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
mov rcx, 0xffffffff80000002
call fcn.1400767d0
lea r8, str._DriverProviderInfo
mov rcx, 0xffffffff80000002
lea rdx, str.SYSTEMCurrentControlSetControlClass4d36e968_e325_11ce_bfc1_08002be103180000
call fcn.1400767d0
lea r8, str.UserModeDriverGUID
mov rcx, 0xffffffff80000002
lea rdx, str.SYSTEMCurrentControlSetControlClass4d36e968_e325_11ce_bfc1_08002be103180000
call fcn.1400767d0
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 0x140131ba8
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 0x140131b9d
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 0x140131b5c
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 0x140131b5c
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.140076770
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 0x140131b00
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.140076770
lea r8, str.ProductActivationTime
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersionSoftwareProtectionPlatformActivation
call fcn.140076770
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 0x140131e2d
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 0x140131d9e
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 0x140131d50
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 0x140131d20
test esi, esi
je 0x140131e24
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 0x140131de0
lea rcx, [rbp + 0x5a0]
call fcn.1400763e0
lea r8, [rbp + 0x5a0]
mov rdx, rdi
mov rcx, r14
call fcn.1400765e0
add rdi, 0x208
sub rbx, 0x208
sub rsi, 1
jne 0x140131dc0
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 0x140131f3e
test cx, cx
je 0x140131f68
cmp dx, dx
jne 0x140131f3e
cmp cx, dx
jne 0x140131f3e
cmp word [rbp + 0x1b0], 0
je 0x140131f68
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.1400760b0
lea rdx, [rbp + 0x180]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x140131f11
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov r15d, eax
mov esi, 0x43
test eax, eax
je 0x1401326c7
lea r13, [0x1402e7d40]
nop word [rax + rax]
test r15b, 1
je 0x1401326b9
mov r8d, esi
lea rdx, [0x1401c6e08]
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 0x140132218
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 0x1401321ab
cmp dword [rbp + 0x21430], 0x200
jne 0x1401321ab
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 0x140132180
mov eax, dword [rdi + 8]
lea rcx, [rbp + 0x180]
add rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1401321b9
inc ebx
add rdi, 0x10
cmp ebx, 3
jb 0x140132170
xor r12d, r12d
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14013221b
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 0x1401321ab
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 0x14013221b
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
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.1400760b0
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 0x14013245d
test cx, cx
je 0x140132483
cmp dx, dx
jne 0x14013245d
cmp cx, dx
jne 0x14013245d
cmp word [rbp + 0x1b0], 0
je 0x140132483
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.1400760b0
lea rdx, [rbp + 0x180]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x140132430
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
mov r8d, esi
lea rdx, [0x1401c72b0]
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 0x140132515
test cx, cx
je 0x140132639
cmp dx, dx
jne 0x140132515
cmp cx, dx
jne 0x140132515
cmp word [rbp + 0x1b0], 0
je 0x140132639
test byte [rbp + 0x180], 0x10
je 0x140132639
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 0x140132540
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 0x1401325cd
test cx, cx
je 0x140132618
cmp dx, dx
jne 0x1401325cd
cmp cx, dx
jne 0x1401325cd
cmp word [rbp + 0xe10], 0
je 0x140132618
lea rdx, str.ntuser
lea rcx, [rbp + 0xe0c]
call qword [sym.imp.SHLWAPI.dll_StrStrA]
test rax, rax
je 0x140132618
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.1400760b0
lea rdx, [rbp + 0xde0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x1401325a0
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 0x1401324e0
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.1400764a0
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.140075370
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 0x1401320c0
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 0x1401327b7
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 0x1401327ae
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 0x14013277d
lea rdx, [rbp + 0x390]
mov rcx, rbx
call sub.KERNEL32.dll_Process32Next
test eax, eax
jne 0x140132750
jmp 0x1401327ae
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 0x1401327ae
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