Function at 0x402e50
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x464
mov dword [ebp - 0x2c], 0x23689bd3
mov dword [ebp - 0x34], 0x10a42f4f
mov dword [ebp - 0x50], 0x69903d21
mov dword [ebp - 0x10], 0x74fd7202
mov dword [ebp - 0x38], 0x4c646ad7
mov dword [ebp - 0x4c], 0x13125c44
mov dword [ebp - 0x18], 0x1ba61bb3
mov dword [ebp - 0x64], 0x39a1128b
mov dword [ebp - 0x60], 0x63c41fac
mov dword [ebp - 0x58], 0x63ad5d92
mov dword [ebp - 0x1c], 0x218e8ec1
mov dword [ebp - 0x28], 0x1f8dccde
mov dword [ebp - 0x54], 0x51091788
mov dword [ebp - 0x30], 0x34370744
mov dword [ebp - 0x24], 0x2af95fe5
mov dword [ebp - 0x14], 0x5fca9e26
mov dword [ebp - 0x44], 0x598a694a
mov dword [ebp - 8], 0x782066b0
mov dword [ebp - 0x3c], 0x2035442f
mov dword [ebp - 0xc], 0x1e034062
mov dword [ebp - 4], 0x32dafa85
mov dword [ebp - 0x5c], 0x53c07d34
mov dword [ebp - 0x40], 0x40a52011
mov dword [ebp - 0x48], 0x585a10a
mov dword [ebp - 0x20], 0x1fc5bbcf
add dword [ebp - 0x2c], 0xb9cbbe8
sub dword [ebp - 0x2c], 0x208781a3
add dword [ebp - 0x2c], 0x1ec04dab
mov eax, 0x11a4881
mul dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov eax, 0xb97510e
mul dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov eax, 0x231983b7
mul dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
sub dword [ebp - 0x34], 0x24e74bf4
mov eax, 0x455f61ab
mul dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
add dword [ebp - 0x2c], 0x472d5700
mov eax, 0x4252cee5
mul dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
add dword [ebp - 0x2c], 0x120e9efc
add dword [ebp - 0x34], 0x42cd7cee
sub dword [ebp - 0x2c], 0xff453a9
mov eax, 0x1e75f4ce
mul dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
add dword [ebp - 0x34], 0x56460744
sub dword [ebp - 0x34], 0x619d4393
sub dword [ebp - 0x34], 0x318d7c78
add dword [ebp - 0x34], 0x20c269a3
add dword [ebp - 0x2c], 0x42deb30a
mov eax, 0x6ce0a8d6
mul dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
sub dword [ebp - 0x34], 0x2166bf6a
add dword [ebp - 0x50], 0x2e8c10f3
mov eax, 0x39b1c4bb
mul dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
add dword [ebp - 0x2c], 0x6dba5b82
mov eax, 0x676d2194
mul dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
sub dword [ebp - 0x2c], 0x7666a883
add dword [ebp - 0x10], 0x7c07ab46
mov eax, 0x31d83442
mul dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
sub dword [ebp - 0x50], 0x59d29b65
add dword [ebp - 0x34], 0x51b388ed
add dword [ebp - 0x10], 0xd74730f
add dword [ebp - 0x34], 0x567bc9bc
mov eax, 0x5d28a4e2
mul dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, 0x2e694ba6
mul dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, 0x3a8ef261
mul dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
add dword [ebp - 0x4c], 0x3575d307
sub dword [ebp - 0x38], 0x7b998a42
sub dword [ebp - 0x18], 0x7e06a1d0
sub dword [ebp - 0x4c], 0x6e94626d
add dword [ebp - 0x18], 0xf9cf52f
add dword [ebp - 0x18], 0xcb4b4de
add dword [ebp - 0x2c], 0x51cba807
sub dword [ebp - 0x50], 0x26af3067
sub dword [ebp - 0x58], 0x387ac46
sub dword [ebp - 0x50], 0x438e6095
add dword [ebp - 0x2c], 0x5c9abf6f
add dword [ebp - 0x28], 0x6c6812ee
sub dword [ebp - 0x34], 0x421beca7
mov eax, 0x26540433
mul dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, 0x4e12d51f
mul dword [ebp - 0x64]
mov eax, dword [ebp - 0x64]
sub dword [ebp - 0x10], 0x15de494b
mov eax, 0x47585018
mul dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, 0x772ae84b
mul dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
sub dword [ebp - 0x50], 0x366700b1
mov eax, 0x1ec83206
mul dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, 0x72772cbb
mul dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
sub dword [ebp - 0x30], 0x61027fb3
mov eax, 0x25b4a802
mul dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, 0x90222cb
mul dword [ebp - 0x64]
mov eax, dword [ebp - 0x64]
mov eax, 0x1272f65e
mul dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, 0x3c229f78
mul dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
mov eax, 0x63911756
mul dword [ebp - 8]
mov eax, dword [ebp - 8]
mov eax, 0x13d01f85
mul dword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
add dword [ebp - 0x28], 0x152cf5f6
mov eax, 0x5af426ce
mul dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
sub dword [ebp - 0x60], 0x7d9e2e32
add dword [ebp - 8], 0x58e1f040
sub dword [ebp - 0x30], 0x6c153257
sub dword [ebp - 0x28], 0x35f94ed7
sub dword [ebp - 0x5c], 0x3c4c7f2e
add dword [ebp - 0x54], 0x44bb3959
add dword [ebp - 0x14], 0x1d6570bb
mov eax, 0x76e0568c
mul dword [ebp - 0xc]
mov eax, dword [ebp - 0xc]
mov eax, 0x2f9b61c2
mul dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
add dword [ebp - 0x28], 0x29485f6c
xor eax, eax
cmp eax, 0x166c480
jg 0x403196
inc eax
cmp eax, 0x37e3fd1
jl 0x403187
mov eax, dword [0x45dcfc]
push esi
push edi
mov dword [0x4698a4], eax
call fcn.00402b90
mov esi, dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
mov edi, 0x2ec37
cmp dword [0x4698a4], 0x51f
jne 0x4031c9
lea ecx, [ebp - 0x464]
push ecx
push 0
call esi
sub edi, 1
jne 0x4031b2
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret 0x10