Function at 0x5bed70
Capabilities:
Set registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x84c
mov eax, dword [0x6eb874]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x84c], ecx
push 0x208
push 0
lea eax, [ebp - 0x20c]
push eax
call fcn.0063a460
add esp, 0xc
push 0x104
lea ecx, [ebp - 0x20c]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea edx, [ebp - 0x20c]
push edx
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push 0x208
push 0
lea eax, [ebp - 0x61c]
push eax
call fcn.0063a460
add esp, 0xc
push str.Utils_birdwallpaper.ico
lea ecx, [ebp - 0x20c]
push ecx
lea edx, [ebp - 0x61c]
push edx
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea eax, [ebp - 0x61c]
push eax
lea ecx, [ebp - 0x848]
call fcn.004131e0
xor ecx, ecx
mov byte [ebp - 0x825], cl
lea ecx, [ebp - 0x848]
call fcn.0040dcd0
shl eax, 1
push eax
lea ecx, [ebp - 0x848]
call fcn.0040d3c0
push eax
push 1
push 0x6ab130
lea ecx, [ebp - 0x825]
call fcn.005c4cf0
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.SHLWAPI.dll_SHSetValueW]
push 0x6ab148
lea ecx, [ebp - 0x844]
call fcn.004131e0
xor edx, edx
mov byte [ebp - 0x826], dl
lea ecx, [ebp - 0x844]
call fcn.0040dcd0
shl eax, 1
push eax
lea ecx, [ebp - 0x844]
call fcn.0040d3c0
push eax
push 1
push str.DisplayName
lea ecx, [ebp - 0x826]
call fcn.005c8ee0
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.SHLWAPI.dll_SHSetValueW]
push 0x208
push 0
lea eax, [ebp - 0x414]
push eax
call fcn.0063a460
add esp, 0xc
push 0x6ab170
lea ecx, [ebp - 0x20c]
push ecx
lea edx, [ebp - 0x414]
push edx
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
push ecx
mov ecx, esp
lea eax, [ebp - 0x414]
push eax
call fcn.004131e0
lea ecx, [ebp - 0x840]
push ecx
call fcn.004bdc60
add esp, 8
xor edx, edx
mov byte [ebp - 0x827], dl
lea ecx, [ebp - 0x840]
call fcn.0040dcd0
shl eax, 1
push eax
lea ecx, [ebp - 0x840]
call fcn.0040d3c0
push eax
push 1
push str.DisplayVersion
lea ecx, [ebp - 0x827]
call fcn.005c9b10
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.SHLWAPI.dll_SHSetValueW]
lea eax, [ebp - 0x414]
push eax
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea ecx, [ebp - 0x414]
push ecx
lea ecx, [ebp - 0x83c]
call fcn.004131e0
xor edx, edx
mov byte [ebp - 0x828], dl
lea ecx, [ebp - 0x83c]
call fcn.0040dcd0
shl eax, 1
push eax
lea ecx, [ebp - 0x83c]
call fcn.0040d3c0
push eax
push 1
push str.InstallLocation
lea ecx, [ebp - 0x828]
call fcn.005c9560
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.SHLWAPI.dll_SHSetValueW]
push str._Y_m
lea ecx, [ebp - 0x838]
call fcn.004131e0
xor eax, eax
mov byte [ebp - 0x829], al
lea ecx, [ebp - 0x838]
call fcn.0040dcd0
shl eax, 1
push eax
lea ecx, [ebp - 0x838]
call fcn.0040d3c0
push eax
push 1
push str.Publisher
lea ecx, [ebp - 0x829]
call fcn.005c8080
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.SHLWAPI.dll_SHSetValueW]
push 0x208
push 0
lea ecx, [ebp - 0x824]
push ecx
call fcn.0063a460
add esp, 0xc
push 0x6ab1f8
lea edx, [ebp - 0x20c]
push edx
lea eax, [ebp - 0x824]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea ecx, [ebp - 0x824]
push ecx
lea ecx, [ebp - 0x834]
call fcn.004131e0
xor edx, edx
mov byte [ebp - 0x82a], dl
lea ecx, [ebp - 0x834]
call fcn.0040dcd0
shl eax, 1
push eax
lea ecx, [ebp - 0x834]
call fcn.0040d3c0
push eax
push 1
push 0x6ab214
lea ecx, [ebp - 0x82a]
call fcn.005c9ac0
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.SHLWAPI.dll_SHSetValueW]
push str.http:__www.shanhutech.cn_
lea ecx, [ebp - 0x830]
call fcn.004131e0
xor eax, eax
mov byte [ebp - 0x82b], al
lea ecx, [ebp - 0x830]
call fcn.0040dcd0
shl eax, 1
push eax
lea ecx, [ebp - 0x830]
call fcn.0040d3c0
push eax
push 1
push str.URLInfoAbout
lea ecx, [ebp - 0x82b]
call fcn.005c74d0
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.SHLWAPI.dll_SHSetValueW]
lea ecx, [ebp - 0x830]
call fcn.00413870
lea ecx, [ebp - 0x834]
call fcn.00413870
lea ecx, [ebp - 0x838]
call fcn.00413870
lea ecx, [ebp - 0x83c]
call fcn.00413870
lea ecx, [ebp - 0x840]
call fcn.00413870
lea ecx, [ebp - 0x844]
call fcn.00413870
lea ecx, [ebp - 0x848]
call fcn.00413870
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.006135ac
mov esp, ebp
pop ebp
ret