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, 0x185fc18
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
fild qword [0x186adbc]
call fcn.0045a86f
push eax
call dword [sym.imp.SHLWAPI.DLL_SHDeleteKeyA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
mov ebx, dword [ebp + 8]
call fcn.0045b45a
mov eax, 4
call fcn.0045ac7a
lea ebx, [ebp - 0x19c]
mov ecx, 0x104
call fcn.0045b4a3
lea ebx, [ebp - 0x19c]
call fcn.0045b45a
mov eax, 1
call fcn.00452863
mov edx, 0x185e9b0
call fcn.0045b687
call fcn.0045abcf
jne 0x41dcdf
lea ebx, [ebp - 0x19c]
call fcn.0045b45a
mov ecx, 1
mov eax, 1
lea ebx, [ebp - 0x19c]
call fcn.0045b45a
mov dword [ebp - 0x30], eax
call fcn.0045b655
sub eax, dword [ebp - 0x30]
call fcn.004527ff
lea ebx, [ebp - 0x19c]
mov ecx, 0x104
call fcn.0045b4a3
lea ebx, [ebp - 0x19c]
call fcn.0045b45a
mov eax, 4
call fcn.0045ac7a
lea ebx, [ebp - 0x19c]
mov ecx, 0x104
call fcn.0045b4a3
lea ebx, [ebp - 0x19c]
call fcn.0045b45a
mov edx, 0x185fc38
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [ebp - 0x19c]
mov ecx, 0x104
call fcn.0045b4a3
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.0045b45a
mov eax, 4
call fcn.0045ac7a
mov edx, 0x185fc38
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [ebp - 0x19c]
mov ecx, 0x104
call fcn.0045b4a3
lea ebx, [ebp - 0x19c]
call fcn.0045b45a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.004193a3
call fcn.0045b69e
lea ebx, [ebp - 0x1a4]
call fcn.0045a876
mov edx, dword [ebp - 0x1a4]
call fcn.0045b670
mov eax, 1
mov edx, 0x185fc5c
call fcn.0045b687
call fcn.0045020d
test eax, eax
je 0x41ddfc
mov esi, 1
mov edx, 0x185fc5c
call fcn.0045b687
mov edx, 0x185fc74
call fcn.0045b687
lea ebx, [ebp - 0x1a4]
push ebx
mov edx, dword [ebx]
call fcn.0045b670
call fcn.00459109
pop ebx
call fcn.0045a876
mov edx, 0x185fca0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x185e80c
call fcn.0045b687
mov edx, 0x185fc90
call fcn.0045b687
call fcn.0045ab3a
mov edx, 0x185e80c
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1a4]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
lea ebx, [ebp - 0x1a8]
call fcn.0045a876
mov edx, dword [ebp - 0x1a8]
call fcn.0045b670
call fcn.0045b655
test eax, eax
je 0x41df3a
mov esi, 1
mov edx, 0x185e80c
call fcn.0045b687
mov edx, 0x185fc90
call fcn.0045b687
call fcn.0045ab3a
mov edx, 0x185e80c
call fcn.0045b687
call fcn.0045ab3a
mov edx, dword [ebp - 0x1a8]
call fcn.0045b670
call fcn.0045ab3a
mov edx, 0x185e80c
call fcn.0045b687
mov edx, 0x185fc90
call fcn.0045b687
call fcn.0045ab3a
mov edx, 0x185e80c
call fcn.0045b687
call fcn.0045ab3a
mov edx, 0x185fca8
call fcn.0045b687
call fcn.0045ab3a
mov edx, 0x185e80c
call fcn.0045b687
call fcn.0045ab3a
mov ebx, dword [ebp + 0xc]
call fcn.0045b45a
call fcn.0045ab3a
mov edx, 0x185e80c
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [ebp - 0x1a4]
push ebx
mov edx, dword [ebx]
call fcn.0045b670
call fcn.00459109
pop ebx
call fcn.0045a876
mov eax, esi
test eax, eax
je 0x41df71
mov edx, dword [ebp - 0x1a4]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
lea ebx, [ebp - 0x19c]
call fcn.0045b45a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417469
call fcn.0045b4f9
mov eax, dword [ebp - 0x98]
lea esp, [ebp - 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret 8