Function at 0x403510
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x49c
mov dword [ebp - 0x40], 0x3b68b786
mov dword [ebp - 0x18], 0x64e62be5
mov dword [ebp - 0x20], 0x4b80d40f
mov dword [ebp - 0x68], 0x56eda23a
mov dword [ebp - 0x10], 0x57ddbe1d
mov dword [ebp - 0x74], 0x3f72e604
mov dword [ebp - 0x6c], 0x2a83e10e
mov dword [ebp - 0x34], 0x133cae2c
mov dword [ebp - 0x14], 0x11a34dc4
mov dword [ebp - 0x2c], 0x702222ba
mov dword [ebp - 0x60], 0x238265fb
mov dword [ebp - 4], 0x1064256e
mov dword [ebp - 0x84], 0x4faba01
mov dword [ebp - 0x38], 0x47b6c681
mov dword [ebp - 0x30], 0x5555f861
mov dword [ebp - 0x78], 0x3b6cb6ad
mov dword [ebp - 0x64], 0x2313ae2d
mov dword [ebp - 0x24], 0xfb67976
mov dword [ebp - 0x98], 0x5aca34e4
mov dword [ebp - 0x7c], 0x4de2904c
mov dword [ebp - 0xc], 0x4044c8ef
mov dword [ebp - 0x8c], 0x2f2e0628
mov dword [ebp - 0x58], 0x75925bab
mov dword [ebp - 0x44], 0x104d2367
mov dword [ebp - 0x90], 0x6847631f
mov dword [ebp - 0x88], 0x52cf0803
mov dword [ebp - 0x50], 0xffc9c0a
mov dword [ebp - 0x9c], 0x63f598c6
mov dword [ebp - 0x80], 0x64f475a9
mov dword [ebp - 0x1c], 0x45615f77
mov dword [ebp - 0x5c], 0x20c06ed
mov dword [ebp - 8], 0x38128204
mov dword [ebp - 0x94], 0xafd366d
mov dword [ebp - 0x28], 0x516e3cd8
mov dword [ebp - 0x54], 0x717389c9
mov dword [ebp - 0x3c], 0x6e445f68
mov dword [ebp - 0x48], 0xca89855
mov dword [ebp - 0x4c], 0x67a2a0c3
mov dword [ebp - 0x70], 0x67c8b591
mov eax, 0x79ace61c
mul dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
add dword [ebp - 0x40], 0x37cd36df
add dword [ebp - 0x40], 0x1b17067f
sub dword [ebp - 0x40], 0x388a0774
sub dword [ebp - 0x40], 0x314a93e5
mov eax, 0x46ab9326
mul dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
sub dword [ebp - 0x18], 0x46a36b73
mov eax, 0xbb7aec2
mul dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
add dword [ebp - 0x40], 0x6f9066e7
add dword [ebp - 0x18], 0xeb1d1d0
add dword [ebp - 0x20], 0x248029c2
add dword [ebp - 0x18], 0x3c40fe85
sub dword [ebp - 0x68], 0x345ff620
sub dword [ebp - 0x68], 0x619cdfca
sub dword [ebp - 0x18], 0x6b65d5d0
mov eax, 0x689b9a2a
mul dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov eax, 0x4e2faf9a
mul dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
mov eax, 0x5013ceba
mul dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
sub dword [ebp - 0x68], 0x79e5218a
sub dword [ebp - 0x6c], 0x2a40c16
add dword [ebp - 0x34], 0x54264f10
sub dword [ebp - 0x40], 0x158e66d9
add dword [ebp - 0x84], 0x1114c07d
add dword [ebp - 0x14], 0x25f5256a
mov eax, 0x3ffeefcd
mul dword [ebp - 0x78]
mov eax, dword [ebp - 0x78]
mov eax, 0x2b4ee740
mul dword [ebp - 4]
mov eax, dword [ebp - 4]
sub dword [ebp - 0x20], 0x7c47525
add dword [ebp - 0x60], 0x8abf7f3
add dword [ebp - 0x78], 0x21d5ed89
mov eax, 0x279eb82a
mul dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
mov eax, 0x4d8d93e5
mul dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov eax, 0xefa0137
mul dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
sub dword [ebp - 0x10], 0x283cdc7b
add dword [ebp - 0xc], 0x2ec1c7d5
mov eax, 0x5fbe047f
mul dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
add dword [ebp - 0x98], 0x17fd7ef0
sub dword [ebp - 0x18], 0x4af48d5d
add dword [ebp - 0x60], 0x26904fe4
mov eax, 0x76f9795
mul dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
sub dword [ebp - 0x34], 0x2db2a2ec
sub dword [ebp - 0x7c], 0x15b3d59d
mov eax, 0x2795a499
mul dword [ebp - 0x64]
mov eax, dword [ebp - 0x64]
sub dword [ebp - 0x40], 0x3a82b5a9
mov eax, 0x7602291d
mul dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
mov eax, 0x15e6b315
mul dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
add dword [ebp - 0x14], 0x771f854
add dword [ebp - 0x2c], 0x1a27539b
add dword [ebp - 0x88], 0x2cfef872
add dword [ebp - 0x18], 0xf0e60
sub dword [ebp - 0x98], 0x51d1dedd
add dword [ebp - 0x60], 0x2e48073
add dword [ebp - 0x84], 0x28453e9d
mov eax, 0x58f0688e
mul dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
sub dword [ebp - 0x74], 0x2a972fe7
sub dword [ebp - 0x90], 0x11a7c55e
sub dword [ebp - 0x50], 0xa2e7522
mov eax, 0x15b2dff
mul dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
add dword [ebp - 4], 0x7b7fb81e
mov eax, 0xe647426
mul dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
mov eax, 0x749ef920
mul dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
sub dword [ebp - 0x94], 0x20a9ddbd
xor eax, eax
lea esp, [esp]
cmp eax, 0x166c480
jg 0x40387f
inc eax
cmp eax, 0x37e3fd1
jl 0x403870
mov eax, dword [0x46cf2c]
push esi
push edi
mov dword [0x471dec], eax
call fcn.00403210
mov esi, dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
mov edi, 0x2ec37
jmp 0x4038a0
cmp dword [0x471dec], 0x51f
jne 0x4038b7
lea ecx, [ebp - 0x49c]
push ecx
push 0
call esi
sub edi, 1
jne 0x4038a0
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret 0x10