Function at 0x40fc40
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffaf0
lea eax, [ebp - 4]
push eax
push 0x6e9f06
push SysReAllocStringLen
call sub.ADVAPI32.DLL_RegOpenKeyA
test eax, eax
jne 0x40febe
mov dword [ebp - 0xc], 0x100
lea edx, [ebp - 0xc]
push edx
lea ecx, [ebp - 0x510]
push ecx
lea eax, [ebp - 8]
push eax
push 0
push 0x6e9f2d
push dword [ebp - 4]
call sub.ADVAPI32.DLL_RegQueryValueExA
test eax, eax
jne 0x40fca6
push 0x6e7108
push 0x6e9f35
lea edx, [ebp - 0x510]
push edx
call fcn.00670f10
add esp, 0xc
mov dword [ebp - 0xc], 0x100
lea ecx, [ebp - 0xc]
push ecx
lea eax, [ebp - 0x510]
push eax
lea edx, [ebp - 8]
push edx
push 0
push 0x6e9f38
push dword [ebp - 4]
call sub.ADVAPI32.DLL_RegQueryValueExA
test eax, eax
jne 0x40fce8
push 0x6e7158
push 0x6e9f42
lea ecx, [ebp - 0x510]
push ecx
call fcn.00670f10
add esp, 0xc
mov dword [ebp - 0xc], 0x100
lea eax, [ebp - 0xc]
push eax
lea edx, [ebp - 0x510]
push edx
lea ecx, [ebp - 8]
push ecx
push 0
push 0x6e9f45
push dword [ebp - 4]
call sub.ADVAPI32.DLL_RegQueryValueExA
test eax, eax
jne 0x40fd2a
push 0x6e715c
push 0x6e9f51
lea eax, [ebp - 0x510]
push eax
call fcn.00670f10
add esp, 0xc
mov dword [ebp - 0xc], 0x100
lea edx, [ebp - 0xc]
push edx
lea ecx, [ebp - 0x510]
push ecx
lea eax, [ebp - 8]
push eax
push 0
push 0x6e9f54
push dword [ebp - 4]
call sub.ADVAPI32.DLL_RegQueryValueExA
test eax, eax
jne 0x40fd6c
push 0x6e7160
push 0x6e9f63
lea edx, [ebp - 0x510]
push edx
call fcn.00670f10
add esp, 0xc
mov dword [ebp - 0xc], 0x100
lea ecx, [ebp - 0xc]
push ecx
lea eax, [ebp - 0x510]
push eax
lea edx, [ebp - 8]
push edx
push 0
push 0x6e9f66
push dword [ebp - 4]
call sub.ADVAPI32.DLL_RegQueryValueExA
test eax, eax
jne 0x40fdae
push 0x6e7164
push 0x6e9f77
lea ecx, [ebp - 0x510]
push ecx
call fcn.00670f10
add esp, 0xc
mov dword [ebp - 0xc], 0x100
lea eax, [ebp - 0xc]
push eax
lea edx, [ebp - 0x510]
push edx
lea ecx, [ebp - 8]
push ecx
push 0
push 0x6e9f7a
push dword [ebp - 4]
call sub.ADVAPI32.DLL_RegQueryValueExA
test eax, eax
jne 0x40fdf0
push 0x7fd760
push 0x6e9f86
lea eax, [ebp - 0x510]
push eax
call fcn.00670f10
add esp, 0xc
mov dword [ebp - 0xc], 0x100
lea edx, [ebp - 0xc]
push edx
lea ecx, [ebp - 0x510]
push ecx
lea eax, [ebp - 8]
push eax
push 0
push 0x6e9f89
push dword [ebp - 4]
call sub.ADVAPI32.DLL_RegQueryValueExA
test eax, eax
jne 0x40fe32
push 0x7fd764
push 0x6e9f96
lea edx, [ebp - 0x510]
push edx
call fcn.00670f10
add esp, 0xc
mov dword [ebp - 0xc], 0x100
lea ecx, [ebp - 0xc]
push ecx
lea eax, [ebp - 0x510]
push eax
lea edx, [ebp - 8]
push edx
push 0
push str.UPlusV2Secret
push dword [ebp - 4]
call sub.ADVAPI32.DLL_RegQueryValueExA
test eax, eax
jne 0x40fe74
push 0x7fd768
push 0x6e9fa7
lea ecx, [ebp - 0x510]
push ecx
call fcn.00670f10
add esp, 0xc
mov dword [ebp - 0xc], 0x100
lea eax, [ebp - 0xc]
push eax
lea edx, [ebp - 0x510]
push edx
lea ecx, [ebp - 8]
push ecx
push 0
push 0x6e9faa
push dword [ebp - 4]
call sub.ADVAPI32.DLL_RegQueryValueExA
test eax, eax
jne 0x40feb6
push 0x7fd79c
push 0x6e9fb5
lea eax, [ebp - 0x510]
push eax
call fcn.00670f10
add esp, 0xc
push dword [ebp - 4]
call sub.ADVAPI32.DLL_RegCloseKey
mov esp, ebp
pop ebp
ret