Function at 0x42d00d
Capabilities:
Check if file exists
Read file on windows

Disassembly:
push 0x6b8
mov eax, 0x467e77
call fcn.00463e7d
mov edi, edx
mov eax, ecx
mov dword [ebp - 0x6b0], eax
mov ebx, dword [ebp + 8]
push 0xf42a0
push 0
push eax
mov dword [ebp - 0x6b4], ebx
call fcn.00447370
push dword [ebp + 0x18]
mov esi, dword [ebp + 0x14]
lea ecx, [ebp - 0x34]
push esi
call fcn.00406240
mov eax, esi
lea edx, [ebp - 0x244]
add esp, 0x14
or eax, dword [ebp + 0x18]
je 0x42d08e
lea eax, [ebp - 0x34]
mov ecx, 0x477454
push eax
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push ebx
push edi
push 0x104
call fcn.00402de6
pop ecx
push eax
lea eax, [ebp - 0x13c]
push str._s_s__s__d__d__s.spd
push eax
call fcn.00401468
add esp, 0x20
jmp 0x42d0bb
push dword [ebp + 0x10]
mov ecx, str.SplitPredict_
push dword [ebp + 0xc]
push ebx
push edi
push 0x104
call fcn.00402de6
pop ecx
push eax
lea eax, [ebp - 0x13c]
push str._s_s__s__d__d.spd
push eax
call fcn.00401468
add esp, 0x1c
lea eax, [ebp - 0x13c]
push 0x4774a0
push eax
call fcn.0044a0f7
mov esi, eax
mov dword [ebp - 0x6b8], esi
pop ecx
pop ecx
test esi, esi
je 0x42d281
push 2
push 0
push esi
call fcn.0044ad58
push esi
call fcn.00449ec5
push 0
push 0
push esi
mov ebx, eax
call fcn.0044ad58
add esp, 0x1c
lea ecx, [ebp - 0x6c4]
push ebx
call fcn.004037fd
and dword [ebp - 4], 0
push esi
mov esi, dword [ebp - 0x6c0]
push 1
push ebx
push esi
call fcn.00451a9d
add esp, 0x10
cmp byte [esi], 0x1f
jne 0x42d259
cmp byte [esi + 1], 0x8b
jne 0x42d259
push ebx
push esi
lea ecx, [ebp - 0x6ac]
call fcn.00440bc0
cmp dword [ebp - 0x6a8], 0xf42a0
jbe 0x42d15f
push str.Corupted_SplitPredict_file_
push 4
call fcn.00407cc3
pop ecx
pop ecx
jmp 0x42d23d
mov esi, dword [ebp - 0x6ac]
lea ebx, [esi + 0xc]
mov eax, ebx
mov cl, byte [edi]
cmp cl, byte [eax]
jne 0x42d18a
test cl, cl
je 0x42d186
mov cl, byte [edi + 1]
cmp cl, byte [eax + 1]
jne 0x42d18a
add edi, 2
add eax, 2
test cl, cl
jne 0x42d16a
xor eax, eax
jmp 0x42d18f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x42d204
mov ecx, dword [ebp - 0x6b4]
lea eax, [esi + 6]
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x42d1bc
test dl, dl
je 0x42d1b8
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x42d1bc
add ecx, 2
add eax, 2
test dl, dl
jne 0x42d19c
xor eax, eax
jmp 0x42d1c1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x42d204
movzx eax, byte [esi + 0x10]
cmp dword [ebp + 0xc], eax
jne 0x42d204
movzx eax, byte [esi + 0x11]
cmp dword [ebp + 0x10], eax
mov eax, dword [ebp + 0x14]
jne 0x42d207
cmp eax, dword [esi + 0xf4298]
jne 0x42d207
mov ecx, dword [ebp + 0x18]
cmp ecx, dword [esi + 0xf429c]
jne 0x42d207
push dword [ebp - 0x6a8]
push esi
push dword [ebp - 0x6b0]
call fcn.00449090
add esp, 0xc
jmp 0x42d243
mov eax, dword [ebp + 0x14]
mov edx, dword [esi + 0xf429c]
mov cl, 0x20
push 0
push eax
mov eax, dword [esi + 0xf4298]
call fcn.004642a0
push edx
push eax
movzx eax, byte [esi + 0x11]
push eax
movzx eax, byte [esi + 0x10]
push eax
lea eax, [esi + 6]
push eax
push ebx
push str.Invalid_car_in_SP_file____s__s__d__d__8x_8x_
push 4
call fcn.00407cc3
add esp, 0x28
mov esi, dword [ebp - 0x6ac]
lea eax, [ebp - 0x6a4]
cmp esi, eax
je 0x42d267
test esi, esi
je 0x42d267
push esi
call fcn.0044dd3c
jmp 0x42d266
push str.Invalid_SplitPredict_file_
push 4
call fcn.00407cc3
pop ecx
pop ecx
push dword [ebp - 0x6b8]
call fcn.0044a2d1
push dword [ebp - 0x6c4]
call fcn.0044dd3c
pop ecx
pop ecx
jmp 0x42d2f6
lea eax, [ebp - 0x13c]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x42d2a8
lea eax, [ebp - 0x13c]
push eax
push str._s_cannot_open_file_
push 4
call fcn.00407cc3
add esp, 0xc
mov esi, dword [ebp - 0x6b0]
mov ecx, esi
push str.LZSP2
push 6
pop edx
call fcn.004014cb
push edi
push 4
lea ecx, [esi + 0xc]
pop edx
call fcn.004014cb
push ebx
push 5
lea ecx, [esi + 6]
pop edx
call fcn.004014cb
mov eax, dword [ebp + 0x10]
add esp, 0xc
mov byte [esi + 0x11], al
mov eax, dword [ebp + 0xc]
mov byte [esi + 0x10], al
mov eax, dword [ebp + 0x14]
mov dword [esi + 0xf4298], eax
mov eax, dword [ebp + 0x18]
mov dword [esi + 0xf429c], eax
call fcn.00463e38
ret