Function at 0x443534
Capabilities:
Check if file exists
Delete file
Read .ini file

Disassembly:
push 0x664
mov eax, 0x486ba3
call fcn.00468ad7
xor eax, eax
mov edi, 0x206
push edi
mov word [ebp - 0x218], ax
xor ebx, ebx
lea eax, [ebp - 0x216]
push ebx
push eax
call fcn.00466c70
xor eax, eax
push edi
mov word [ebp - 0x420], ax
lea eax, [ebp - 0x41e]
push ebx
push eax
call fcn.00466c70
add esp, 0x18
push 0x4c1160
lea ecx, [ebp - 0x66c]
call fcn.004237f4
lea eax, [ebp - 0x660]
push eax
mov dword [ebp - 4], ebx
call fcn.00461e2a
pop ecx
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 1
jb 0x4435a7
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x668]
call fcn.00418067
push ebx
push 1
lea ecx, [ebp - 0x660]
mov byte [ebp - 4], 3
call fcn.0041f501
lea eax, [ebp - 0x668]
push eax
call fcn.004461ac
mov esi, str.tempuninstall.ini
push esi
call fcn.00468f76
pop ecx
pop ecx
push eax
push esi
lea ecx, [ebp - 0x668]
call fcn.00417d0b
push dword [ebp - 0x668]
lea eax, [ebp - 0x420]
push eax
call fcn.0046b81a
pop ecx
pop ecx
push dword [ebp - 0x668]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x44385e
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [ebp - 0x420]
push eax
push 0x104
lea eax, [ebp - 0x218]
push eax
mov ebx, 0x48c308
push ebx
push str.localappdata
mov edi, str.install
push edi
call esi
lea eax, [ebp - 0x218]
push eax
call fcn.00468f76
pop ecx
test eax, eax
je 0x44366f
push ecx
lea eax, [ebp - 0x218]
mov ecx, esp
mov dword [ebp - 0x664], esp
push eax
call fcn.00418067
mov ecx, 0x4c1e50
call fcn.0044aaf4
lea eax, [ebp - 0x420]
push eax
push 0x104
lea eax, [ebp - 0x218]
push eax
push ebx
push str.appdatapath
push edi
call esi
lea eax, [ebp - 0x218]
push eax
call fcn.00468f76
pop ecx
test eax, eax
je 0x4436bb
push ecx
lea eax, [ebp - 0x218]
mov ecx, esp
mov dword [ebp - 0x664], esp
push eax
call fcn.00418067
mov ecx, 0x4c1e50
call fcn.0044aac2
lea eax, [ebp - 0x420]
push eax
push 0x104
lea eax, [ebp - 0x218]
push eax
push ebx
push str.newcurinstallpath
push edi
call esi
lea eax, [ebp - 0x218]
push eax
call fcn.00468f76
pop ecx
test eax, eax
je 0x443742
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x644]
push eax
call fcn.004245a6
pop ecx
pop ecx
cmp dword [ebp - 0x630], 8
mov eax, dword [ebp - 0x644]
mov byte [ebp - 4], 4
jae 0x443716
lea eax, [ebp - 0x644]
push ecx
mov ecx, esp
mov dword [ebp - 0x664], esp
push eax
call fcn.00418067
mov ecx, 0x4c1e50
call fcn.0044ac2b
push 0
push 1
lea ecx, [ebp - 0x644]
mov byte [ebp - 4], 3
call fcn.0041f501
lea eax, [ebp - 0x420]
push eax
push 0x104
lea eax, [ebp - 0x218]
push eax
push ebx
push str.startmenudir
push edi
call esi
lea eax, [ebp - 0x218]
push eax
call fcn.00468f76
pop ecx
test eax, eax
je 0x44378e
push ecx
lea eax, [ebp - 0x218]
mov ecx, esp
mov dword [ebp - 0x664], esp
push eax
call fcn.00418067
mov ecx, 0x4c1e50
call fcn.0044ab26
lea eax, [ebp - 0x420]
push eax
push 0x104
lea eax, [ebp - 0x218]
push eax
push ebx
push str.waitclearlist
push edi
call esi
lea eax, [ebp - 0x218]
push eax
call fcn.00468f76
pop ecx
test eax, eax
je 0x4437da
push ecx
lea eax, [ebp - 0x218]
mov ecx, esp
mov dword [ebp - 0x664], esp
push eax
call fcn.00418067
mov ecx, 0x4c1e50
call fcn.0044abf9
lea eax, [ebp - 0x420]
push eax
push 0x104
lea eax, [ebp - 0x218]
push eax
push ebx
push str.languages
push edi
call esi
lea eax, [ebp - 0x218]
push eax
call fcn.00468f76
pop ecx
test eax, eax
je 0x443840
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x664]
call fcn.00418067
lea eax, [ebp - 0x664]
push eax
mov ecx, 0x4c2248
mov byte [ebp - 4], 5
call fcn.0045a3ff
mov ecx, dword [ebp - 0x664]
add ecx, 0xfffffff0
mov byte [ebp - 4], 3
call fcn.00417891
push 1
mov ecx, 0x4c1e50
call fcn.0044931a
lea eax, [ebp - 0x420]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
jmp 0x4438ee
xor eax, eax
push edi
mov word [ebp - 0x628], ax
lea eax, [ebp - 0x626]
push ebx
push eax
call fcn.00466c70
push 0x104
lea eax, [ebp - 0x628]
push eax
push 0x1a
call fcn.004460e3
lea eax, [ebp - 0x664]
push eax
call fcn.00454b8f
add esp, 0x1c
mov eax, dword [ebp - 0x664]
mov byte [ebp - 4], 6
cmp dword [eax - 0xc], ebx
je 0x4438b7
lea eax, [ebp - 0x664]
push eax
mov ecx, 0x4c2248
call fcn.0045a3ff
push ecx
lea eax, [ebp - 0x628]
mov ecx, esp
mov dword [ebp - 0x670], esp
push eax
call fcn.00418067
mov esi, 0x4c1e50
mov ecx, esi
call fcn.0044aac2
push ebx
mov ecx, esi
call fcn.0044931a
mov ecx, dword [ebp - 0x664]
add ecx, 0xfffffff0
call fcn.00417891
mov ecx, dword [ebp - 0x668]
add ecx, 0xfffffff0
call fcn.00417891
mov ecx, dword [ebp - 0x66c]
add ecx, 0xfffffff0
call fcn.00417891
call fcn.00468b5a
ret