Function at 0x48a430
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x163c
call fcn.0056e430
mov eax, dword [0x608554]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 8]
lea eax, [ebp - 0x61c]
push edi
push 0x208
push 0
push eax
mov edi, ecx
call fcn.00571c00
push 0x800
lea eax, [ebp - 0x163c]
push 0
push eax
call fcn.00571c00
push 0x208
lea eax, [ebp - 0x414]
push 0
push eax
call fcn.00571c00
push 0x208
lea eax, [ebp - 0xc34]
push 0
push eax
call fcn.00571c00
push 0x208
lea eax, [ebp - 0xe3c]
push 0
push eax
call fcn.00571c00
push 0x208
lea eax, [ebp - 0x20c]
push 0
push eax
call fcn.00571c00
add esp, 0x48
lea eax, [ebp - 0x824]
push 0x208
push 0
push eax
call fcn.00571c00
add esp, 0xc
test ebx, ebx
jne 0x48a4fe
pop edi
mov dword [0x6183ec], 1
mov eax, 0x80010001
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0056d977
mov esp, ebp
pop ebp
ret 4
mov eax, dword [edi + 4]
push esi
lea esi, [edi + 4]
test eax, eax
je 0x48a518
push eax
call fcn.0057fa93
add esp, 4
mov dword [esi], 0
push 0x104
lea eax, [ebp - 0x824]
push eax
push 0x104
lea eax, [ebp - 0x20c]
push eax
push 0x400
lea eax, [ebp - 0x163c]
push eax
push 0x104
lea eax, [ebp - 0x61c]
push eax
push ebx
call fcn.00580f0a
lea eax, [ebp - 0x163c]
push eax
lea eax, [ebp - 0x61c]
push eax
push 0x5c70f4
push 0xffffffffffffffff
lea eax, [ebp - 0x414]
push 0x104
push eax
call fcn.00437f50
add esp, 0x3c
lea eax, [ebp - 0x20c]
push 0x5c6930
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x48a5a1
push str.Silent.log
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp 0x48a5b5
lea eax, [ebp - 0x824]
push eax
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatW]
lea eax, [ebp - 0x414]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x48a60b
mov ecx, dword [0x6184f0]
lea eax, [ebp - 0x163c]
push eax
push str.WindowsFolder
mov ecx, dword [ecx + 0x1c]
call fcn.004f65f0
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x163c]
push eax
push 0x5c70f4
push 0xffffffffffffffff
lea eax, [ebp - 0x414]
push 0x104
push eax
call fcn.00437f50
add esp, 0x18
jmp 0x48a652
cmp word [ebp - 0x163c], 0x5c
je 0x48a622
lea eax, [ebp - 0x61c]
push eax
call dword [sym.imp.SHLWAPI.dll_PathAddBackslashW]
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x163c]
push eax
lea eax, [ebp - 0x61c]
push eax
push 0x5d09a4
push 0xffffffffffffffff
lea eax, [ebp - 0x414]
push 0x104
push eax
call fcn.00437f50
add esp, 0x1c
push 0x208
lea eax, [ebp - 0xa2c]
push 0
push eax
call fcn.00571c00
lea eax, [ebp - 0x414]
push eax
lea eax, [ebp - 0xa2c]
push 0x104
push eax
call fcn.005746e6
push str.wt_ccsUNICODE
lea eax, [ebp - 0xa2c]
push eax
push esi
call fcn.0057f9ca
add esp, 0x24
cmp dword [esi], 0
jne 0x48a6b9
pop esi
pop edi
mov dword [0x6183ec], 5
mov eax, 0x80010005
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0056d977
mov esp, ebp
pop ebp
ret 4
push 0x104
lea eax, [ebp - 0xc34]
mov ecx, edi
push eax
call fcn.0048a8f0
lea eax, [ebp - 0xc34]
push eax
push str._Logging_started:__s__n
push 0xffffffffffffffff
lea ecx, [ebp - 0xe3c]
push 0x104
push ecx
call fcn.00437f50
push dword [esi]
lea ecx, [ebp - 0xe3c]
push ecx
call fcn.00581f1f
mov ecx, dword [ebp - 4]
add esp, 0x1c
xor ecx, ebp
xor eax, eax
pop esi
pop edi
pop ebx
call fcn.0056d977
mov esp, ebp
pop ebp
ret 4