Function at 0x4034e0
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x488
mov dword [ebp - 0x48], 0xe035e4
mov dword [ebp - 0x28], 0x635b0d98
mov dword [ebp - 0x58], 0x2293ceed
mov dword [ebp - 0x84], 0x3e21efe7
mov dword [ebp - 0x64], 0x1862e3f1
mov dword [ebp - 0x10], 0x426a9d98
mov dword [ebp - 0x2c], 0x3296f1ea
mov dword [ebp - 0x7c], 0x428fafff
mov dword [ebp - 0x20], 0x1f5ba0ab
mov dword [ebp - 0x24], 0x61d64f50
mov dword [ebp - 0x1c], 0x8310d1f
mov dword [ebp - 0x40], 0x125f548d
mov dword [ebp - 0x3c], 0x6be231e0
mov dword [ebp - 0x14], 0x62469cbf
mov dword [ebp - 0x74], 0x17456188
mov dword [ebp - 0x68], 0x2950054
mov dword [ebp - 0x70], 0x637a30da
mov dword [ebp - 0x78], 0x6e01b6b1
mov dword [ebp - 0x34], 0x352f8647
mov dword [ebp - 0x5c], 0x464a082e
mov dword [ebp - 0x38], 0x1435d77c
mov dword [ebp - 0x54], 0x253b03ca
mov dword [ebp - 0x18], 0x3ab471cb
mov dword [ebp - 4], 0x68b8132
mov dword [ebp - 0xc], 0x602d4ad9
mov dword [ebp - 0x88], 0x7c3530dc
mov dword [ebp - 0x60], 0xbe4b012
mov dword [ebp - 0x30], 0x3ac30878
mov dword [ebp - 0x50], 0x7b2cf349
mov dword [ebp - 0x6c], 0x4b76052d
mov dword [ebp - 8], 0x23a01251
mov dword [ebp - 0x80], 0x7e0630c6
mov dword [ebp - 0x4c], 0x4260e8bd
mov dword [ebp - 0x44], 0x5310a8b4
add dword [ebp - 0x28], 0x51f70387
mov eax, 0x74f2c9f4
mul dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x58], 0xf3b5afe
sub dword [ebp - 0x28], 0xc99843
mov eax, 0x21f15d26
mul dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
sub dword [ebp - 0x58], 0x3dee6789
mov eax, 0x2833e295
mul dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
add dword [ebp - 0x28], 0x775075c5
sub dword [ebp - 0x64], 0x4546b4b8
add dword [ebp - 0x28], 0xd951ecb
sub dword [ebp - 0x10], 0x48766259
sub dword [ebp - 0x64], 0x611b897a
sub dword [ebp - 0x7c], 0x131c509a
sub dword [ebp - 0x64], 0x12e1f9e8
sub dword [ebp - 0x58], 0x13bc50ae
sub dword [ebp - 0x58], 0x64319669
add dword [ebp - 0x10], 0x50c000ba
mov eax, 0x5c9e7c34
mul dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
sub dword [ebp - 0x58], 0x4b857faf
mov eax, 0x14d88dc6
mul dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, 0x5b5748f3
mul dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, 0x7153f31e
mul dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, 0x2ced6955
mul dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
sub dword [ebp - 0x10], 0x838e8d9
add dword [ebp - 0x1c], 0x2f9648e8
sub dword [ebp - 0x10], 0x4941ea21
sub dword [ebp - 0x48], 0x58029099
mov eax, 0x1f52927c
mul dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
add dword [ebp - 0x14], 0x571f6060
mov eax, 0x5eb00534
mul dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov eax, 0x255ac3ee
mul dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
sub dword [ebp - 0x24], 0x7c8d22e3
sub dword [ebp - 0x74], 0x1aa4a2c6
sub dword [ebp - 0x3c], 0x56971f88
add dword [ebp - 0x64], 0x436a9e53
add dword [ebp - 0x1c], 0x2bb52066
sub dword [ebp - 0x10], 0x5185f8b7
sub dword [ebp - 0x2c], 0x7fc8f7d8
mov eax, 0x3b97d9f0
mul dword [ebp - 0x78]
mov eax, dword [ebp - 0x78]
add dword [ebp - 0x54], 0x149a02e4
sub dword [ebp - 0x78], 0x4b01b37d
add dword [ebp - 0x24], 0x741d43f7
mov eax, 0x2cea7063
mul dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
add dword [ebp - 0xc], 0x274aaf41
add dword [ebp - 0x40], 0x63d77789
mov eax, 0x56262a07
mul dword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
sub dword [ebp - 0x3c], 0x213786b1
add dword [ebp - 0x70], 0x2cd0d634
mov eax, 0x59482568
mul dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
sub dword [ebp - 0x78], 0x6c730b58
sub dword [ebp - 0x74], 0x5910609b
sub dword [ebp - 0x24], 0x344b013c
sub dword [ebp - 0x1c], 0x78051609
sub dword [ebp - 0x70], 0x18860085
mov eax, 0x30ec337f
mul dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, 0x3e524358
mul dword [ebp - 0xc]
mov eax, dword [ebp - 0xc]
add dword [ebp - 0x64], 0x215508c3
mov eax, 0x7f105c53
mul dword [ebp - 0x70]
mov eax, dword [ebp - 0x70]
mov eax, 0x5448d864
mul dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
add dword [ebp - 0x50], 0x14671c4e
mov eax, 0x259610b4
mul dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
sub dword [ebp - 8], 0x7ac86a10
add dword [ebp - 0x68], 0x6b0d7273
add dword [ebp - 0x70], 0x14b3b4b0
mov eax, 0x605cb995
mul dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
sub dword [ebp - 0x30], 0x74bbebb0
xor eax, eax
cmp eax, 0x166c480
jg 0x403816
inc eax
cmp eax, 0x37e3fd1
jl 0x403807
mov eax, dword [0x45bedc]
push esi
push edi
mov dword [0x460d84], eax
call fcn.004031f0
mov esi, dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
mov edi, 0x2ec37
cmp dword [0x460d84], 0x51f
jne 0x403849
lea ecx, [ebp - 0x488]
push ecx
push 0
call esi
sub edi, 1
jne 0x403832
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret 0x10