Function at 0x405070
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x888
mov dword [ebp - 0x28], 0x72d4b52a
mov dword [ebp - 0x60], 0x1feb91a5
mov dword [ebp - 0x5c], 0x205a70b5
mov dword [ebp - 0x88], 0x63e822ef
mov dword [ebp - 4], 0x72f32085
mov dword [ebp - 0x54], 0x3d4b8d06
mov dword [ebp - 0x3c], 0x6967f0d4
mov dword [ebp - 0x58], 0x160862c1
mov dword [ebp - 0x20], 0x6ad3de99
mov dword [ebp - 0x34], 0x4afe8bb5
mov dword [ebp - 0x40], 0x1cff5882
mov dword [ebp - 0x2c], 0x789af770
mov dword [ebp - 0x24], 0x6e1c71d4
mov dword [ebp - 0x84], 0x5454c08e
mov dword [ebp - 0x6c], 0x277b6d14
mov dword [ebp - 0x4c], 0x708f4228
mov dword [ebp - 0x78], 0x755b1296
mov dword [ebp - 0x70], 0x13ea05c0
mov dword [ebp - 0x50], 0x620b9541
mov dword [ebp - 0x30], 0x5e80fbab
mov dword [ebp - 0x68], 0x7e888b52
mov dword [ebp - 0x7c], 0x61df9188
mov dword [ebp - 0x80], 0x3ca40daa
mov dword [ebp - 0x44], 0x7b98468
mov dword [ebp - 0x18], 0x47be8cc3
mov dword [ebp - 0x10], 0x3bc2ade5
mov dword [ebp - 0x64], 0x7f3b274e
mov dword [ebp - 0xc], 0x1ead474
mov dword [ebp - 0x1c], 0x41266cda
mov dword [ebp - 0x74], 0x3516b43f
mov dword [ebp - 0x14], 0x4dbae78
mov dword [ebp - 8], 0xb766c6c
mov dword [ebp - 0x48], 0x156143a5
mov dword [ebp - 0x38], 0x5ffcdc3f
add dword [ebp - 0x60], 0x3f4cbc05
sub dword [ebp - 0x88], 0x5a8a9c60
sub dword [ebp - 0x60], 0x76c89afa
add dword [ebp - 0x60], 0x42dcf7e5
mov eax, 0x6c91267c
mul dword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
mov eax, 0x2d6f31a7
mul dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
sub dword [ebp - 0x28], 0x2ed14152
add dword [ebp - 0x88], 0x720e769e
mov eax, 0x6b681406
mul dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
mov eax, 0x186b55c9
mul dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
mov eax, 0x1d11ef05
mul dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, 0x2081f8a
mul dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
add dword [ebp - 0x28], 0x8d7421c
sub dword [ebp - 0x28], 0x607831d0
sub dword [ebp - 0x58], 0x60224c94
mov eax, 0x373ac378
mul dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
sub dword [ebp - 0x58], 0x47dc7495
mov eax, 0x1bdbb429
mul dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
sub dword [ebp - 0x2c], 0x46d5f321
mov eax, 0xc1eb3c9
mul dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
mov eax, 0xae9b90f
mul dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
mov eax, 0x4b9cfcc6
mul dword [ebp - 0x84]
mov eax, dword [ebp - 0x84]
add dword [ebp - 0x2c], 0x746c9bd4
sub dword [ebp - 0x34], 0x353e033c
sub dword [ebp - 0x54], 0x4b2fcf9f
mov eax, 0x7fd2cd55
mul dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
add dword [ebp - 0x20], 0x2a06dcb0
mov eax, 0x6b99f8eb
mul dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
sub dword [ebp - 0x40], 0x576c2add
sub dword [ebp - 4], 0x278fb698
sub dword [ebp - 0x28], 0x644f33e7
mov eax, 0x6081f976
mul dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
mov eax, 0xfe067d8
mul dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
add dword [ebp - 4], 0x52296536
mov eax, 0x5c51d18c
mul dword [ebp - 0x78]
mov eax, dword [ebp - 0x78]
sub dword [ebp - 0x68], 0x5189cde2
sub dword [ebp - 0x34], 0x12cdcc49
sub dword [ebp - 0x7c], 0xad6c963
add dword [ebp - 0x54], 0x48e37ffe
sub dword [ebp - 0x30], 0x2650981a
sub dword [ebp - 0x58], 0x64634cb1
add dword [ebp - 0x2c], 0x406dec0
sub dword [ebp - 0x60], 0x3b4965b
mov eax, 0x35b158ec
mul dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov eax, 0x57d16b8d
mul dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
add dword [ebp - 4], 0x56db0aa8
add dword [ebp - 0x88], 0x5ad4275
add dword [ebp - 0x88], 0x10c481cc
mov eax, 0x34e7ca1d
mul dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
sub dword [ebp - 0x44], 0x13e23387
sub dword [ebp - 0x84], 0xc5c5e99
add dword [ebp - 0x34], 0x41ae4fa3
add dword [ebp - 0x5c], 0x4c6bdc69
sub dword [ebp - 0x20], 0x720c0e77
add dword [ebp - 0x24], 0x73be9e25
mov eax, 0x54266744
mul dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov eax, 0x6f08c011
mul dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
sub dword [ebp - 0x60], 0x219e4a73
mov eax, 0x5151e858
mul dword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
add dword [ebp - 0x18], 0x4756b37a
add dword [ebp - 0x80], 0x19504e49
add dword [ebp - 0x4c], 0x6be3e1cc
sub dword [ebp - 0x50], 0x583c0e0b
sub dword [ebp - 0x50], 0xcf899d6
sub dword [ebp - 0x44], 0x54638d3a
add dword [ebp - 0x84], 0x278b6335
xor eax, eax
nop
cmp eax, 0x166c480
jg 0x4053cf
inc eax
cmp eax, 0x37e3fd1
jl 0x4053c0
mov eax, dword [0x45acbc]
push esi
push edi
mov dword [0x45fb04], eax
call fcn.00404d80
mov esi, dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
mov edi, 0x2ec37
jmp 0x4053f0
cmp dword [0x45fb04], 0x51f
jne 0x405407
lea ecx, [ebp - 0x888]
push ecx
push 0
call esi
sub edi, 1
jne 0x4053f0
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret 0x10