Function at 0x75924663
Capabilities:
Query or enumerate registry value

Disassembly:
push ebx
call dword [sym.imp.KERNEL32.dll_LocalFree]
push dword [ebp - 0x21c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edi, dword [ebp - 0x228]
mov esi, dword [ebp - 0x22c]
push esi
call fcn.75923abb
mov eax, edi
mov ecx, dword [ebp - 4]
pop edi
pop esi
pop ebx
call fcn.75921930
leave
ret 0xc
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x230
mov eax, dword [0x7594d0ac]
and dword [ebp - 0x218], 0
push ebx
mov ebx, dword [ebp + 0xc]
push esi
mov esi, dword [ebp + 8]
push edi
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x10]
mov edi, 0x104
push esi
mov dword [ebp - 0x22c], esi
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x210], edi
call fcn.75923741
test eax, eax
je 0x75924816
lea eax, [ebp - 0x21c]
push eax
push 0x20019
push 0
push ebx
push dword [esi + 0x8c]
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x7592ff31
mov esi, 0x2000
push esi
push 0x40
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov ebx, eax
test ebx, ebx
je 0x7592ff38
lea eax, [ebp - 0x214]
push eax
push ebx
lea eax, [ebp - 0x224]
push eax
push 0
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x20c]
push eax
mov dword [ebp - 0x214], esi
mov esi, dword [sym.imp.ADVAPI32.dll_RegEnumValueW]
mov dword [ebp - 0x228], 1
push 0
push dword [ebp - 0x21c]
call esi
test eax, eax
jne 0x759247ed
cmp dword [ebp - 0x210], 0
je 0x759247ad
and word [ebx + 0xffe], 0
cmp dword [ebp - 0x224], 1
jne 0x759247ad
push 0x75923f64
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x7592ff54
push 0x75923f54
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x7592ff54
push 0x75924940
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x7592ff54
push 1
push ebx
lea eax, [ebp - 0x20c]
push eax
push dword [ebp - 0x220]
call fcn.759242fa
inc dword [ebp - 0x218]
lea eax, [ebp - 0x214]
push eax
push ebx
lea eax, [ebp - 0x224]
push eax
push 0
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x20c]
push eax
push dword [ebp - 0x218]
mov dword [ebp - 0x214], 0x1000
mov dword [ebp - 0x210], edi
jmp 0x75924720
lea ecx, [ebp - 0x214]
push ecx
push ebx
lea ecx, [ebp - 0x224]
push ecx
xor eax, eax
push eax
lea ecx, [ebp - 0x210]
push ecx
lea ecx, [ebp - 0x20c]
push ecx
mov dword [ebp - 0x218], eax
push eax
jmp 0x75924829
xor eax, eax
jmp 0x75924080
and dword [ebp - 0x228], 0
jmp 0x75924059
push dword [ebp - 0x21c]
mov dword [ebp - 0x210], edi
mov dword [ebp - 0x214], 0x1000
call esi
test eax, eax
jne 0x75924059
cmp dword [ebp - 0x210], 0
je 0x75924863
and word [ebx + 0xffe], 0
cmp dword [ebp - 0x224], 2
je 0x75924890
inc dword [ebp - 0x218]
lea eax, [ebp - 0x214]
push eax
push ebx
lea eax, [ebp - 0x224]
push eax
push 0
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x20c]
push eax
push dword [ebp - 0x218]
jmp 0x75924829
push 0x1000
push 0x40
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov edi, eax
test edi, edi
je 0x7592481d
mov eax, dword [ebp - 0x220]
push 0x800
push edi
push ebx
push dword [eax]
call fcn.75924009
cmp eax, 0x800
mov dword [ebp - 0x230], eax
ja 0x7592ff6c
push 0x75923f64
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
jmp 0x75a3abd0
xor edi, edi
jmp 0x75924078
push dword [ebp - 0x22c]
call fcn.75923abb
push dword [ebp - 0x21c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x75924816
push ebx
lea eax, [ebp - 0x20c]
push eax
push dword [ebp - 0x220]
call fcn.759375ee
jmp 0x759247ad
push edi
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov eax, dword [ebp - 0x230]
add eax, eax
push eax
push 0x40
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov edi, eax
test edi, edi
je 0x7592481d
push dword [ebp - 0x230]
mov eax, dword [ebp - 0x220]
push edi
push ebx
push dword [eax]
call fcn.75924009
jmp 0x759248cc