Function at 0x44feb0
Capabilities:
Delete registry key
Get installed programs
Set registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x234
mov eax, dword [0x53577c]
xor eax, ebp
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x22c], str..kzShellNew
mov dword [ebp - 0x228], str..zipShellNew
mov dword [ebp - 0x224], str..7zShellNew
mov dword [ebp - 0xc], str.KzNew.dat
mov dword [ebp - 8], str.zipnew.dat
mov dword [ebp - 4], str.7znew.dat
mov dword [ebp - 0x234], 0
jmp 0x44ff11
mov eax, dword [ebp - 0x234]
add eax, 1
mov dword [ebp - 0x234], eax
cmp dword [ebp - 0x234], 3
jge 0x44ffc9
mov ecx, dword [ebp + 8]
push ecx
push 0x104
lea edx, [ebp - 0x220]
push edx
call fcn.00453e3b
add esp, 0xc
lea eax, [ebp - 0x10]
push eax
mov ecx, dword [ebp - 0x234]
mov edx, dword [ebp + ecx*4 - 0x22c]
push edx
push 0x80000000
call dword [0x50f03c]
test eax, eax
je 0x44ff74
lea eax, [ebp - 0x10]
push eax
mov ecx, dword [ebp - 0x234]
mov edx, dword [ebp + ecx*4 - 0x22c]
push edx
push 0x80000000
call dword [0x50f010]
mov eax, dword [ebp - 0x234]
mov ecx, dword [ebp + eax*4 - 0xc]
push ecx
lea edx, [ebp - 0x220]
push edx
call dword [0x50f3d0]
lea eax, [ebp - 0x220]
push eax
call fcn.00453744
add esp, 4
lea ecx, [eax + eax + 2]
push ecx
lea edx, [ebp - 0x220]
push edx
push 1
push 0
push str.FileName
mov eax, dword [ebp - 0x10]
push eax
call dword [0x50f038]
mov ecx, dword [ebp - 0x10]
push ecx
call dword [0x50f040]
jmp 0x44ff02
mov edx, dword [ebp + 8]
push edx
push 0x104
lea eax, [ebp - 0x220]
push eax
call fcn.00453e3b
add esp, 0xc
push str.Uninstaller.exe
lea ecx, [ebp - 0x220]
push ecx
call dword [0x50f3d0]
lea edx, [ebp - 0x10]
push edx
push str.SoftwareMicrosoftWindowsCurrentVersionUninstallKuaiZip
push 0x80000002
call dword [0x50f010]
mov dword [ebp - 0x230], eax
cmp dword [ebp - 0x230], 0
jne 0x45011a
lea eax, [ebp - 0x220]
push eax
call fcn.00453744
add esp, 4
lea ecx, [eax + eax + 2]
push ecx
lea edx, [ebp - 0x220]
push edx
push 1
push 0
push 0x510ba8
mov eax, dword [ebp - 0x10]
push eax
call dword [0x50f038]
push 0xf
mov ecx, 0x539148
call fcn.0044d900
push eax
call fcn.00453744
add esp, 4
lea ecx, [eax + eax + 2]
push ecx
push 0xf
mov ecx, 0x539148
call fcn.0044d900
push eax
push 1
push 0
push str.DisplayName
mov edx, dword [ebp - 0x10]
push edx
call dword [0x50f038]
mov ecx, 0x5390d4
call fcn.00404450
push eax
call fcn.00453744
add esp, 4
lea eax, [eax + eax + 2]
push eax
mov ecx, 0x5390d4
call fcn.00404450
push eax
push 1
push 0
push str.DisplayVersion
mov ecx, dword [ebp - 0x10]
push ecx
call dword [0x50f038]
lea edx, [ebp - 0x220]
push edx
call fcn.00453744
add esp, 4
lea eax, [eax + eax + 2]
push eax
lea ecx, [ebp - 0x220]
push ecx
push 1
push 0
push 0x510c00
mov edx, dword [ebp - 0x10]
push edx
call dword [0x50f038]
push 0x510c18
call fcn.00453744
add esp, 4
lea eax, [eax + eax + 2]
push eax
push str.Suzhou_Shijie_Software_Co.__LTD
push 1
push 0
push str.Publisher
mov ecx, dword [ebp - 0x10]
push ecx
call dword [0x50f038]
mov edx, dword [ebp - 0x10]
push edx
call dword [0x50f040]
lea eax, [ebp - 0x10]
push eax
push 0xf003f
push 0
push str.SoftwareMicrosoftWindowsCurrentVersionUninstall
push 0x80000002
call dword [0x50f034]
mov dword [ebp - 0x230], eax
cmp dword [ebp - 0x230], 0
jne 0x45015d
push str.KZip
mov ecx, dword [ebp - 0x10]
push ecx
call dword [0x50f028]
mov edx, dword [ebp - 0x10]
push edx
call dword [0x50f040]
call fcn.0044fc50
call fcn.0044fd20
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00453735
mov esp, ebp
pop ebp
ret