Function at 0x1005bb3c
Capabilities:
Delete registry value

Disassembly:
push 0x168
mov eax, 0x1007dfb6
call fcn.100600fa
mov eax, dword [ebp + 0x10]
and dword [ebp - 0x114], 0
lea esi, [ebp - 0x110]
mov ebx, ecx
mov edi, edx
mov dword [ebp - 0x120], eax
call fcn.1005b9b7
push 0xffffffffffffffff
xor esi, esi
push esi
push ebx
lea ecx, [ebp - 0x110]
mov dword [ebp - 4], esi
call fcn.10008360
push 0xffffffffffffffff
push esi
push edi
lea ecx, [ebp - 0xf4]
call fcn.10008360
call fcn.1003ab67
mov edi, eax
call fcn.1003ab67
push esi
push eax
mov dword [ebp - 0x11c], eax
push edi
lea eax, [ebp - 0x2c]
call fcn.1005bb08
add esp, 0xc
push 1
push dword [ebp - 0x11c]
lea eax, [ebp - 0x48]
push edi
mov byte [ebp - 4], 1
call fcn.1005bb08
add esp, 0xc
lea esi, [ebp - 0x9c]
mov byte [ebp - 4], 2
call fcn.1000bae0
mov byte [ebp - 4], 3
cmp dword [ebp - 0x84], 0x10
mov eax, dword [ebp - 0x98]
jae 0x1005bbed
lea eax, [ebp - 0x98]
push eax
push str.Global_s
lea esi, [ebp - 0x64]
call fcn.1003c51f
pop ecx
pop ecx
mov byte [ebp - 4], 4
cmp dword [ebp - 0x4c], 0x10
mov eax, dword [ebp - 0x60]
jae 0x1005bc0d
lea eax, [ebp - 0x60]
push eax
call fcn.1005b838
xor esi, esi
mov dword [ebp - 0x118], eax
cmp eax, esi
je 0x1005bc24
cmp eax, 0xffffffff
jne 0x1005bc5f
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x64]
call fcn.10008360
cmp dword [ebp - 0x4c], 0x10
mov eax, dword [ebp - 0x60]
jae 0x1005bc42
lea eax, [ebp - 0x60]
push eax
call fcn.1005b838
mov dword [ebp - 0x118], eax
cmp eax, esi
je 0x1005bd2f
cmp eax, 0xffffffff
je 0x1005bd2f
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0xd8]
call fcn.10008360
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x13c]
push eax
call fcn.100013e0
pop ecx
pop ecx
push 0xffffffffffffffff
push esi
push eax
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 5
call fcn.10008360
lea ecx, [ebp - 0x13c]
call fcn.100077c0
lea ecx, [ebp - 0x64]
call fcn.100077c0
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 2
call fcn.100077c0
lea eax, [ebp - 0x13c]
push eax
lea ebx, [ebp - 0x110]
call fcn.1005b8b8
push eax
lea eax, [ebp - 0x80]
push eax
mov byte [ebp - 4], 6
call fcn.10001360
pop ecx
pop ecx
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 8
call fcn.100077c0
mov edx, dword [ebp - 0x7c]
push 8
pop esi
cmp dword [ebp - 0x68], esi
jae 0x1005bcf7
lea edx, [ebp - 0x7c]
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x28]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x14], esi
jae 0x1005bd09
lea ecx, [ebp - 0x28]
push eax
push edx
push 1
push ecx
mov ebx, str.Softwareprojonepodlp_volatile_threadMsgmsgs_
push ebx
call fcn.1003cab5
add esp, 0x14
test eax, eax
je 0x1005bd51
mov dword [ebp - 0x114], 4
jmp 0x1005be72
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x114], 6
call fcn.100077c0
lea ecx, [ebp - 0x9c]
call fcn.100077c0
jmp 0x1005be7a
push dword [ebp - 0x11c]
push edi
push 0x401
push dword [ebp + 8]
call dword [sym.imp.USER32.dll_PostThreadMessageW]
test eax, eax
jne 0x1005bd79
mov dword [ebp - 0x114], 9
jmp 0x1005be72
xor edi, edi
push 0x14
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x14], esi
jae 0x1005bd8e
lea eax, [ebp - 0x28]
push eax
push ebx
call fcn.1003cb0a
pop ecx
pop ecx
test al, al
je 0x1005bda6
cmp edi, 0x31
je 0x1005bdcb
inc edi
cmp edi, 0x32
jl 0x1005bd7b
push dword [ebp + 0xc]
push dword [ebp - 0x118]
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0x102
jne 0x1005bdf2
mov dword [ebp - 0x114], 7
jmp 0x1005be72
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x14], esi
jae 0x1005bdd6
lea eax, [ebp - 0x28]
push eax
push ebx
push 0x80000002
call dword [sym.imp.SHLWAPI.dll_SHDeleteValueW]
mov dword [ebp - 0x114], 5
jmp 0x1005be72
mov edx, dword [ebp - 0x44]
cmp dword [ebp - 0x30], esi
jae 0x1005bdfd
lea edx, [ebp - 0x44]
lea eax, [ebp - 0x174]
push eax
mov ecx, ebx
call fcn.1003c6ab
pop ecx
push eax
lea eax, [ebp - 0x158]
push eax
mov byte [ebp - 4], 9
call fcn.100013e0
pop ecx
pop ecx
mov edi, dword [ebp - 0x120]
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
mov byte [ebp - 4], 0xa
call fcn.10008360
lea ecx, [ebp - 0x158]
call fcn.100077c0
lea esi, [ebp - 0x174]
call fcn.1002fe50
mov eax, dword [ebp - 0x44]
push 8
pop esi
cmp dword [ebp - 0x30], esi
jae 0x1005be59
lea eax, [ebp - 0x44]
push eax
push ebx
push 0x80000002
call dword [sym.imp.SHLWAPI.dll_SHDeleteValueW]
cmp dword [edi + 0x14], 0
jne 0x1005be72
mov dword [ebp - 0x114], esi
lea esi, [ebp - 0x80]
call fcn.1002fe50
lea esi, [ebp - 0x48]
call fcn.1002fe50
lea esi, [ebp - 0x2c]
call fcn.1002fe50
lea esi, [ebp - 0x110]
call fcn.1005b9f2
cmp dword [ebp - 0x118], 0
je 0x1005beaa
push dword [ebp - 0x118]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x114]
call fcn.1006017d
ret