Function at 0x100c7e80
Capabilities:
Get common file path

Disassembly:
push 0xffffffffffffffff
push 0x10119ebc
mov eax, dword fs:[0]
push eax
sub esp, 0x758
mov eax, dword [0x101e6198]
xor eax, esp
mov dword [esp + 0x754], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x101e6198]
xor eax, esp
push eax
lea eax, [esp + 0x76c]
mov dword fs:[0], eax
mov esi, dword [esp + 0x77c]
mov edi, ecx
mov dword [esp + 0x14], edi
call sym.i3FrameworkDx.dll_bool___cdecl_i3UI::getToolDevMode_void_
test al, al
je 0x100c7f56
mov ebx, dword [0x101232fc]
call ebx
cmp byte [eax], 0
lea eax, [esp + 0x358]
jne 0x100c7f00
push eax
push 0x103
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
push esi
lea ecx, [esp + 0x35c]
push ecx
jmp 0x100c7f1e
push 0x104
push eax
push esi
call ebx
push eax
call dword [0x10123498]
add esp, 0x10
lea ecx, [esp + 0x358]
push ecx
call ebx
push eax
push str._s_s
lea edx, [esp + 0x468]
push 0x103
push edx
call dword [0x101235dc]
mov ecx, dword [edi + 0x25c]
add esp, 0x14
lea eax, [esp + 0x45c]
push eax
push ecx
call dword [0x1012412c]
add esp, 8
jmp 0x100c81c9
cmp byte [edi + 0x264], 0
jne 0x100c81b3
mov edx, dword [edi + 0x25c]
push esi
push edx
call dword [0x10124144]
add esp, 8
test al, al
jne 0x100c81ac
lea ecx, [esp + 0x18]
call dword [0x10123688]
mov ebx, dword [0x101234ec]
lea eax, [esp + 0x150]
push eax
push esi
mov dword [esp + 0x77c], 0
call ebx
mov ebp, dword [0x101235f0]
push 0
lea ecx, [esp + 0x670]
push ecx
push esi
call ebp
mov edi, dword [0x1012332c]
lea edx, [esp + 0x164]
push 0x1013f120
push edx
call edi
lea eax, [esp + 0x680]
push eax
lea ecx, [esp + 0x170]
push ecx
call edi
lea edx, [esp + 0x174]
push str..luab
push edx
call edi
lea eax, [esp + 0x17c]
push eax
call dword [0x101236a4]
add esp, 0x30
push 0
push 5
test al, al
je 0x100c807b
mov edi, dword [0x10123504]
lea ecx, [esp + 0x158]
push ecx
lea ecx, [esp + 0x24]
call edi
test eax, eax
jne 0x100c8128
push eax
push 5
push esi
lea ecx, [esp + 0x24]
call edi
test eax, eax
jne 0x100c8128
push 1
push str.bool___thiscall_i3UIScene::StartGUI_const_char__
push 0xa4
push str......._srci3Frameworki3UIi3UIScene.cpp
call dword [0x10123834]
lea edx, [esp + 0x160]
push edx
push str.Cant_open__s_file.
call dword [0x10123838]
add esp, 0x18
lea ecx, [esp + 0x18]
mov dword [esp + 0x774], 0xffffffff
call dword [0x10123690]
xor al, al
jmp 0x100c81ce
push esi
lea ecx, [esp + 0x24]
call dword [0x10123504]
test eax, eax
jne 0x100c8128
lea eax, [esp + 0x254]
push eax
push esi
call ebx
push 0
lea ecx, [esp + 0x56c]
push ecx
push esi
call ebp
lea edx, [esp + 0x268]
push 0x1013f120
push edx
call edi
lea eax, [esp + 0x57c]
push eax
lea ecx, [esp + 0x274]
push ecx
call edi
lea edx, [esp + 0x278]
push str..luab
push edx
call edi
lea eax, [esp + 0x280]
push eax
call dword [0x101236a4]
add esp, 0x30
test al, al
je 0x100c8128
push 0
push 5
lea ecx, [esp + 0x25c]
push ecx
lea ecx, [esp + 0x24]
call dword [0x10123504]
test eax, eax
jne 0x100c8128
push 1
push str.bool___thiscall_i3UIScene::StartGUI_const_char__
push 0xc2
push str......._srci3Frameworki3UIi3UIScene.cpp
call dword [0x10123834]
lea edx, [esp + 0x264]
jmp 0x100c8050
lea ecx, [esp + 0x18]
call dword [0x10123500]
push 0xcb
push str......._srci3Frameworki3UIi3UIScene.cpp
push 0x10
mov ebx, eax
push 0
push ebx
call dword [0x101237d4]
add esp, 0x14
mov edi, eax
push ebx
push edi
lea ecx, [esp + 0x20]
call dword [0x101234fc]
lea ecx, [esp + 0x18]
call dword [0x10123664]
mov eax, dword [esp + 0x14]
mov ecx, dword [eax + 0x25c]
push esi
push ebx
push edi
push ecx
call dword [0x10124140]
add esp, 0x10
test edi, edi
je 0x100c8193
push 0xd3
push str......._srci3Frameworki3UIi3UIScene.cpp
push edi
call dword [0x101237d8]
add esp, 0xc
lea ecx, [esp + 0x18]
mov dword [esp + 0x774], 0xffffffff
call dword [0x10123690]
mov edi, dword [esp + 0x14]
mov byte [edi + 0x264], 1
mov edx, dword [edi + 0x25c]
push 0
push 0xffffffffffffffff
push 0
push edx
call dword [0x1012413c]
add esp, 0x10
test eax, eax
sete al
mov ecx, dword [esp + 0x76c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x754]
xor ecx, esp
call fcn.100ed375
add esp, 0x764
ret 4