Function at 0x41dbfc
Capabilities:
Delete registry key

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0x133f
sub esp, 0x70
push fcn.0041dbfc
xor esi, esi
mov ecx, 0x4a
push esi
dec ecx
jne 0x41dc16
push 0
mov edx, 0x1861c50
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
fild qword [0x186d0c4]
call fcn.0045c2a2
push eax
call dword [sym.imp.SHLWAPI.DLL_SHDeleteKeyA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
fldcw word [ebp - 0x10]
mov ebx, dword [ebp + 8]
call fcn.0045ce8d
mov eax, 4
call fcn.0045c6ad
lea ebx, [ebp - 0x19c]
mov ecx, 0x104
call fcn.0045ced6
lea ebx, [ebp - 0x19c]
call fcn.0045ce8d
mov eax, 1
call fcn.00454296
mov edx, 0x18609d8
call fcn.0045d0ba
call fcn.0045c602
jne 0x41dcdf
lea ebx, [ebp - 0x19c]
call fcn.0045ce8d
mov ecx, 1
mov eax, 1
lea ebx, [ebp - 0x19c]
call fcn.0045ce8d
mov dword [ebp - 0x30], eax
call fcn.0045d088
sub eax, dword [ebp - 0x30]
call fcn.00454232
lea ebx, [ebp - 0x19c]
mov ecx, 0x104
call fcn.0045ced6
lea ebx, [ebp - 0x19c]
call fcn.0045ce8d
mov eax, 4
call fcn.0045c6ad
lea ebx, [ebp - 0x19c]
mov ecx, 0x104
call fcn.0045ced6
lea ebx, [ebp - 0x19c]
call fcn.0045ce8d
mov edx, 0x1861c70
call fcn.0045d0ba
call fcn.0045c56d
lea ebx, [ebp - 0x19c]
mov ecx, 0x104
call fcn.0045ced6
push 0
lea ebx, [ebp - 0x19c]
push ebx
call fcn.00419351
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x41dd79
mov ebx, dword [ebp + 8]
call fcn.0045ce8d
mov eax, 4
call fcn.0045c6ad
mov edx, 0x1861c70
call fcn.0045d0ba
call fcn.0045c56d
lea ebx, [ebp - 0x19c]
mov ecx, 0x104
call fcn.0045ced6
lea ebx, [ebp - 0x19c]
call fcn.0045ce8d
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.004193a3
call fcn.0045d0d1
lea ebx, [ebp - 0x1a4]
call fcn.0045c2a9
mov edx, dword [ebp - 0x1a4]
call fcn.0045d0a3
mov eax, 1
mov edx, 0x1861c94
call fcn.0045d0ba
call fcn.004512ed
test eax, eax
je 0x41ddfc
mov esi, 1
mov edx, 0x1861c94
call fcn.0045d0ba
mov edx, 0x1861cac
call fcn.0045d0ba
lea ebx, [ebp - 0x1a4]
push ebx
mov edx, dword [ebx]
call fcn.0045d0a3
call fcn.0045ab3c
pop ebx
call fcn.0045c2a9
mov edx, 0x1861cd8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1860834
call fcn.0045d0ba
mov edx, 0x1861cc8
call fcn.0045d0ba
call fcn.0045c56d
mov edx, 0x1860834
call fcn.0045d0ba
call fcn.0045c56d
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1a4]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
lea ebx, [ebp - 0x1a8]
call fcn.0045c2a9
mov edx, dword [ebp - 0x1a8]
call fcn.0045d0a3
call fcn.0045d088
test eax, eax
je 0x41df3a
mov esi, 1
mov edx, 0x1860834
call fcn.0045d0ba
mov edx, 0x1861cc8
call fcn.0045d0ba
call fcn.0045c56d
mov edx, 0x1860834
call fcn.0045d0ba
call fcn.0045c56d
mov edx, dword [ebp - 0x1a8]
call fcn.0045d0a3
call fcn.0045c56d
mov edx, 0x1860834
call fcn.0045d0ba
mov edx, 0x1861cc8
call fcn.0045d0ba
call fcn.0045c56d
mov edx, 0x1860834
call fcn.0045d0ba
call fcn.0045c56d
mov edx, 0x1861ce0
call fcn.0045d0ba
call fcn.0045c56d
mov edx, 0x1860834
call fcn.0045d0ba
call fcn.0045c56d
mov ebx, dword [ebp + 0xc]
call fcn.0045ce8d
call fcn.0045c56d
mov edx, 0x1860834
call fcn.0045d0ba
call fcn.0045c56d
lea ebx, [ebp - 0x1a4]
push ebx
mov edx, dword [ebx]
call fcn.0045d0a3
call fcn.0045ab3c
pop ebx
call fcn.0045c2a9
mov eax, esi
test eax, eax
je 0x41df71
mov edx, dword [ebp - 0x1a4]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
lea ebx, [ebp - 0x19c]
call fcn.0045ce8d
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417469
call fcn.0045cf2c
mov eax, dword [ebp - 0x98]
lea esp, [ebp - 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret 8