Function at 0x7ff74b0294c
Capabilities:
Query or enumerate registry value

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push r15
sub rsp, 0xa0
mov rax, qword [0x7ff74b58340]
xor rax, rsp
mov qword [rsp + 0x90], rax
call fcn.7ff74b01ab0
lea r11, [rsp + 0x38]
mov r15, 0xffffffff80000002
lea rdx, str.SOFTWAREMicrosoftOLE
mov rcx, r15
mov r9d, 0x20019
xor r8d, r8d
mov qword [rsp + 0x20], r11
call qword [sym.imp.API_MS_Win_Core_LocalRegistry_L1_1_0.dll_RegOpenKeyExW]
xor edi, edi
lea rbx, [0x7ff74b58350]
cmp eax, edi
jne 0x7ff74b1ca0a
mov rcx, qword [rsp + 0x38]
lea r8, [rsp + 0x30]
lea rdx, str.RemoteHandleCacheMaxSize
call fcn.7ff74b01c2c
mov ecx, dword [0x7ff74b58278]
lea r8, [rsp + 0x30]
cmp eax, edi
lea rdx, str.RemoteHandleCacheMaxLifetime
cmovne ecx, dword [rsp + 0x30]
mov dword [0x7ff74b58278], ecx
mov rcx, qword [rsp + 0x38]
call fcn.7ff74b01c2c
mov ecx, dword [0x7ff74b5831c]
lea r8, [rsp + 0x30]
cmp eax, edi
lea rdx, str.RemoteHandleCacheMaxIdleTimeout
cmovne ecx, dword [rsp + 0x30]
mov dword [0x7ff74b5831c], ecx
mov rcx, qword [rsp + 0x38]
call fcn.7ff74b01c2c
mov ecx, dword [0x7ff74b5827c]
lea r8, [rsp + 0x30]
cmp eax, edi
lea rdx, str.StaleMidTimeout
cmovne ecx, dword [rsp + 0x30]
mov dword [0x7ff74b5827c], ecx
mov rcx, qword [rsp + 0x38]
call fcn.7ff74b01c2c
mov ecx, dword [0x7ff74b58264]
cmp eax, edi
cmovne ecx, dword [rsp + 0x30]
mov dword [0x7ff74b58264], ecx
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.API_MS_Win_Core_LocalRegistry_L1_1_0.dll_RegCloseKey]
jmp 0x7ff74b02a62
lea rax, [rsp + 0x40]
lea rdx, str.SOFTWAREMicrosoftOLE
mov r9d, 0x20019
xor r8d, r8d
mov rcx, r15
mov qword [rsp + 0x20], rax
call qword [sym.imp.API_MS_Win_Core_LocalRegistry_L1_1_0.dll_RegOpenKeyExW]
cmp eax, edi
jne 0x7ff74b1caac
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x30]
lea r9, [rsp + 0x38]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x80]
lea rdx, str.SRPRunningObjectChecks
xor r8d, r8d
mov dword [rsp + 0x30], 5
mov qword [rsp + 0x20], rax
call qword [sym.imp.API_MS_Win_Core_LocalRegistry_L1_1_0.dll_RegQueryValueExW]
mov word [rsp + 0x88], di
cmp eax, edi
je 0x7ff74b1ca4e
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x30]
lea r9, [rsp + 0x38]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x80]
lea rdx, str.SRPActivateAsActivatorChecks
xor r8d, r8d
mov dword [rsp + 0x30], 5
mov qword [rsp + 0x20], rax
call qword [sym.imp.API_MS_Win_Core_LocalRegistry_L1_1_0.dll_RegQueryValueExW]
mov word [rsp + 0x88], di
cmp eax, edi
je 0x7ff74b1ca7d
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.API_MS_Win_Core_LocalRegistry_L1_1_0.dll_RegCloseKey]
jmp 0x7ff74b02b2c
lea rax, [rsp + 0x40]
lea rdx, str.SOFTWAREMicrosoftOLE
mov r9d, 0x20019
xor r8d, r8d
mov rcx, r15
mov qword [rsp + 0x20], rax
call qword [sym.imp.API_MS_Win_Core_LocalRegistry_L1_1_0.dll_RegOpenKeyExW]
cmp eax, edi
jne 0x7ff74b1cb15
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x38]
lea r9, [rsp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x80]
lea rdx, str.EnableSystemDynamicIPTracking
xor r8d, r8d
mov dword [rsp + 0x38], 5
mov qword [rsp + 0x20], rax
call qword [sym.imp.API_MS_Win_Core_LocalRegistry_L1_1_0.dll_RegQueryValueExW]
cmp eax, edi
je 0x7ff74b1caf0
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.API_MS_Win_Core_LocalRegistry_L1_1_0.dll_RegCloseKey]
jmp 0x7ff74b02ba5
call fcn.7ff74afee20
xor edx, edx
lea rcx, [rsp + 0x48]
lea r8d, [rdx + 0x38]
call sub.msvcrt.dll_memset
mov r11d, dword [0x7ff74b582d4]
mov rcx, qword [0x7ff74b584e0]
lea rax, str.DCOM
xor edx, edx
mov dword [rsp + 0x48], r11d
mov qword [rsp + 0x58], rax
lea rax, str.SoftwareMicrosoftOleEventLog
lea r8d, [rdx + 0x68]
mov qword [rsp + 0x60], rax
lea rax, str.SuppressDuplicateDuration
mov dword [rsp + 0x4c], 0x15180
mov qword [rsp + 0x68], rax
lea rax, [0x7ff74b50ff0]
mov dword [rsp + 0x50], 0x4000272a
mov dword [rsp + 0x78], edi
mov qword [0x7ff74b585a0], rdi
mov qword [rsp + 0x70], rax
call qword [0x7ff74b58358]
mov rbx, rax
cmp rax, rdi
je 0x7ff74b1cb59
lea rax, [0x7ff74b51010]
mov dword [rbx + 8], 1
mov dword [rbx + 0xc], edi
mov qword [rbx + 0x20], rdi
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x30], rdi
mov qword [rbx], rax
mov dword [rbx + 0x10], edi
mov dword [rbx + 0x14], edi
mov dword [rbx + 0x18], edi
mov qword [rbx + 0x38], rdi
mov qword [rbx + 0x40], rdi
mov qword [rbx + 0x48], rdi
mov qword [rbx + 0x50], rdi
mov qword [rbx + 0x58], rdi
mov qword [rbx + 0x60], rdi
jmp 0x7ff74b02c73
cmp rbx, rdi
je 0x7ff74b02ca8
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.7ff74b02cd8
cmp eax, edi
jl 0x7ff74b02c9f
mov rax, qword [rbx]
lea r8, [0x7ff74b585a0]
lea rdx, [0x7ff74b4fff0]
mov rcx, rbx
call qword [rax]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x10]
xor eax, eax
mov rcx, qword [rsp + 0x90]
xor rcx, rsp
call fcn.7ff74ae3090
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop r15
ret
cmp dword [0x7ff74b582c8], edi
je 0x7ff74b02a62
mov rcx, qword [0x7ff74b58350]
cmp rcx, rbx
je 0x7ff74b02a62
test byte [rcx + 0x1c], 1
je 0x7ff74b02a62
mov rcx, qword [rcx + 0x10]
lea r8, [0x7ff74b517f0]
mov edx, 0x21
mov r9d, eax
call fcn.7ff74b25ec4
nop
jmp 0x7ff74b02a62
cmp dword [rsp + 0x30], edi
je 0x7ff74b02ad6
cmp word [rsp + 0x80], 0x6e
je 0x7ff74b1ca72
cmp word [rsp + 0x80], 0x4e
jne 0x7ff74b02ad6
mov dword [0x7ff74b59a30], edi
jmp 0x7ff74b02ad6
cmp dword [rsp + 0x30], edi
je 0x7ff74b02b1f
cmp word [rsp + 0x80], 0x6e
je 0x7ff74b1caa1
cmp word [rsp + 0x80], 0x4e
jne 0x7ff74b02b1f
mov dword [0x7ff74b593c4], edi
jmp 0x7ff74b02b1f
cmp dword [0x7ff74b582c8], edi
je 0x7ff74b02b2c
mov rcx, qword [0x7ff74b58350]
cmp rcx, rbx
je 0x7ff74b02b2c
test byte [rcx + 0x1c], 1
je 0x7ff74b02b2c
mov rcx, qword [rcx + 0x10]
lea r8, [0x7ff74b517f0]
mov edx, 0x22
mov r9d, eax
call fcn.7ff74b25ec4
nop
jmp 0x7ff74b02b2c
cmp word [rsp + 0x80], 0x6e
je 0x7ff74b1cb0a
cmp word [rsp + 0x80], 0x4e
jne 0x7ff74b02b98
mov dword [0x7ff74b59408], edi
jmp 0x7ff74b02b98
cmp dword [0x7ff74b582c8], edi
je 0x7ff74b02ba5
mov rcx, qword [0x7ff74b58350]
cmp rcx, rbx
je 0x7ff74b02ba5
test byte [rcx + 0x1c], 1
je 0x7ff74b02ba5
mov rcx, qword [rcx + 0x10]
lea r8, [0x7ff74b517f0]
mov edx, 0x24
mov r9d, eax
call fcn.7ff74b25ec4
nop
jmp 0x7ff74b02ba5
mov rbx, rdi
jmp 0x7ff74b02c73