Function at 0x1004dfc
Capabilities:
Delete registry value

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
mov eax, dword [0x100b018]
cmp eax, 0xffffffff
je 0x1004e1b
push 0x1001ce4
push 0xc
push eax
call sub.rtutils.dll_TracePrintfExA
add esp, 0xc
push ebx
mov ebx, dword [ebp + 8]
push esi
mov esi, dword [ebp + 0xc]
push edi
push dword [esi]
push 0x1001764
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 4]
push 0x1001c54
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 8]
push 0x1001c3c
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0xc]
push 0x1001c24
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x10]
push 0x1001c00
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x24]
push 0x1001be0
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x14]
push 0x1001bc8
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x18]
push 0x1001b94
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x1c]
push 0x1001b64
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x20]
push 0x1001b3c
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x28]
push 0x1001b1c
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x2c]
push 0x1001b00
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x30]
push 0x1001adc
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x34]
push 0x1001ab4
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x38]
push 0x1001a84
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x3c]
push 0x1001a5c
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x40]
push 0x1001a40
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x4c]
push 0x1001c7c
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x60]
push 0x1001a1c
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x70]
push 0x1001a0c
push ebx
call fcn.01006f56
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x74]
push 0x10019fc
push ebx
call fcn.01006f56
push dword [esi + 0x44]
push ebx
call fcn.010049fa
mov edi, eax
test edi, edi
jne 0x10050f9
push 1
push dword [esi + 0x58]
push 0x10019e4
push ebx
call fcn.01006fb3
mov edi, eax
test edi, edi
jne 0x10050f9
push 1
push dword [esi + 0x5c]
push 0x10019d0
push ebx
call fcn.01006fb3
mov edi, eax
test edi, edi
jne 0x10050f9
push 1
push dword [esi + 0x64]
push 0x10019bc
push ebx
call fcn.01006fb3
mov edi, eax
test edi, edi
jne 0x10050f9
push 1
push dword [esi + 0x68]
push 0x10019a8
push ebx
call fcn.01006fb3
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x6c]
push ebx
call fcn.01004cb3
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x48]
push 0x100197c
push ebx
call fcn.01006f7a
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x50]
push 0x1001924
push ebx
call fcn.01006f7a
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x54]
push 0x10018f4
push ebx
call fcn.01006f7a
mov edi, eax
test edi, edi
jne 0x10050f9
push dword [esi + 0x78]
push 0x10018d8
push ebx
call fcn.01006f7a
mov edi, eax
test edi, edi
jne 0x10050f9
push 0x1001950
push ebx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
and dword [esi + 0x80], edi
mov eax, dword [0x100b018]
cmp eax, 0xffffffff
je 0x1005114
push edi
push 0x1001ccc
push 0xc
push eax
call sub.rtutils.dll_TracePrintfExA
add esp, 0x10
mov eax, edi
pop edi
pop esi
pop ebx
pop ebp
ret 8