Function at 0x44da3c
Capabilities:
Get common file path

Disassembly:
push 0x374
mov eax, 0x51fab7
call fcn.0051d3a0
lea esi, [ebp + 8]
xor eax, eax
lea edi, [ebp - 0x344]
xor ecx, ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp + 0x14]
lea edi, [ebp - 0x374]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ebp - 0x380]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp - 4], ecx
mov edx, ecx
mov dword [ebp - 0x254], ecx
mov dword [ebp - 0x250], ecx
mov dword [ebp - 0x24c], ecx
mov dword [ebp - 0x248], ecx
mov dword [ebp - 0x244], ecx
mov dword [ebp - 0x240], ecx
mov dword [ebp - 0x23c], ecx
mov dword [ebp - 0x238], ecx
mov dword [ebp - 0x234], ecx
mov dword [ebp - 0x230], ecx
mov dword [ebp - 0x22c], ecx
mov dword [ebp - 0x228], ecx
mov dword [ebp - 0x224], ecx
mov dword [ebp - 0x220], ecx
mov dword [ebp - 0x21c], ecx
cmp dword [ebp - 0x33c], edx
je 0x44daf7
lea esi, [ebp - 0x344]
lea edi, [ebp - 0x254]
movsd dword es:[edi], dword [esi]
push 2
pop edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, 0x4090ac
lea edi, [ebp - 0x248]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
imul eax, edx, 0xc
lea edi, [ebp - 0x254]
lea esi, [ebp - 0x374]
add edi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ebp - 0x248]
mov esi, 0x409418
add edi, eax
imul eax, edx, 0xc
add edx, 3
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ebp - 0x23c]
mov esi, 0x408968
add edi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp edx, 5
jbe 0x44db37
int3
lea eax, [ebp - 0x380]
push eax
lea eax, [ebp - 0x254]
push eax
call fcn.004dd16f
mov esi, eax
test esi, esi
js 0x44de13
cmp dword [ebp - 0x344], 0
jne 0x44dba3
lea eax, [ebp - 0x218]
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
test eax, eax
jne 0x44db88
call fcn.004e20f1
mov esi, eax
test esi, esi
js 0x44de13
int3
lea edx, [ebp - 0x344]
lea ecx, [ebp - 0x218]
call fcn.004dcef0
mov esi, eax
test esi, esi
js 0x44de13
xor eax, eax
lea edi, [ebp - 0x338]
stosd dword es:[edi], eax
lea edx, [ebp - 0x374]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
lea edi, [ebp - 0x260]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x338]
push eax
push 0x2e
push ecx
push ecx
push 2
pop ecx
call fcn.004dcf68
mov esi, eax
test esi, esi
js 0x44de13
xor eax, eax
lea edi, [ebp - 0x368]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov byte [ebp - 4], 5
lea esi, [ebp - 0x338]
lea edi, [ebp - 0x26c]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x368]
push eax
lea eax, [ebp - 0x26c]
push eax
movsd dword es:[edi], dword [esi]
push 2
pop edx
movsd dword es:[edi], dword [esi]
mov esi, 0x40940c
lea edi, [ebp - 0x260]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004dd16f
mov esi, eax
test esi, esi
js 0x44de04
xor eax, eax
lea edi, [ebp - 0x35c]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea edx, [ebp - 0x35c]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x368]
call fcn.004ddebd
mov esi, eax
test esi, esi
js 0x44ddf5
xor eax, eax
lea edi, [ebp - 0x350]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea edx, [ebp - 0x350]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x344]
call fcn.004ddebd
mov esi, eax
test esi, esi
js 0x44dde6
xor eax, eax
lea edi, [ebp - 0x32c]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea edx, [ebp - 0x32c]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x374]
call fcn.004ddebd
mov esi, eax
test esi, esi
js 0x44ddd7
xor eax, eax
lea edi, [ebp - 0x338]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov byte [ebp - 4], 0x17
lea edi, [ebp - 0x320]
mov esi, 0x409400
mov ecx, 0x4093c4
mov eax, 0x4093b8
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, 0x4093f4
lea edi, [ebp - 0x314]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x35c]
lea edi, [ebp - 0x308]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, 0x4093e8
lea edi, [ebp - 0x2fc]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x350]
lea edi, [ebp - 0x2f0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, 0x4093dc
lea edi, [ebp - 0x2e4]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, 0x4093d0
lea edi, [ebp - 0x2d8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x32c]
lea edi, [ebp - 0x2cc]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, ecx
lea edi, [ebp - 0x2c0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x32c]
lea edi, [ebp - 0x2b4]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, eax
lea edi, [ebp - 0x2a8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x32c]
lea edi, [ebp - 0x29c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, ecx
lea edi, [ebp - 0x290]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x32c]
lea edi, [ebp - 0x284]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, eax
lea edi, [ebp - 0x278]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x338]
push eax
lea eax, [ebp - 0x320]
xor ecx, ecx
push eax
movsd dword es:[edi], dword [esi]
push 0xf
pop edx
movsd dword es:[edi], dword [esi]
call fcn.004de0c7
mov esi, eax
test esi, esi
js 0x44ddc8
mov edx, dword [ebp - 0x378]
lea eax, [ebp - 0x338]
push eax
call fcn.004e2413
mov esi, eax
test esi, esi
jns 0x44de1c
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0x1e
call fcn.00442e69
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x1f
call fcn.00442e69
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x20
call fcn.00442e69
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 0x21
call fcn.00442e69
lea ecx, [ebp - 0x368]
mov byte [ebp - 4], 0x22
call fcn.00442e69
mov dword [ebp - 4], 0x23
jmp 0x44de70
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0x24
call fcn.00442e69
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x25
call fcn.00442e69
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x26
call fcn.00442e69
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 0x27
call fcn.00442e69
lea ecx, [ebp - 0x368]
mov byte [ebp - 4], 0x28
call fcn.00442e69
mov dword [ebp - 4], 0x29
xor esi, esi
lea ecx, [ebp - 0x380]
call fcn.00442e69
mov eax, esi
call fcn.0051d34a
ret 0x18