Function at 0x449f00
Capabilities:
Check if file exists

Disassembly:
mov eax, dword [0x469ad4]
sub esp, 0x818
test eax, eax
push ebx
push ebp
mov ebp, dword [0x45d1e0]
push esi
push edi
mov edi, dword [0x45d39c]
mov ebx, ecx
je 0x449f2f
mov ecx, dword [0x469ad8]
test ecx, ecx
jne 0x44a01e
lea eax, [esp + 0x28]
push 0x400
push eax
push 0
call ebp
lea ecx, [esp + 0x28]
push ecx
call edi
mov eax, dword [0x469adc]
xor esi, esi
test eax, eax
jle 0x449f60
lea edx, [esp + 0x28]
push edx
call edi
mov eax, dword [0x469adc]
inc esi
cmp esi, eax
jl 0x449f4f
lea eax, [esp + 0x28]
push str.MiniUI.dll
lea ecx, [esp + 0x2c]
push eax
push ecx
call dword [0x45d398]
push 0
call dword [0x45d1e4]
push eax
call fcn.004026a0
add esp, 8
test eax, eax
jne 0x449fcb
lea edx, [esp + 0x28]
test edx, edx
je 0x449fc7
lea eax, [esp + 0x28]
push eax
call dword [0x45d394]
test eax, eax
je 0x449fcb
lea ecx, [esp + 0x28]
push ecx
call fcn.00401e30
add esp, 4
test eax, eax
jne 0x449fcb
push 1
call fcn.00457220
lea edx, [esp + 0x2c]
push eax
push edx
call fcn.004574b0
add esp, 0xc
xor eax, eax
jmp 0x449fd6
lea eax, [esp + 0x28]
push eax
call dword [0x45d1f4]
test eax, eax
mov dword [0x469ad8], eax
je 0x44a1a1
push str.GetMiniUI
push eax
call dword [0x45d1f8]
test eax, eax
mov dword [0x469ad4], eax
jne 0x44a01e
mov ecx, dword [0x469ad8]
push ecx
call dword [0x45d1fc]
pop edi
pop esi
pop ebp
mov dword [0x469ad8], 0
xor eax, eax
pop ebx
add esp, 0x818
ret 0xc
call eax
test eax, eax
je 0x44a1a1
mov edx, dword [eax]
push eax
call dword [edx + 0x54]
test eax, eax
mov dword [esp + 0x10], eax
je 0x44a1a1
mov edx, dword [eax]
push 0x1ba
push 0x464258
push 0xe2
push 0
mov ecx, eax
call dword [edx + 0x1c]
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
call dword [eax]
test eax, eax
jne 0x44a0b0
mov edx, dword [esp + 0x10]
xor ecx, ecx
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ecx
lea eax, [esp + 0x1c]
lea ecx, [esp + 0x14]
push eax
push ecx
lea ecx, [ebx + 0x18]
mov dword [esp + 0x24], edx
call fcn.0044b210
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x830]
mov ecx, dword [esp + 0x834]
pop edi
mov dword [eax + 0x10], edx
mov edx, dword [esp + 0x10]
pop esi
pop ebp
mov dword [edx + 0x14], ecx
mov eax, 1
pop ebx
add esp, 0x818
ret 0xc
mov eax, dword [0x469ad4]
test eax, eax
je 0x44a0c7
mov ecx, dword [0x469ad8]
test ecx, ecx
jne 0x44a190
lea eax, [esp + 0x28]
push 0x400
push eax
push 0
call ebp
lea ecx, [esp + 0x28]
push ecx
call edi
mov eax, dword [0x469adc]
xor esi, esi
test eax, eax
jle 0x44a0f8
lea edx, [esp + 0x28]
push edx
call edi
mov eax, dword [0x469adc]
inc esi
cmp esi, eax
jl 0x44a0e7
lea eax, [esp + 0x28]
push str.MiniUI.dll
lea ecx, [esp + 0x2c]
push eax
push ecx
call dword [0x45d398]
push 0
call dword [0x45d1e4]
push eax
call fcn.004026a0
add esp, 8
test eax, eax
jne 0x44a163
lea edx, [esp + 0x28]
test edx, edx
je 0x44a15f
lea eax, [esp + 0x28]
push eax
call dword [0x45d394]
test eax, eax
je 0x44a163
lea ecx, [esp + 0x28]
push ecx
call fcn.00401e30
add esp, 4
test eax, eax
jne 0x44a163
push 1
call fcn.00457220
lea edx, [esp + 0x2c]
push eax
push edx
call fcn.004574b0
add esp, 0xc
xor eax, eax
jmp 0x44a16e
lea eax, [esp + 0x28]
push eax
call dword [0x45d1f4]
test eax, eax
mov dword [0x469ad8], eax
je 0x44a1a1
push str.GetMiniUI
push eax
call dword [0x45d1f8]
test eax, eax
mov dword [0x469ad4], eax
je 0x449ff8
call eax
test eax, eax
je 0x44a1a1
mov edx, dword [eax]
lea ecx, [esp + 0x10]
push ecx
push eax
call dword [edx + 0x58]
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x818
ret 0xc