Function at 0x4afc50
Capabilities:
Check if file exists
Create directory

Disassembly:
cmp dword [0x56fcd4], 7
mov eax, 0x56fcc0
push ebx
cmova eax, dword [0x56fcc0]
push esi
push edi
mov edi, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
push eax
call edi
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x4afca7
mov ecx, 0x56fcc0
call fcn.004179c0
cmp dword [0x56fcd4], 7
mov eax, 0x56fcc0
push 0
cmova eax, dword [0x56fcc0]
push eax
call ebx
test eax, eax
jne 0x4afca7
call esi
cmp dword [0x56fbe4], 7
mov eax, 0x56fbd0
cmova eax, dword [0x56fbd0]
push eax
call edi
test eax, eax
jne 0x4afce9
mov ecx, 0x56fbd0
call fcn.004179c0
cmp dword [0x56fbe4], 7
mov eax, 0x56fbd0
push 0
cmova eax, dword [0x56fbd0]
push eax
call ebx
test eax, eax
jne 0x4afce9
call esi
cmp dword [0x56fc44], 7
mov eax, 0x56fc30
cmova eax, dword [0x56fc30]
push eax
call edi
test eax, eax
jne 0x4afd2b
mov ecx, 0x56fc30
call fcn.004179c0
cmp dword [0x56fc44], 7
mov eax, 0x56fc30
push 0
cmova eax, dword [0x56fc30]
push eax
call ebx
test eax, eax
jne 0x4afd2b
call esi
cmp dword [0x56fbfc], 7
mov eax, 0x56fbe8
cmova eax, dword [0x56fbe8]
push eax
call edi
test eax, eax
jne 0x4afd6d
mov ecx, 0x56fbe8
call fcn.004179c0
cmp dword [0x56fbfc], 7
mov eax, 0x56fbe8
push 0
cmova eax, dword [0x56fbe8]
push eax
call ebx
test eax, eax
jne 0x4afd6d
call esi
cmp dword [0x56fc74], 7
mov eax, 0x56fc60
cmova eax, dword [0x56fc60]
push eax
call edi
test eax, eax
jne 0x4afdaf
mov ecx, 0x56fc60
call fcn.004179c0
cmp dword [0x56fc74], 7
mov eax, 0x56fc60
push 0
cmova eax, dword [0x56fc60]
push eax
call ebx
test eax, eax
jne 0x4afdaf
call esi
cmp dword [0x56fb9c], 7
mov eax, 0x56fb88
cmova eax, dword [0x56fb88]
push eax
call edi
test eax, eax
jne 0x4afdf1
mov ecx, 0x56fb88
call fcn.004179c0
cmp dword [0x56fb9c], 7
mov eax, 0x56fb88
push 0
cmova eax, dword [0x56fb88]
push eax
call ebx
test eax, eax
jne 0x4afdf1
call esi
cmp dword [0x56fc5c], 7
mov eax, 0x56fc48
cmova eax, dword [0x56fc48]
push eax
call edi
test eax, eax
jne 0x4afe33
mov ecx, 0x56fc48
call fcn.004179c0
cmp dword [0x56fc5c], 7
mov eax, 0x56fc48
push 0
cmova eax, dword [0x56fc48]
push eax
call ebx
test eax, eax
jne 0x4afe33
call esi
cmp dword [0x56fca4], 7
mov eax, 0x56fc90
cmova eax, dword [0x56fc90]
push eax
call edi
test eax, eax
jne 0x4afe75
mov ecx, 0x56fc90
call fcn.004179c0
cmp dword [0x56fca4], 7
mov eax, 0x56fc90
push 0
cmova eax, dword [0x56fc90]
push eax
call ebx
test eax, eax
jne 0x4afe75
call esi
cmp dword [0x56fbcc], 7
mov eax, 0x56fbb8
cmova eax, dword [0x56fbb8]
push eax
call edi
test eax, eax
jne 0x4afeb7
mov ecx, 0x56fbb8
call fcn.004179c0
cmp dword [0x56fbcc], 7
mov eax, 0x56fbb8
push 0
cmova eax, dword [0x56fbb8]
push eax
call ebx
test eax, eax
jne 0x4afeb7
call esi
cmp dword [0x56fc8c], 7
mov eax, 0x56fc78
cmova eax, dword [0x56fc78]
push eax
call edi
test eax, eax
jne 0x4aff13
call dword [0x56f570]
test al, al
je 0x4b0021
call dword [0x56f56c]
cmp eax, 3
jg 0x4b0021
cmp dword [0x56fc8c], 7
mov eax, 0x56fc78
cmova eax, dword [0x56fc78]
push eax
push 0x53f610
push 3
push 0x238
jmp 0x4b0013
cmp dword [0x56fcbc], 7
mov eax, 0x56fca8
cmova eax, dword [0x56fca8]
push eax
call edi
test eax, eax
jne 0x4aff6f
call dword [0x56f570]
test al, al
je 0x4b0021
call dword [0x56f56c]
cmp eax, 3
jg 0x4b0021
cmp dword [0x56fcbc], 7
mov eax, 0x56fca8
cmova eax, dword [0x56fca8]
push eax
push 0x53f610
push 3
push 0x242
jmp 0x4b0013
cmp dword [0x56fcec], 7
mov eax, 0x56fcd8
cmova eax, dword [0x56fcd8]
push eax
call edi
test eax, eax
jne 0x4affc4
call dword [0x56f570]
test al, al
je 0x4b0021
call dword [0x56f56c]
cmp eax, 3
jg 0x4b0021
cmp dword [0x56fcec], 7
mov eax, 0x56fcd8
cmova eax, dword [0x56fcd8]
push eax
push 0x53f610
push 3
push 0x247
jmp 0x4b0013
cmp dword [0x56fc2c], 7
mov eax, 0x56fc18
cmova eax, dword [0x56fc18]
push eax
call edi
test eax, eax
jne 0x4b0027
call dword [0x56f570]
test al, al
je 0x4b0021
call dword [0x56f56c]
cmp eax, 3
jg 0x4b0021
cmp dword [0x56fc2c], 7
mov eax, 0x56fc18
cmova eax, dword [0x56fc18]
push eax
push 0x53f610
push 3
push 0x24c
push str.D:codeworkspaceyebaoplatformTMPlatformTMPlatform.cpp
call dword [0x56f574]
add esp, 0x14
xor al, al
pop edi
pop esi
pop ebx
ret
pop edi
pop esi
mov al, 1
pop ebx
ret