Function at 0x403510
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x48c
mov dword [ebp - 0x68], 0x51f035a1
mov dword [ebp - 0x3c], 0x35d2804a
mov dword [ebp - 0x28], 0x41bf4590
mov dword [ebp - 0x74], 0x300de844
mov dword [ebp - 0x20], 0x6a040cdd
mov dword [ebp - 0x50], 0xc145688
mov dword [ebp - 0x10], 0x2610692f
mov dword [ebp - 0xc], 0x1817f1ea
mov dword [ebp - 0x64], 0xcecaf28
mov dword [ebp - 0x54], 0x791f7228
mov dword [ebp - 0x48], 0xb485413
mov dword [ebp - 0x1c], 0x7ba59d21
mov dword [ebp - 0x88], 0x3d05cff5
mov dword [ebp - 0x24], 0x47953caf
mov dword [ebp - 0x18], 0x1be9d762
mov dword [ebp - 0x14], 0x6f3cc3d3
mov dword [ebp - 0x4c], 0x34ef63f9
mov dword [ebp - 8], 0x78d825d7
mov dword [ebp - 0x2c], 0x5c098d55
mov dword [ebp - 0x5c], 0x6a5c287
mov dword [ebp - 0x34], 0x79e6f2d7
mov dword [ebp - 0x8c], 0x58779ef2
mov dword [ebp - 0x80], 0x5930261e
mov dword [ebp - 0x60], 0x14604cc1
mov dword [ebp - 4], 0x7216d33a
mov dword [ebp - 0x40], 0x7d4d77f7
mov dword [ebp - 0x78], 0x205de5ab
mov dword [ebp - 0x6c], 0x46c24e55
mov dword [ebp - 0x38], 0x5d29826f
mov dword [ebp - 0x44], 0x1290fcf7
mov dword [ebp - 0x7c], 0x6e6e1d86
mov dword [ebp - 0x30], 0x7a871733
mov dword [ebp - 0x58], 0x3fd18710
mov dword [ebp - 0x70], 0x4728637e
mov dword [ebp - 0x84], 0x5bc3fb4f
sub dword [ebp - 0x68], 0x4d34edd3
sub dword [ebp - 0x68], 0x552d2e0a
sub dword [ebp - 0x3c], 0x30ab0914
mov eax, 0x373e504a
mul dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
mov eax, 0x80a4bbe
mul dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
sub dword [ebp - 0x3c], 0x3c3f0460
mov eax, 0xc264ab7
mul dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
sub dword [ebp - 0x28], 0x2c307500
mov eax, 0x24eba496
mul dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
add dword [ebp - 0x28], 0x2e1d340e
add dword [ebp - 0x68], 0x49ed5f98
mov eax, 0x1865c12
mul dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x74], 0x43dc357d
sub dword [ebp - 0x28], 0x166d6b5c
mov eax, 0x282474f2
mul dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov eax, 0x3925772f
mul dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
sub dword [ebp - 0x28], 0x2716559f
add dword [ebp - 0x28], 0x12fa3cab
mov eax, 0x57ad115a
mul dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
mov eax, 0x384027a9
mul dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x3c], 0x50bd95c2
add dword [ebp - 0x50], 0x781e5c9b
sub dword [ebp - 0x28], 0x2f2624a6
mov eax, 0x626ff9b3
mul dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
add dword [ebp - 0x68], 0x3de3aed2
sub dword [ebp - 0x50], 0x83191f8
sub dword [ebp - 0x20], 0x410e4633
mov eax, 0x450bc960
mul dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
add dword [ebp - 0x68], 0x5337e743
mov eax, 0x2b8537eb
mul dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, 0x17e7c22d
mul dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
add dword [ebp - 0x88], 0x7f01e7a0
sub dword [ebp - 0x20], 0x423e6999
sub dword [ebp - 0x68], 0x44de3d7d
add dword [ebp - 0x28], 0x734b638b
add dword [ebp - 0x10], 0x5d7461e7
add dword [ebp - 0x68], 0x21817aa9
add dword [ebp - 0xc], 0x77fcc118
sub dword [ebp - 0x28], 0x1571ceb9
sub dword [ebp - 0x64], 0x268d2cd1
mov eax, 0x3a741c49
mul dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, 0x76856f57
mul dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
add dword [ebp - 0x24], 0x777138a7
add dword [ebp - 0xc], 0x5a987d39
add dword [ebp - 0x20], 0x6e7cf603
add dword [ebp - 0xc], 0x522bd90c
mov eax, 0x12303ee1
mul dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
add dword [ebp - 0x10], 0xb2b9d7b
sub dword [ebp - 0x68], 0x60eac6e4
add dword [ebp - 0x2c], 0x49916be4
mov eax, 0xa9fbd2e
mul dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov eax, 0x7155c441
mul dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov eax, 0x74ccb67b
mul dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
sub dword [ebp - 0x34], 0x703349c9
mov eax, 0x4de25700
mul dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
sub dword [ebp - 0x68], 0x3d67df4f
add dword [ebp - 0x18], 0x257ec653
mov eax, 0xf98c1bd
mul dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
add dword [ebp - 0x7c], 0x3415182c
add dword [ebp - 0x30], 0x5765532d
add dword [ebp - 0x64], 0x7796d168
add dword [ebp - 0x3c], 0x6d4cc818
add dword [ebp - 0x10], 0x52d71027
sub dword [ebp - 0x88], 0x29138c86
add dword [ebp - 0x54], 0x7ae6dd0e
xor eax, eax
cmp eax, 0x166c480
jg 0x40384f
inc eax
cmp eax, 0x37e3fd1
jl 0x403840
mov eax, dword [0x45bf2c]
push esi
push edi
mov dword [0x460dec], eax
call fcn.00403200
mov esi, dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
mov edi, 0x2ec37
jmp 0x403870
cmp dword [0x460dec], 0x51f
jne 0x403887
lea ecx, [ebp - 0x48c]
push ecx
push 0
call esi
sub edi, 1
jne 0x403870
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret 0x10