Function at 0x432d30
Capabilities:
Set registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x536478
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x594624]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x44], 3
push 0x10
push eax
call fcn.0042de70
add esp, 8
cmp dword [eax + 0x14], 8
jb 0x432d76
mov eax, dword [eax]
mov esi, dword [sym.imp.SHLWAPI.dll_SHSetValueW]
lea ecx, [ebp - 0x44]
push 4
push ecx
push 4
push str.showtype
push eax
push SysReAllocString
call esi
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x432dcb
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432dc1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4331c0
push edx
push ecx
call fcn.004939be
add esp, 8
lea eax, [ebp - 0x28]
push 0x14
push eax
call fcn.0042de70
add esp, 8
cmp dword [eax + 0x14], 8
jb 0x432de1
mov eax, dword [eax]
push 4
lea ecx, [ebp - 0x44]
push ecx
push 4
push str.showtype
push eax
push SysReAllocString
call esi
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x432e30
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432e26
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4331c5
push edx
push ecx
call fcn.004939be
add esp, 8
lea eax, [ebp - 0x28]
push 0x13
push eax
call fcn.0042de70
add esp, 8
cmp dword [eax + 0x14], 8
jb 0x432e46
mov eax, dword [eax]
push 4
lea ecx, [ebp - 0x44]
push ecx
push 4
push str.showtype
push eax
push SysReAllocString
call esi
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x432e95
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432e8b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4331ca
push edx
push ecx
call fcn.004939be
add esp, 8
lea eax, [ebp - 0x28]
push 0x15
push eax
call fcn.0042de70
add esp, 8
cmp dword [eax + 0x14], 8
jb 0x432eab
mov eax, dword [eax]
push 4
lea ecx, [ebp - 0x44]
push ecx
push 4
push str.showtype
push eax
push SysReAllocString
call esi
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x432efa
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432ef0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4331cf
push edx
push ecx
call fcn.004939be
add esp, 8
lea eax, [ebp - 0x28]
push 0x16
push eax
call fcn.0042de70
add esp, 8
cmp dword [eax + 0x14], 8
jb 0x432f10
mov eax, dword [eax]
push 4
lea ecx, [ebp - 0x44]
push ecx
push 4
push str.showtype
push eax
push SysReAllocString
call esi
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x432f5f
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432f55
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4331d4
push edx
push ecx
call fcn.004939be
add esp, 8
lea eax, [ebp - 0x28]
push 0x17
push eax
call fcn.0042de70
add esp, 8
cmp dword [eax + 0x14], 8
jb 0x432f75
mov eax, dword [eax]
push 4
lea ecx, [ebp - 0x44]
push ecx
push 4
push str.showtype
push eax
push SysReAllocString
call esi
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x432fc4
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432fba
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4331d9
push edx
push ecx
call fcn.004939be
add esp, 8
lea eax, [ebp - 0x28]
mov dword [ebp - 0x44], 0
push 0x18
push eax
call fcn.0042de70
add esp, 8
cmp dword [eax + 0x14], 8
jb 0x432fe1
mov eax, dword [eax]
push 4
lea ecx, [ebp - 0x44]
push ecx
push 4
push str.lds_show
push eax
push SysReAllocString
call esi
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x433030
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x433026
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4331de
push edx
push ecx
call fcn.004939be
add esp, 8
lea eax, [ebp - 0x28]
push 0x1a
push eax
call fcn.0042de70
add esp, 8
cmp dword [eax + 0x14], 8
jb 0x433046
mov eax, dword [eax]
push 4
lea ecx, [ebp - 0x44]
push ecx
push 4
push str.show
push eax
push SysReAllocString
call esi
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x433095
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43308b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4331e3
push edx
push ecx
call fcn.004939be
add esp, 8
lea eax, [ebp - 0x28]
push 0x19
push eax
call fcn.0042de70
add esp, 8
cmp dword [eax + 0x14], 8
jb 0x4330ab
mov eax, dword [eax]
push 4
lea ecx, [ebp - 0x44]
push ecx
push 4
push str.lite_show
push eax
push SysReAllocString
call esi
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x4330fa
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4330f0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4331e8
push edx
push ecx
call fcn.004939be
add esp, 8
lea eax, [ebp - 0x40]
push 0x1b
push eax
call fcn.0042de70
add esp, 8
cmp dword [eax + 0x14], 8
jb 0x433110
mov eax, dword [eax]
push 4
lea ecx, [ebp - 0x44]
push ecx
push 4
push str.desktop_show
push eax
push SysReAllocString
call esi
mov edx, dword [ebp - 0x2c]
cmp edx, 8
jb 0x43315f
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x433155
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4331ed
push edx
push ecx
call fcn.004939be
add esp, 8
xor eax, eax
mov dword [ebp - 0x30], 0
push eax
sub esp, 0x28
mov word [ebp - 0x40], ax
mov eax, esp
mov dword [ebp - 0x2c], 7
mov dword [ebp - 0x48], esp
mov dword [eax + 0x24], 0
push 0
push 0
push str.close_mininews_show
mov dword [ebp - 4], 0
call fcn.004297a0
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.00423cc0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00493dce
mov esp, ebp
pop ebp
ret
call fcn.004e61b8
call fcn.004e61b8
call fcn.004e61b8
call fcn.004e61b8
call fcn.004e61b8
call fcn.004e61b8
call fcn.004e61b8
call fcn.004e61b8
call fcn.004e61b8
call fcn.004e61b8
int3