Function at 0x495a10
Capabilities:
Check for time delay via gettickcount
Check mutex on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x11c
mov eax, dword [0x61ce74]
xor eax, ebp
mov dword [ebp - 4], eax
mov edx, dword [str.PerfToolDllDir]
xor eax, eax
push ebx
mov ebx, dword [ebp + 0x10]
mov ecx, edx
push esi
push edi
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 7
lea esi, [ecx + 2]
mov word [ebp - 0x78], ax
jmp 0x495a50
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x495a50
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x78]
call fcn.00439df0
push 0x13
push str.SetupUninstallTotal
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0xf
mov byte [ebp - 0x1c], 0
call fcn.00431b40
xor eax, eax
mov dword [ebp - 0x80], 0
push 0x34
mov dword [ebp - 0x7c], 7
mov word [ebp - 0x90], ax
mov dword [ebp - 0x44], eax
call fcn.0042fbc0
add esp, 4
lea ecx, [ebp - 0x48]
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [ebp - 0x48], eax
xor eax, eax
push 1
push eax
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
call fcn.004954c0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0x48]
call fcn.0043b090
mov esi, dword [ebp - 0xc8]
cmp byte [esi + 0xd], 0
jne 0x495b81
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x48]
call fcn.0043b7d0
test al, al
jne 0x495b81
cmp esi, dword [ebp - 0x48]
je 0x495b81
lea eax, [esi + 0x28]
push eax
lea ecx, [ebp - 0xd0]
call fcn.0048ff20
mov ecx, dword [ebp - 0xd0]
mov edx, dword [ebp - 0xcc]
cmp ecx, edx
jne 0x495b66
lea ecx, [ebp - 0x90]
push ecx
lea ecx, [ebp - 0x60]
call fcn.00439650
lea ecx, [ebp - 0xd0]
call fcn.00439760
jmp 0x495b90
sub edx, ecx
mov eax, 0x2aaaaaab
imul edx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x496800
jmp 0x495b50
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x60]
call fcn.00439650
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0xac]
call fcn.0045f2a0
mov edx, dword [ebp - 0x4c]
cmp edx, 8
jb 0x495bdf
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x495bd5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x496805
push edx
push ecx
call fcn.0053d0af
add esp, 8
xor eax, eax
mov dword [ebp - 0x50], 0
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x4c], 7
mov word [ebp - 0x60], ax
call fcn.004901f0
mov edx, dword [ebp - 0x7c]
cmp edx, 8
jb 0x495c38
mov ecx, dword [ebp - 0x90]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x495c2e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x496805
push edx
push ecx
call fcn.0053d0af
add esp, 8
mov edx, dword [ebp - 8]
cmp edx, 0x10
jb 0x495c6c
mov ecx, dword [ebp - 0x1c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x495c62
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x496805
push edx
push ecx
call fcn.0053d0af
add esp, 8
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0xf
mov byte [ebp - 0x1c], 0
cmp edx, 8
jb 0x495cb8
mov ecx, dword [ebp - 0x78]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x495cae
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x496805
push edx
push ecx
call fcn.0053d0af
add esp, 8
call fcn.004762d0
lea ecx, [ebp - 0xe4]
call fcn.004bb320
mov dword [ebp - 0xb8], 0
call fcn.00421b80
test eax, eax
je 0x4967f6
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
push 0x5c6278
push 0
mov dword [ebp - 0xbc], eax
call fcn.00559401
add esp, 8
mov ecx, 0x629f1c
push 0x66
call fcn.004ab540
mov ecx, 0x629b5c
call fcn.00469fc0
or edi, 0xffffffff
test eax, eax
jne 0x495d2a
mov eax, 7
mov dword [0x629e14], eax
jmp 0x4966fa
lea eax, [ebp - 0xb0]
push eax
call fcn.00471f10
add esp, 4
mov ecx, 0x629b08
push str.kuninstall
push dword [eax]
call fcn.004637d0
mov edx, dword [ebp - 0xb0]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x495d67
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x5c6288
push ebx
call fcn.00542853
add esp, 8
test eax, eax
jne 0x495e39
cmp byte [0x62a1c4], al
je 0x495db3
push eax
push eax
push 0x5c5b14
push str.CopySelf
push 1
call fcn.004c7f00
add esp, 0x14
cmp byte [0x62a1c4], 0
je 0x495db3
push 0
push str.CopySelf
call fcn.004c7f80
add esp, 8
push ebx
call fcn.00490ba0
add esp, 4
cmp eax, 1
jne 0x495e00
cmp byte [0x62a1c4], 0
je 0x495df9
push 0
push 0
push 0x5c5b14
push str.CopySelf
push eax
call fcn.004c7f40
add esp, 0x14
cmp byte [0x62a1c4], 0
je 0x495df9
push 0
push str.CopySelf
call fcn.004c7fa0
add esp, 8
xor esi, esi
jmp 0x4967b0
cmp byte [0x62a1c4], 0
je 0x495e39
push 0
push 0
push 0x5c5b14
push str.CopySelf
push 1
call fcn.004c7f40
add esp, 0x14
cmp byte [0x62a1c4], 0
je 0x495e39
push 0
push str.CopySelf
call fcn.004c7fa0
add esp, 8
mov ecx, 0x629b5c
call fcn.0046d390
test eax, eax
je 0x495fb0
push str.401_twWinMain_thave_down_power_flag
push str.T:_tmp_3174_1630465749774Coding_support_newsetup_srccommonappKUninstallMain.cpp
push str._INFO_
push 0x629b08
call fcn.004638c0
add esp, 0x10
mov ecx, 0x629b5c
call fcn.0046c530
push 0
call dword [sym.imp.ole32.dll_CoInitialize]
push 0
push dword [0x629e18]
mov ecx, 0x629e40
push 0
call fcn.00491a20
lea eax, [ebp - 0x11c]
mov dword [ebp - 0x11c], 0x5c5b54
push eax
mov ecx, 0x629e40
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0
call fcn.00490420
mov ecx, 0x629c48
call fcn.0047da90
lea eax, [ebp - 0xb8]
mov ecx, 0x629c48
push eax
call fcn.00485540
push eax
lea ecx, [ebp - 0x48]
call fcn.00496a90
mov edx, dword [ebp - 0xb8]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x495f25
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x258
push 1
lea ecx, [ebp - 0x48]
call fcn.00497a20
lea ecx, [ebp - 0x11c]
call fcn.00493460
mov ecx, 0x629e40
call fcn.004933c0
mov ecx, 0x629e40
call fcn.004935f0
call dword [sym.imp.ole32.dll_CoUninitialize]
lea ecx, [ebp - 0x48]
call fcn.00496ac0
mov eax, dword [ebp - 0x10c]
test eax, eax
je 0x495f7e
push eax
call fcn.0054acf4
add esp, 4
mov dword [ebp - 0x10c], 0
mov eax, dword [ebp - 0x118]
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0
test eax, eax
je 0x495fa5
push eax
call fcn.0054acf4
add esp, 4
mov esi, dword [0x629e14]
jmp 0x4967b0
mov ecx, 0x629b5c
call fcn.0046d3a0
test eax, eax
je 0x496051
push str.409_twWinMain_thave_upgrade_power_flag
push str.T:_tmp_3174_1630465749774Coding_support_newsetup_srccommonappKUninstallMain.cpp
push str._INFO_
push 0x629b08
call fcn.004638c0
mov esi, dword [sym.imp.SHELL32.dll_IsUserAnAdmin]
add esp, 0x10
call esi
test eax, eax
jne 0x49613d
push str.You_are_not_using_an_administrator_account._Please_switch_to_administrator_account_to_uninstall_WPS_Office.
lea ecx, [ebp - 0xb4]
call fcn.0043f4e0
lea eax, [ebp - 0xb4]
mov ecx, 0x629f1c
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.004ad020
push 0x40
push 0x5b3c68
push dword [eax]
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
lea ecx, [ebp - 0xb0]
call fcn.00425b40
lea ecx, [ebp - 0xb4]
call fcn.00425b40
mov dword [0x629e14], 5
push str.415_twWinMain_tThe_current_user_is_not_the_administrator_of_this_machine__Can_not_uninstall_WPS
jmp 0x4966a5
push str.423_twWinMain_tUser_start_manually_for_the_first_time
push str.T:_tmp_3174_1630465749774Coding_support_newsetup_srccommonappKUninstallMain.cpp
push str._INFO_
push 0x629b08
call fcn.004638c0
add esp, 0x10
call dword [sym.imp.SHELL32.dll_IsUserAnAdmin]
test eax, eax
je 0x49671a
cmp byte [0x62a1c4], 0
je 0x4960b4
push 0
push 0
push 0x5c5b14
push str.DownPower
push 1
call fcn.004c7f00
add esp, 0x14
cmp byte [0x62a1c4], 0
je 0x4960b4
push 0
push str.DownPower
call fcn.004c7f80
add esp, 8
call fcn.004913a0
cmp byte [0x62a1c4], 0
mov esi, eax
je 0x4960f4
push 0
push 0
push 0x5c5b14
push str.DownPower
push 1
call fcn.004c7f40
add esp, 0x14
cmp byte [0x62a1c4], 0
je 0x4960f4
push 0
push str.DownPower
call fcn.004c7fa0
add esp, 8
test esi, esi
je 0x4966bc
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, 0x629c48
mov ebx, eax
call fcn.00484ce0
test eax, eax
jne 0x49612d
call esi
sub eax, ebx
cmp eax, 0x1388
ja 0x49612d
mov ecx, 0x629c48
call fcn.00484ce0
test eax, eax
je 0x496114
mov ecx, 0x629b5c
call fcn.004678a0
mov esi, dword [sym.imp.SHELL32.dll_IsUserAnAdmin]
push 1
push 0x4a
call fcn.0046fa90
xor ebx, ebx
add esp, 8
cmp dword [0x629e28], ebx
jne 0x496607
push str.12F47857_F427_4145_89DC_7ACD2ADDF00D
push 1
push ebx
call dword [sym.imp.KERNEL32.dll_CreateMutexW]
push str.9848D113_B031_438e_A5CE_4C2A51735A58
push 4
push ebx
push 4
push ebx
push 0xffffffffffffffff
mov dword [0x629e10], eax
mov dword [0x629e24], 4
call dword [sym.imp.KERNEL32.dll_CreateFileMappingW]
mov dword [0x629e28], eax
test eax, eax
jne 0x496197
call fcn.004603d0
jmp 0x496212
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0
push dword [0x629e24]
xor ebx, ebx
mov dword [0x629e38], 0xf001f
push 0
push 0
push 0xf001f
push dword [0x629e28]
cmp eax, 0xb7
mov dword [0x629e30], 0
mov dword [0x629e34], 0
sete bl
call dword [sym.imp.KERNEL32.dll_MapViewOfFileEx]
mov dword [0x629e20], eax
test eax, eax
jne 0x496216
call fcn.004603d0
push dword [0x629e28]
mov dword [ebp - 0xc4], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0xc4]
mov dword [0x629e28], 0
test eax, eax
js 0x49621e
test ebx, ebx
jne 0x496607
mov ecx, 0x629b5c
call fcn.00469d10
test eax, eax
je 0x496607
call esi
test eax, eax
jne 0x496299
push str.You_are_not_using_an_administrator_account._Please_switch_to_administrator_account_to_uninstall_WPS_Office.
lea ecx, [ebp - 0xb4]
call fcn.0043f4e0
lea eax, [ebp - 0xb4]
mov ecx, 0x629f1c
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.004ad020
push 0x40
push 0x5b3c68
push dword [eax]
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
lea ecx, [ebp - 0xb0]
call fcn.00425b40
lea ecx, [ebp - 0xb4]
call fcn.00425b40
mov dword [0x629e14], 5
push str.476_twWinMain_tThe_current_user_is_not_the_administrator_of_this_machine__Can_not_uninstall_WPS
jmp 0x4966a5
push 0
push ecx
mov ecx, esp
push 0x5b0144
call fcn.0043f5d0
call fcn.004344a0
add esp, 8
test eax, eax
jne 0x4962c3
mov eax, 2
mov dword [0x629e14], eax
jmp 0x4966fa
call fcn.00471d40
mov ebx, dword [sym.imp.USER32.dll_MessageBoxW]
mov edi, edi
lea eax, [ebp - 0xd8]
mov ecx, 0x629c48
push eax
call fcn.00485290
push eax
lea eax, [ebp - 0xd4]
push eax
call fcn.0046fc30
add esp, 8
lea ecx, [ebp - 0xbc]
push eax
call fcn.00427100
mov edx, dword [ebp - 0xd4]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x49631a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xd8]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x496337
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov esi, dword [ebp - 0xbc]
cmp dword [esi - 0xc], 0
jle 0x496462
push esi
push str.492_twWinMain_tExist_Wps_Process:_s
push str.T:_tmp_3174_1630465749774Coding_support_newsetup_srccommonappKUninstallMain.cpp
push str._INFO_
push 0x629b08
call fcn.004638c0
add esp, 0x14
call fcn.00421b80
test eax, eax
je 0x4967f6
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
lea ecx, [ebp - 0xb0]
push str.An_instance_of_WPS_Office___s__is_running._Please_close_and_try_again.
mov dword [ebp - 0xb4], eax
call fcn.0043f4e0
lea eax, [ebp - 0xb0]
mov ecx, 0x629f1c
push eax
lea eax, [ebp - 0xc0]
push eax
call fcn.004ad020
push esi
push dword [eax]
lea eax, [ebp - 0xb4]
push eax
call fcn.004289d0
mov edx, dword [ebp - 0xc0]
add esp, 0xc
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4963d8
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xb0]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4963f5
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov esi, dword [ebp - 0xb4]
push 0x45
push 0x5b3c68
push esi
push 0
call ebx
cmp eax, 4
jne 0x49642c
add esi, 0xfffffff0
mov eax, edi
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x4962d0
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x4962d0
push str.499_twWinMain_tAn_instance_of_the_WPS_Office_application_is_running__please_close_and_try_again
push str.T:_tmp_3174_1630465749774Coding_support_newsetup_srccommonappKUninstallMain.cpp
push str._ERROR_
push 0x629b08
mov dword [0x629e14], 4
call fcn.004638c0
add esp, 0x10
lea ecx, [ebp - 0xb4]
call fcn.00425b40
jmp 0x4966bc
mov ecx, 0x629b5c
call fcn.00468950
test eax, eax
jne 0x496492
push eax
push str.507_twWinMain_tapp_init_failed__retCode_is_:__d
push str.T:_tmp_3174_1630465749774Coding_support_newsetup_srccommonappKUninstallMain.cpp
push str._ERROR_
push 0x629b08
call fcn.004638c0
add esp, 0x14
jmp 0x4966bc
push str.512_twWinMain_tapp_init_success
push str.T:_tmp_3174_1630465749774Coding_support_newsetup_srccommonappKUninstallMain.cpp
push str._INFO_
push 0x629b08
call fcn.004638c0
add esp, 0x10
mov ecx, 0x629c48
call fcn.0048f960
test al, al
je 0x4964c7
lea ecx, [ebp - 0xe4]
call fcn.004bb470
push 0
call dword [sym.imp.ole32.dll_CoInitialize]
push 0
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_DefWindowProcW]
lea eax, [ebp - 0xcc]
mov dword [ebp - 0xcc], 8
push eax
mov dword [ebp - 0xc8], 4
call dword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
push 0
push dword [ebp + 8]
mov ecx, 0x629e40
push 0
call fcn.00491a20
test eax, eax
js 0x4965d4
push str.534_twWinMain_tg_App.Run...
push str.T:_tmp_3174_1630465749774Coding_support_newsetup_srccommonappKUninstallMain.cpp
push str._INFO_
push 0x629b08
call fcn.004638c0
add esp, 0x10
cmp byte [0x62a1c4], 0
je 0x49656c
push 0
push 0
push 0x5c5b14
push str.AppRun
push 1
call fcn.004c7f00
add esp, 0x14
cmp byte [0x62a1c4], 0
je 0x49656c
push 0
push str.AppRun
call fcn.004c7f80
add esp, 8
mov ecx, 0x629b5c
call fcn.0046af40
cmp byte [0x62a1c4], 0
mov ebx, eax
mov dword [ebp - 0xb8], ebx
je 0x4965b7
push 0
push 0
push 0x5c5b14
push str.AppRun
push 1
call fcn.004c7f40
add esp, 0x14
cmp byte [0x62a1c4], 0
je 0x4965b7
push 0
push str.AppRun
call fcn.004c7fa0
add esp, 8
push ebx
push str.538_twWinMain_tg_App.Run_return:_d
push str.T:_tmp_3174_1630465749774Coding_support_newsetup_srccommonappKUninstallMain.cpp
push str._INFO_
push 0x629b08
call fcn.004638c0
add esp, 0x14
mov ecx, 0x629e40
call fcn.004935f0
call dword [sym.imp.ole32.dll_CoUninitialize]
mov eax, dword [0x629e10]
test eax, eax
je 0x4966bc
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x629e10], 0
jmp 0x4966bc
push str.463_twWinMain_tOne_instance_is_running
push str.T:_tmp_3174_1630465749774Coding_support_newsetup_srccommonappKUninstallMain.cpp
push str._INFO_
push 0x629b08
call fcn.004638c0
add esp, 0x10
lea ecx, [ebp - 0xb0]
push str.Another_installation_or_uninstallation_program_is_running_in_system._Two_or_more_program_cannot_be_run_simultaneously.
call fcn.0043f4e0
lea eax, [ebp - 0xb0]
mov ecx, 0x629f1c
push eax
lea eax, [ebp - 0xc0]
push eax
call fcn.004ad020
push 0x40
push 0x5b3c68
push dword [eax]
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov edx, dword [ebp - 0xc0]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x496679
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xb0]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x496696
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [0x629e14], 3
push str.467_twWinMain_tThere_is_another_uninstaller_running_in_the_system__multiple_uninstallers_cannot_be_run_at_the_same_time
push str.T:_tmp_3174_1630465749774Coding_support_newsetup_srccommonappKUninstallMain.cpp
push str._ERROR_
push 0x629b08
call fcn.004638c0
add esp, 0x10
mov eax, dword [0x629e14]
test eax, eax
jne 0x4966fa
cmp dword [ebp - 0xb8], eax
jne 0x4966fa
push 2
push str.553_twWinMain_tUninstall_is_terminated_by_script__retCode_is_:__d
push str.T:_tmp_3174_1630465749774Coding_support_newsetup_srccommonappKUninstallMain.cpp
push str._ERROR_
push 0x629b08
mov dword [0x629e14], 2
call fcn.004638c0
mov eax, dword [0x629e14]
add esp, 0x14
push eax
mov ecx, 0x629c48
call fcn.0048bae0
mov ecx, 0x629b08
call fcn.00463ef0
mov esi, dword [0x629e14]
jmp 0x4967b0
cmp byte [0x62a1c4], 0
je 0x496753
push 0
push 0
push 0x5c5b14
push str.Upgrade
push 1
call fcn.004c7f00
add esp, 0x14
cmp byte [0x62a1c4], 0
je 0x496753
push 0
push str.Upgrade
call fcn.004c7f80
add esp, 8
call fcn.00493f40
cmp byte [0x62a1c4], 0
mov esi, eax
je 0x496793
push 0
push 0
push 0x5c5b14
push str.Upgrade
push 1
call fcn.004c7f40
add esp, 0x14
cmp byte [0x62a1c4], 0
je 0x496793
push 0
push str.Upgrade
call fcn.004c7fa0
add esp, 8
push esi
push str.562_twWinMain_tUpgrade_exitCode:__d
push str.T:_tmp_3174_1630465749774Coding_support_newsetup_srccommonappKUninstallMain.cpp
push str._INFO_
push 0x629b08
call fcn.004638c0
add esp, 0x14
mov eax, dword [ebp - 0xbc]
add eax, 0xfffffff0
lock xadd dword [eax + 0xc], edi
dec edi
test edi, edi
jg 0x4967cb
mov ecx, dword [eax]
push eax
mov edx, dword [ecx]
call dword [edx + 4]
lea ecx, [ebp - 0xe4]
call fcn.004bb340
lea ecx, [ebp - 0xac]
call fcn.0045f350
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0053d079
mov esp, ebp
pop ebp
ret 0x10
push 0x80004005
call fcn.00425f50
call fcn.0048eda0
call fcn.0054b0c3
int3