Function at 0x429c20
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [0x431bb0]
sub esp, 0xd70
push esi
push edi
mov dword [0x7b7820], eax
mov dword [ebp - 0x50], 0x7b91ac92
mov dword [ebp - 8], 0x42ade4f5
mov dword [ebp - 0x168], 0x43381f86
mov dword [ebp - 0x30], 0x20586a24
mov dword [ebp - 0xf4], 0x28ae463c
mov dword [ebp - 0x104], 0x3b32f478
mov dword [ebp - 0x118], 0x73a9fc4
mov dword [ebp - 0x64], 0x8fa9cf4
mov dword [ebp - 0xec], 0x4c17655e
mov dword [ebp - 4], 0x5ef1fab
mov dword [ebp - 0x6c], 0x4804bc77
mov dword [ebp - 0x138], 0x294d0500
mov dword [ebp - 0x44], 0x43ae46a5
mov dword [ebp - 0x5c], 0x219b694
mov dword [ebp - 0x8c], 0x4c2865ad
mov dword [ebp - 0xb0], 0x3ec15302
mov dword [ebp - 0x13c], 0x4ac91e85
mov dword [ebp - 0xa8], 0x3ec68bc9
mov dword [ebp - 0x144], 0x7cbad399
mov dword [ebp - 0xbc], 0x1286db38
mov dword [ebp - 0x110], 0x26b43d18
mov dword [ebp - 0x154], 0x37e5fee0
mov dword [ebp - 0x124], 0x76b379b0
mov dword [ebp - 0xa4], 0x35809c89
mov dword [ebp - 0x28], 0x1e1eb73b
mov dword [ebp - 0xa0], 0x35c6f53e
mov dword [ebp - 0xcc], 0x15c4b3f3
mov dword [ebp - 0x1c], 0x3cb72455
mov dword [ebp - 0x84], 0x74ab5733
mov dword [ebp - 0x148], 0x69e0e364
mov dword [ebp - 0x108], 0x1b7ef6b5
mov dword [ebp - 0x100], 0xbbb2a71
mov dword [ebp - 0x130], 0x27e62921
mov dword [ebp - 0x54], 0x53d0318c
mov dword [ebp - 0x128], 0x11ff8c8f
mov dword [ebp - 0x20], 0x3afd7196
mov dword [ebp - 0x78], 0x7d6190da
mov dword [ebp - 0x16c], 0x1a303c5e
mov dword [ebp - 0xfc], 0x1da66aa4
mov dword [ebp - 0x48], 0x1eac3226
mov dword [ebp - 0xdc], 0x3c277cbb
mov dword [ebp - 0x70], 0x12e14c5d
mov dword [ebp - 0xe4], 0x1852bf05
mov dword [ebp - 0x24], 0x3c77f4a4
mov dword [ebp - 0xf8], 0x33ec2417
mov dword [ebp - 0x4c], 0x32e1f350
mov dword [ebp - 0x14c], 0x31103296
mov dword [ebp - 0x98], 0x580bc4da
mov dword [ebp - 0x160], 0x6dc60668
mov dword [ebp - 0x7c], 0xb5b0980
mov dword [ebp - 0x40], 0x73dac9eb
mov dword [ebp - 0xf0], 0x1b930801
mov dword [ebp - 0x170], 0x76e307f4
mov dword [ebp - 0x14], 0x2e6c98de
mov dword [ebp - 0xb4], 0x64b2c4ed
mov dword [ebp - 0x120], 0x63411ad9
mov dword [ebp - 0x10c], 0x1aa772f5
mov dword [ebp - 0xe8], 0x757dc62
mov dword [ebp - 0x18], 0x678bbeb0
mov dword [ebp - 0x3c], 0x489e7f7a
mov dword [ebp - 0x164], 0xb90a746
mov dword [ebp - 0x9c], 0x3e9828c8
mov dword [ebp - 0xc4], 0x1d8e0d5b
mov dword [ebp - 0xe0], 0x31e8c687
mov dword [ebp - 0x34], 0x57e188e2
mov dword [ebp - 0x38], 0x47e1683d
mov dword [ebp - 0xd8], 0x5d174e1f
mov dword [ebp - 0x68], 0x210fb13b
mov dword [ebp - 0x15c], 0x1d6efc35
mov dword [ebp - 0x90], 0x6b44a9ff
mov dword [ebp - 0x158], 0x7d164b30
mov dword [ebp - 0x140], 0x7e345c33
mov dword [ebp - 0xd4], 0x633a2415
mov dword [ebp - 0xd0], 0x6b52df09
mov dword [ebp - 0x114], 0x75bb6221
mov dword [ebp - 0x74], 0x665eb23b
mov dword [ebp - 0xc8], 0x7abdd77
mov dword [ebp - 0xc], 0x1e9777e6
mov dword [ebp - 0x94], 0x4600c5ac
mov dword [ebp - 0x134], 0x3230f16d
mov dword [ebp - 0x150], 0x4db9ff54
mov dword [ebp - 0x60], 0x4a191c80
mov dword [ebp - 0x12c], 0x54ad799d
mov dword [ebp - 0xc0], 0x441fdd6a
mov dword [ebp - 0x88], 0x66d6f735
mov dword [ebp - 0x80], 0x772fccd1
mov dword [ebp - 0x2c], 0x6f87bc93
mov dword [ebp - 0xb8], 0x294bda4
mov dword [ebp - 0x10], 0x259bdca9
mov dword [ebp - 0x11c], 0x29143e6
mov dword [ebp - 0xac], 0x3bcdfac1
mov dword [ebp - 0x58], 0x6a585ab4
sub dword [ebp - 0x50], 0x34aa1ab4
mov eax, 0x6c4d4ac3
mul dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
add dword [ebp - 0x168], 0x7808d3ab
add dword [ebp - 0x30], 0x6f4103ac
sub dword [ebp - 0x168], 0x233057a7
mov eax, 0xf4667fd
mul dword [ebp - 0xf4]
mov eax, dword [ebp - 0xf4]
mov eax, 0x748eba42
mul dword [ebp - 8]
mov eax, dword [ebp - 8]
sub dword [ebp - 8], 0x367944a8
sub dword [ebp - 8], 0x27e21880
sub dword [ebp - 0x118], 0x6cb2f3d9
mov eax, 0x4be496f0
mul dword [ebp - 0x104]
mov eax, dword [ebp - 0x104]
add dword [ebp - 0xec], 0x64c42ec0
add dword [ebp - 0x104], 0x6498c35e
add dword [ebp - 0xec], 0x587aeb98
mov eax, 0x6092311b
mul dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov eax, 0x4c30fbdf
mul dword [ebp - 0x118]
mov eax, dword [ebp - 0x118]
add dword [ebp - 0x64], 0x11548ec9
sub dword [ebp - 0x104], 0x270ac6
add dword [ebp - 4], 0x127aa4e4
mov eax, 0x3901ba8d
mul dword [ebp - 0x64]
mov eax, dword [ebp - 0x64]
sub dword [ebp - 0x104], 0x7c5cefe4
add dword [ebp - 0x44], 0x5bc7a300
mov eax, 0x27d2a410
mul dword [ebp - 0x104]
mov eax, dword [ebp - 0x104]
sub dword [ebp - 0x5c], 0x36b38824
mov eax, 0x3e9e25bd
mul dword [ebp - 8]
mov eax, dword [ebp - 8]
sub dword [ebp - 0x64], 0x773fc26
sub dword [ebp - 0xa8], 0x24348e0b
mov eax, 0x4a5c551c
mul dword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
sub dword [ebp - 0xf4], 0x30f0c53a
add dword [ebp - 0x110], 0x58132cf3
add dword [ebp - 0x44], 0x58547610
add dword [ebp - 0x30], 0x68126bc7
add dword [ebp - 0xec], 0x68597251
add dword [ebp - 0xb0], 0x258288ec
sub dword [ebp - 0x50], 0x7e012770
mov eax, 0x60c863e4
mul dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov eax, 0x1c5cee32
mul dword [ebp - 0x124]
mov eax, dword [ebp - 0x124]
sub dword [ebp - 0x110], 0xfe18b
mov eax, 0x4ec44764
mul dword [ebp - 0x108]
mov eax, dword [ebp - 0x108]
add dword [ebp - 0xf4], 0x8f72e5d
mov eax, 0xc01917b
mul dword [ebp - 0x144]
mov eax, dword [ebp - 0x144]
mov eax, 0x5ea74670
mul dword [ebp - 0xa8]
mov eax, dword [ebp - 0xa8]
sub dword [ebp - 0x64], 0x3dbbe388
add dword [ebp - 0xec], 0x47330efd
add dword [ebp - 0xa0], 0x3f786ecd
sub dword [ebp - 0x64], 0x44abd251
add dword [ebp - 0x13c], 0x3de811b7
sub dword [ebp - 0x1c], 0x3885e329
sub dword [ebp - 0x6c], 0x6d2b893c
mov eax, 0x6eaf821
mul dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
add dword [ebp - 0x30], 0x6f5278f5
sub dword [ebp - 0xbc], 0x33feedc
sub dword [ebp - 0xa0], 0x2447dc50
add dword [ebp - 0x5c], 0x5683863
sub dword [ebp - 0x28], 0x1d4e34eb
mov eax, 0x73bef11f
mul dword [ebp - 0x16c]
mov eax, dword [ebp - 0x16c]
sub dword [ebp - 0x144], 0x4ec0a853
sub dword [ebp - 0x144], 0x163e7ef7
mov eax, 0x5739cb73
mul dword [ebp - 0x154]
mov eax, dword [ebp - 0x154]
add dword [ebp - 0x104], 0x4408a322
add dword [ebp - 0x54], 0x2d8df2a7
mov eax, 0x2fe6d5b4
mul dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
sub dword [ebp - 0x168], 0x675e5210
add dword [ebp - 0x54], 0x5c7011d6
add dword [ebp - 0x70], 0xccfe20b
sub dword [ebp - 4], 0x451a62ef
sub dword [ebp - 0xe4], 0x61e2f80c
mov eax, 0x7a68dfc4
mul dword [ebp - 0x154]
mov eax, dword [ebp - 0x154]
add dword [ebp - 0x168], 0x72dba94c
sub dword [ebp - 0x154], 0x867bf5e
add dword [ebp - 0xf4], 0x1d870a21
sub dword [ebp - 4], 0x1c4e34af
sub dword [ebp - 8], 0x7899d1a7
sub dword [ebp - 4], 0x6f5a2c29
mov eax, 0x4ccfd3eb
mul dword [ebp - 0x168]
mov eax, dword [ebp - 0x168]
sub dword [ebp - 0xf4], 0x76d9daf7
mov eax, 0x319240a7
mul dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
sub dword [ebp - 0x13c], 0x181c9d60
sub dword [ebp - 4], 0x45aeedf2
mov eax, 0x66976e6f
mul dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa4]
mov eax, 0x6c11894d
mul dword [ebp - 0x170]
mov eax, dword [ebp - 0x170]
sub dword [ebp - 0x154], 0x79d0e9f0
mov eax, 0x54a5d828
mul dword [ebp - 0xcc]
mov eax, dword [ebp - 0xcc]
mov eax, 0x1f9ecaf5
mul dword [ebp - 0x118]
mov eax, dword [ebp - 0x118]
mov eax, 0x381bb371
mul dword [ebp - 0x168]
mov eax, dword [ebp - 0x168]
mov eax, 0x7ca0638c
mul dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
sub dword [ebp - 0xb4], 0x61890560
add dword [ebp - 0x98], 0x569a89f3
sub dword [ebp - 0x70], 0x487e4eab
sub dword [ebp - 0x1c], 0x14596a00
add dword [ebp - 0x138], 0x1e65421e
sub dword [ebp - 0x48], 0x5aeef85f
add dword [ebp - 0x20], 0x3bc0d93f
add dword [ebp - 0x108], 0x506173b0
sub dword [ebp - 0xfc], 0x2e4e4efa
add dword [ebp - 0xb0], 0x7ca1d733
sub dword [ebp - 0x138], 0x135cc062
mov eax, 0x19ddebe9
mul dword [ebp - 0x144]
mov eax, dword [ebp - 0x144]
mov eax, 0x2b99e023
mul dword [ebp - 0xe8]
mov eax, dword [ebp - 0xe8]
mov eax, 0xd286594
mul dword [ebp - 0x84]
mov eax, dword [ebp - 0x84]
add dword [ebp - 0x128], 0x783f53de
mov eax, 0x714b7267
mul dword [ebp - 0x124]
mov eax, dword [ebp - 0x124]
sub dword [ebp - 0xec], 0x1fe77cb8
sub dword [ebp - 0x168], 0x23e52f5f
add dword [ebp - 0x10c], 0x4dd9b4e8
mov eax, 0xfb46709
mul dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
add dword [ebp - 0x28], 0x6710d1dc
sub dword [ebp - 0xe8], 0xc5cb7bb
sub dword [ebp - 0x15c], 0x5f9377cd
sub dword [ebp - 0x24], 0x182f2c6e
add dword [ebp - 0x9c], 0x6e22e681
add dword [ebp - 0x38], 0x4f5be5df
sub dword [ebp - 0x78], 0x80adb8d
sub dword [ebp - 0x74], 0x8869d96
mov eax, 0x3f794d6
mul dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, 0x368e67b0
mul dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
mov eax, 0x61bb0e61
mul dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
sub dword [ebp - 0x154], 0x1fa4d687
mov eax, 0x4b09629d
mul dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
mov eax, 0x1c0d9c01
mul dword [ebp - 0x14c]
mov eax, dword [ebp - 0x14c]
add dword [ebp - 0x154], 0xaa976dd
sub dword [ebp - 0x13c], 0x1080b16f
sub dword [ebp - 0x128], 0x4fa85f23
mov eax, 0x2e3260b0
mul dword [ebp - 0x114]
mov eax, dword [ebp - 0x114]
mov eax, 0x7a58a7bd
mul dword [ebp - 0xc8]
mov eax, dword [ebp - 0xc8]
sub dword [ebp - 0x6c], 0x76955843
add dword [ebp - 0x14c], 0x6adf1b4b
sub dword [ebp - 0x14c], 0x152c75d8
mov eax, 0x7b20990c
mul dword [ebp - 0xec]
mov eax, dword [ebp - 0xec]
mov eax, 0x5c363ca4
mul dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
add dword [ebp - 0x48], 0x61fa9b40
add dword [ebp - 0x144], 0x4f394c65
add dword [ebp - 0xa4], 0x46a98d9c
mov eax, 0x79b16f2f
mul dword [ebp - 0x140]
mov eax, dword [ebp - 0x140]
sub dword [ebp - 0xdc], 0x6319b948
add dword [ebp - 0xbc], 0x6bc2dd48
sub dword [ebp - 0x124], 0x3711a658
add dword [ebp - 0x104], 0x4aa4c1be
sub dword [ebp - 4], 0x4922059e
add dword [ebp - 0x114], 0x1a70f58
add dword [ebp - 0xd8], 0x16ee776a
add dword [ebp - 0x10], 0x350edb8f
mov eax, 0x5249d54f
mul dword [ebp - 0x70]
mov eax, dword [ebp - 0x70]
sub dword [ebp - 0x24], 0x1fe92a30
sub dword [ebp - 0x124], 0x528f2647
add dword [ebp - 0x6c], 0x1e5ef604
mov eax, 0x1e41600e
mul dword [ebp - 0x150]
mov eax, dword [ebp - 0x150]
mov eax, 0x6b3d52dd
mul dword [ebp - 0x140]
mov eax, dword [ebp - 0x140]
mov eax, 0x550e0b93
mul dword [ebp - 0xb4]
mov eax, dword [ebp - 0xb4]
add dword [ebp - 0x84], 0x5360f0e1
add dword [ebp - 0xc0], 0x199711ac
mov eax, 0x760b6e5d
mul dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa4]
sub dword [ebp - 0x168], 0x4a3bcce1
mov esi, dword [sym.imp.USER32.dll_CharUpperW]
mov edi, 0x1ff896f4
mov edi, edi
push 0
call esi
dec edi
jne 0x42a5e0
mov ecx, dword [0x431ba4]
mov dword [0x7b7824], ecx
call fcn.00429750
cmp dword [0x7b7820], 0x90a
jne 0x42a620
lea edx, [ebp - 0x570]
push edx
push edi
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
lea eax, [ebp - 0xd70]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
call dword [0x437884]
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret 0x10