Function at 0x402ef0
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x484
mov dword [ebp - 0x20], 0x6b47e86a
mov dword [ebp - 8], 0x42dc0b70
mov dword [ebp - 0x38], 0xae24e02
mov dword [ebp - 0xc], 0x334b7f0d
mov dword [ebp - 0x74], 0x4883517c
mov dword [ebp - 0x30], 0x2aff53e9
mov dword [ebp - 0x2c], 0x66ab92b9
mov dword [ebp - 0x7c], 0x1e97ab5a
mov dword [ebp - 0x18], 0x7d7d9c89
mov dword [ebp - 0x70], 0x65534f9
mov dword [ebp - 0x68], 0x5f3b6cac
mov dword [ebp - 0x54], 0x26791bce
mov dword [ebp - 0x60], 0x4afed563
mov dword [ebp - 0x1c], 0x1513e5a2
mov dword [ebp - 0x64], 0x50106731
mov dword [ebp - 0x6c], 0x2957c35b
mov dword [ebp - 0x80], 0x4b2f1e9
mov dword [ebp - 0x58], 0x76dcd70e
mov dword [ebp - 0x34], 0x32a351ef
mov dword [ebp - 0x28], 0x592d754b
mov dword [ebp - 0x50], 0x54918cc7
mov dword [ebp - 4], 0x3fca1bc0
mov dword [ebp - 0x5c], 0xb023797
mov dword [ebp - 0x14], 0xd259eaf
mov dword [ebp - 0x3c], 0x6015bf70
mov dword [ebp - 0x48], 0x6ae3b4e8
mov dword [ebp - 0x84], 0x13737409
mov dword [ebp - 0x78], 0x3c8231d4
mov dword [ebp - 0x40], 0x2d543857
mov dword [ebp - 0x10], 0x6c1b5c76
mov dword [ebp - 0x4c], 0xf3c24c8
mov dword [ebp - 0x24], 0x4ddee64c
mov dword [ebp - 0x44], 0x29fecac8
add dword [ebp - 0x20], 0x1d50100f
mov eax, 0x12dc6b50
mul dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, 0x1eee6a55
mul dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
sub dword [ebp - 0x20], 0xd951bcd
add dword [ebp - 0x20], 0x3a0b0165
mov eax, 0x634e590f
mul dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
sub dword [ebp - 0x20], 0x7ddf052a
add dword [ebp - 0x20], 0x2ef3f93
mov eax, 0x6b63d207
mul dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, 0x44d56b22
mul dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
sub dword [ebp - 0x20], 0x63277a86
sub dword [ebp - 8], 0x7c3d21d1
add dword [ebp - 8], 0x54427fa1
mov eax, 0x52b82fbe
mul dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, 0x4d3a98af
mul dword [ebp - 8]
mov eax, dword [ebp - 8]
sub dword [ebp - 0x38], 0x7acd002
mov eax, 0x36c8a41c
mul dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, 0x655fbf93
mul dword [ebp - 8]
mov eax, dword [ebp - 8]
mov eax, 0x47d2d083
mul dword [ebp - 0xc]
mov eax, dword [ebp - 0xc]
mov eax, 0x6de321e8
mul dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov eax, 0x651b1394
mul dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
add dword [ebp - 0x7c], 0x6671f428
sub dword [ebp - 0x70], 0x7b957ede
sub dword [ebp - 0x20], 0x7bcf15d3
add dword [ebp - 0x2c], 0x33e94ae3
sub dword [ebp - 0x1c], 0x55a000b5
mov eax, 0x308bb65e
mul dword [ebp - 0x64]
mov eax, dword [ebp - 0x64]
add dword [ebp - 0x54], 0x2143bf94
add dword [ebp - 0x80], 0x14cb3bbf
add dword [ebp - 0x1c], 0x1cf70b1b
add dword [ebp - 0x58], 0x50c79bb5
sub dword [ebp - 0x64], 0x10be3d8e
sub dword [ebp - 0x20], 0x4cb8d81d
add dword [ebp - 0x74], 0x257f460
sub dword [ebp - 0x60], 0x396bf697
mov eax, 0x5543a3a
mul dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
add dword [ebp - 0x54], 0x53e112f1
sub dword [ebp - 0x80], 0x1bcd8e15
mov eax, 0x69e4da7a
mul dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov eax, 0x5df28155
mul dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
sub dword [ebp - 0x34], 0xf15d4e9
mov eax, 0x2f4ca7bd
mul dword [ebp - 0x64]
mov eax, dword [ebp - 0x64]
sub dword [ebp - 0x18], 0x557c6128
add dword [ebp - 0x38], 0x5efc80fe
mov eax, 0x48dc771
mul dword [ebp - 0x64]
mov eax, dword [ebp - 0x64]
mov eax, 0x45109eb
mul dword [ebp - 0x70]
mov eax, dword [ebp - 0x70]
mov eax, 0x54999959
mul dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
sub dword [ebp - 0x5c], 0x2d9f0cd5
add dword [ebp - 0x18], 0x3f84bdce
mov eax, 0xe64fe3b
mul dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
mov eax, 0x5c659f99
mul dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, 0xbdc444a
mul dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
sub dword [ebp - 0x68], 0x414164ad
sub dword [ebp - 0x74], 0x3949df5c
add dword [ebp - 0x48], 0x63520fcf
add dword [ebp - 0x3c], 0x3cf58959
add dword [ebp - 0x1c], 0x4c229af4
mov eax, 0x6a339ca2
mul dword [ebp - 8]
mov eax, dword [ebp - 8]
sub dword [ebp - 0x30], 0x368162c1
sub dword [ebp - 0x38], 0x15306b3f
sub dword [ebp - 0x64], 0x73ccf85d
add dword [ebp - 0x38], 0x5987674a
sub dword [ebp - 0x20], 0x23ed43
sub dword [ebp - 0x20], 0x5532f25c
add dword [ebp - 0xc], 0x7f4626f1
sub dword [ebp - 0x5c], 0x678a5e5c
sub dword [ebp - 0x60], 0x65b266f5
xor eax, eax
lea ebx, [ebx]
cmp eax, 0x166c480
jg 0x40322f
inc eax
cmp eax, 0x37e3fd1
jl 0x403220
mov eax, dword [0x44ccfc]
push esi
push edi
mov dword [0x4588a4], eax
call fcn.00402bd0
mov esi, dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
mov edi, 0x2ec37
jmp 0x403250
cmp dword [0x4588a4], 0x51f
jne 0x403267
lea ecx, [ebp - 0x484]
push ecx
push 0
call esi
sub edi, 1
jne 0x403250
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret 0x10