Function at 0x403960
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4b4
mov dword [ebp - 0x9c], 0x1a306092
mov dword [ebp - 0x38], 0x5c1e19ce
mov dword [ebp - 0x78], 0x3f37bec4
mov dword [ebp - 0x34], 0x491be64c
mov dword [ebp - 0x70], 0x5365470b
mov dword [ebp - 0xb0], 0x37bd0c16
mov dword [ebp - 0x30], 0x7d6e9e0b
mov dword [ebp - 0x84], 0x2fe4a63f
mov dword [ebp - 0xac], 0x32f3efce
mov dword [ebp - 0x68], 0x1583d11f
mov dword [ebp - 0xa8], 0x264e49cd
mov dword [ebp - 0xa0], 0x6358dca7
mov dword [ebp - 0x18], 0x43bc10c4
mov dword [ebp - 0x6c], 0x224bfd48
mov dword [ebp - 0x94], 0xa052a83
mov dword [ebp - 0x60], 0x315ca5da
mov dword [ebp - 0x48], 0x684e14bc
mov dword [ebp - 0x14], 0x6efcc540
mov dword [ebp - 0x98], 0x445d81ec
mov dword [ebp - 0x90], 0x541a7eb8
mov dword [ebp - 0x28], 0x62b0e096
mov dword [ebp - 4], 0x177a6d52
mov dword [ebp - 0x44], 0x798e9eda
mov dword [ebp - 0xc], 0x7a45694c
mov dword [ebp - 0x54], 0xccadc5e
mov dword [ebp - 0x58], 0x1eec851
mov dword [ebp - 0x10], 0x1190c574
mov dword [ebp - 0x4c], 0x9e143ca
mov dword [ebp - 0x74], 0x36f53e94
mov dword [ebp - 0x20], 0x2b8b0d55
mov dword [ebp - 0x88], 0xfd33e3f
mov dword [ebp - 0x24], 0x7f98236c
mov dword [ebp - 0x7c], 0x5cf8d9fb
mov dword [ebp - 0x8c], 0x220fa2e9
mov dword [ebp - 0x50], 0x6b0048c1
mov dword [ebp - 0x64], 0x6c0bbd
mov dword [ebp - 0x1c], 0x1586ed60
mov dword [ebp - 0x3c], 0x12787a6
mov dword [ebp - 0x80], 0x37565aed
mov dword [ebp - 8], 0xded76f8
mov dword [ebp - 0x40], 0x62584617
mov dword [ebp - 0xb4], 0x35bbfa52
mov dword [ebp - 0x2c], 0x1f817a00
mov dword [ebp - 0x5c], 0x36e70962
mov dword [ebp - 0xa4], 0x155ec067
sub dword [ebp - 0x9c], 0x439aac16
mov eax, 0x637f6718
mul dword [ebp - 0x9c]
mov eax, dword [ebp - 0x9c]
add dword [ebp - 0x9c], 0x58a43387
add dword [ebp - 0x9c], 0x1cafce9c
add dword [ebp - 0x9c], 0x64f586f6
sub dword [ebp - 0x38], 0x234ecb3c
sub dword [ebp - 0x38], 0x747be405
mov eax, 0x11658bed
mul dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
add dword [ebp - 0x78], 0x3d3979e1
add dword [ebp - 0x78], 0x17bb3355
add dword [ebp - 0x78], 0x460e9f83
add dword [ebp - 0x30], 0x43222e02
sub dword [ebp - 0x70], 0x76bed470
mov eax, 0x22a53bc5
mul dword [ebp - 0x78]
mov eax, dword [ebp - 0x78]
mov eax, 0x58c45893
mul dword [ebp - 0x9c]
mov eax, dword [ebp - 0x9c]
sub dword [ebp - 0x68], 0x6e8781cc
sub dword [ebp - 0x34], 0x69794d35
mov eax, 0x627817d4
mul dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
add dword [ebp - 0xa0], 0x157ff59b
mov eax, 0x36e78071
mul dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
sub dword [ebp - 0x70], 0x635bfd18
mov eax, 0x59363abf
mul dword [ebp - 0xb0]
mov eax, dword [ebp - 0xb0]
add dword [ebp - 0x94], 0x1845e222
add dword [ebp - 0x30], 0x3577bb4
sub dword [ebp - 0xa8], 0x18a3a711
add dword [ebp - 0x94], 0x17c3ccf2
mov eax, 0x520b458d
mul dword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
mov eax, 0x1f66fa2a
mul dword [ebp - 0xac]
mov eax, dword [ebp - 0xac]
sub dword [ebp - 0x84], 0x4223f628
sub dword [ebp - 0x18], 0x424d9fd9
mov eax, 0x3756cdf8
mul dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
add dword [ebp - 0xa0], 0xf67a353
add dword [ebp - 0x38], 0xd8f7d1
mov eax, 0x5f159c8a
mul dword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
mov eax, 0x8e3382b
mul dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
sub dword [ebp - 0x38], 0x5ee28cd2
sub dword [ebp - 0x44], 0x40ec8e04
add dword [ebp - 0xc], 0x1baf3468
add dword [ebp - 0x70], 0x2c6cca52
sub dword [ebp - 4], 0x2c788e9f
mov eax, 0x6d65d9b3
mul dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
mov eax, 0x675a7989
mul dword [ebp - 0x94]
mov eax, dword [ebp - 0x94]
sub dword [ebp - 0x18], 0x61da6551
sub dword [ebp - 0x14], 0x7fc70782
mov eax, 0x672629c0
mul dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
sub dword [ebp - 0x20], 0x62efa292
mov eax, 0x54ecf117
mul dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
sub dword [ebp - 0x48], 0x2c7d4c0e
add dword [ebp - 0xc], 0x6eedee4b
mov eax, 0x572b6111
mul dword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
add dword [ebp - 0x44], 0x59abeba9
add dword [ebp - 0x78], 0x56340e1b
mov eax, 0x48e0cc04
mul dword [ebp - 0xa8]
mov eax, dword [ebp - 0xa8]
mov eax, 0x5ca14d35
mul dword [ebp - 4]
mov eax, dword [ebp - 4]
sub dword [ebp - 0x4c], 0x7ae88185
xor eax, eax
cmp eax, 0x166c480
jg 0x403cf1
inc eax
cmp eax, 0x37e3fd1
jl 0x403ce2
mov eax, dword [0x44cb0c]
push esi
push edi
mov dword [0x45874c], eax
call fcn.00403650
mov esi, dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
mov edi, 0x2ec37
lea ecx, [ecx]
cmp dword [0x45874c], 0x51f
jne 0x403d27
lea ecx, [ebp - 0x4b4]
push ecx
push 0
call esi
sub edi, 1
jne 0x403d10
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret 0x10