Function at 0x404830
Capabilities:
Contain obfuscated stackstrings
Get common file path

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x49c
mov dword [ebp - 0x9c], 0x71cf52f5
mov dword [ebp - 0x28], 0x60bfa99a
mov dword [ebp - 4], 0x19be438f
mov dword [ebp - 0x70], 0x54cfe75
mov dword [ebp - 0x68], 0x7b248da7
mov dword [ebp - 0x14], 0x639c257e
mov dword [ebp - 0x34], 0x2f454c28
mov dword [ebp - 0x38], 0x7b6604b
mov dword [ebp - 0x44], 0x4ebb02bb
mov dword [ebp - 0x8c], 0x48712a9d
mov dword [ebp - 0x94], 0x5287e586
mov dword [ebp - 0x20], 0xd428f38
mov dword [ebp - 0x50], 0x3f1d453e
mov dword [ebp - 0x7c], 0x4166e65b
mov dword [ebp - 0x98], 0x16bd83d
mov dword [ebp - 0x48], 0x6f189ed2
mov dword [ebp - 0x84], 0x160afbd4
mov dword [ebp - 0x18], 0xe9b3310
mov dword [ebp - 0x30], 0xd55844d
mov dword [ebp - 0x4c], 0x2e271b2e
mov dword [ebp - 0x6c], 0x18862c23
mov dword [ebp - 0x10], 0x30acc788
mov dword [ebp - 0x1c], 0xa9710ce
mov dword [ebp - 0x60], 0x34cf173c
mov dword [ebp - 0x5c], 0x248bd6e4
mov dword [ebp - 0xc], 0x6b690565
mov dword [ebp - 0x2c], 0x821e103
mov dword [ebp - 0x54], 0x13fa544b
mov dword [ebp - 0x80], 0x9405572
mov dword [ebp - 0x64], 0x262efa06
mov dword [ebp - 0x24], 0x32c13229
mov dword [ebp - 0x90], 0x14a5671e
mov dword [ebp - 0x78], 0x3bdca8dc
mov dword [ebp - 0x74], 0x740358c9
mov dword [ebp - 0x3c], 0x247b75e2
mov dword [ebp - 8], 0x3d7cf488
mov dword [ebp - 0x58], 0x5fa1cfa6
mov dword [ebp - 0x88], 0x64b07b62
mov dword [ebp - 0x40], 0x394e5926
add dword [ebp - 0x9c], 0x25819bd4
add dword [ebp - 0x9c], 0x3a580a7b
sub dword [ebp - 0x28], 0x44549ae2
mov eax, 0x20e0f6ef
mul dword [ebp - 4]
mov eax, dword [ebp - 4]
mov eax, 0x1edfc95c
mul dword [ebp - 4]
mov eax, dword [ebp - 4]
add dword [ebp - 0x70], 0x3447c64b
mov eax, 0x3e608cb0
mul dword [ebp - 0x9c]
mov eax, dword [ebp - 0x9c]
mov eax, 0x5f1dd66c
mul dword [ebp - 0x9c]
mov eax, dword [ebp - 0x9c]
add dword [ebp - 0x68], 0x48dc14ca
mov eax, 0x7ccf2268
mul dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, 0x4b858323
mul dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
sub dword [ebp - 0x9c], 0x464773ad
sub dword [ebp - 0x9c], 0x2c199f0c
add dword [ebp - 0x14], 0x7d949c35
sub dword [ebp - 0x34], 0x47205901
sub dword [ebp - 0x68], 0x551a40c9
sub dword [ebp - 0x14], 0x17172c81
add dword [ebp - 0x70], 0x6c68b79d
add dword [ebp - 0x44], 0x18abd61a
sub dword [ebp - 0x44], 0x1e4e1620
mov eax, 0x2b7e821a
mul dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
add dword [ebp - 4], 0x7c50be0
add dword [ebp - 0x44], 0x82d86b2
mov eax, 0x65304911
mul dword [ebp - 0x94]
mov eax, dword [ebp - 0x94]
mov eax, 0x493f0e7c
mul dword [ebp - 0x8c]
mov eax, dword [ebp - 0x8c]
add dword [ebp - 0x44], 0x5b9ef562
mov eax, 0x205ca96
mul dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
mov eax, 0x13e3b668
mul dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
add dword [ebp - 0x7c], 0xc22b0b1
add dword [ebp - 0x6c], 0x7c0289c3
mov eax, 0x339f191e
mul dword [ebp - 0x8c]
mov eax, dword [ebp - 0x8c]
mov eax, 0x6f7ee059
mul dword [ebp - 4]
mov eax, dword [ebp - 4]
sub dword [ebp - 0x4c], 0x2d0a1a4e
add dword [ebp - 0x34], 0x192167ef
sub dword [ebp - 0x10], 0x22b9f75f
mov eax, 0x1186cfa5
mul dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
add dword [ebp - 0x30], 0x1776d76
sub dword [ebp - 0x2c], 0x7a3807e7
sub dword [ebp - 0x8c], 0x269c7fba
mov eax, 0x11b95052
mul dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov eax, 0x4cb3eb34
mul dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
sub dword [ebp - 0x7c], 0x53e83898
mov eax, 0x6c84d6a8
mul dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
sub dword [ebp - 0x30], 0xcf5f12
sub dword [ebp - 0x4c], 0x5abba576
sub dword [ebp - 0x10], 0x5d55a570
add dword [ebp - 0x60], 0x50eda421
sub dword [ebp - 0x50], 0x369580d7
mov eax, 0x4e1ce613
mul dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov eax, 0x7b0883ae
mul dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
add dword [ebp - 0x70], 0x2d7d0e28
mov eax, 0x13a153e1
mul dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
mov eax, 0x166f75ab
mul dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov eax, 0x4d7a0edb
mul dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
add dword [ebp - 0x9c], 0x4e66b217
mov eax, 0x43b8e7aa
mul dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
add dword [ebp - 0x7c], 0x75d2c147
add dword [ebp - 0x90], 0x3b79abbf
sub dword [ebp - 0x60], 0x4923f679
mov eax, 0x677dd714
mul dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
add dword [ebp - 0x2c], 0x633ac6e2
xor eax, eax
nop
cmp eax, 0x166c480
jg 0x404baf
inc eax
cmp eax, 0x37e3fd1
jl 0x404ba0
mov eax, dword [0x45aecc]
push esi
push edi
mov dword [0x45fd1c], eax
call fcn.00404530
mov esi, dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
mov edi, 0x2ec37
jmp 0x404bd0
cmp dword [0x45fd1c], 0x51f
jne 0x404be7
lea ecx, [ebp - 0x49c]
push ecx
push 0
call esi
sub edi, 1
jne 0x404bd0
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret 0x10