Function at 0x44bfe8
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x113
push 0
push 0
dec ecx
jne 0x44bff0
push ecx
push ebx
push esi
push edi
mov ebx, eax
xor eax, eax
push ebp
push 0x44c34f
push dword fs:[eax]
mov dword fs:[eax], esp
mov dword [ebx + 4], 0xffffffff
push 0x105
lea eax, [ebp - 0x864]
push eax
call sub.kernel32.dll_GetWindowsDirectoryW
xor edx, edx
mov eax, 0xf
call fcn.0044b8f0
mov dword [ebp - 4], eax
mov dword [ebp - 0x230], 0x22c
lea edx, [ebp - 0x230]
mov eax, dword [ebp - 4]
call fcn.0044b910
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
inc eax
push eax
lea eax, [ebx + 8]
mov ecx, 1
mov edx, dword [0x44b9b8]
call fcn.00408280
add esp, 4
mov eax, dword [ebx + 4]
inc eax
push eax
lea eax, [ebx + 0x14]
mov ecx, 1
mov edx, dword [0x44ba6c]
call fcn.00408280
add esp, 4
mov eax, dword [ebx + 4]
inc eax
push eax
lea eax, [ebx + 0xc]
mov ecx, 1
mov edx, dword [0x44b9f4]
call fcn.00408280
add esp, 4
mov eax, dword [ebx + 4]
inc eax
push eax
lea eax, [ebx + 0x10]
mov ecx, 1
mov edx, dword [0x44ba30]
call fcn.00408280
add esp, 4
mov edx, dword [ebp - 0x228]
mov eax, 8
call fcn.0044b8f0
mov esi, eax
mov dword [ebp - 0x658], 0x428
lea edx, [ebp - 0x658]
mov eax, esi
call fcn.0044b998
lea eax, [ebp - 0x868]
push eax
lea eax, [ebp - 0x86c]
lea edx, [ebp - 0x438]
mov ecx, 0x104
call fcn.00406d24
mov eax, dword [ebp - 0x86c]
mov ecx, 4
mov edx, 1
call fcn.00407264
mov eax, dword [ebp - 0x868]
mov edx, 0x44c36c
call fcn.004071fc
jne 0x44c185
lea eax, [ebp - 0x870]
lea edx, [ebp - 0x438]
mov ecx, 0x104
call fcn.00406d24
mov edi, dword [ebp - 0x870]
test edi, edi
je 0x44c14b
sub edi, 4
mov edi, dword [edi]
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 4]
lea eax, [eax + edx*4]
push eax
lea eax, [ebp - 0x874]
lea edx, [ebp - 0x438]
mov ecx, 0x104
call fcn.00406d24
mov eax, dword [ebp - 0x874]
mov ecx, edi
sub ecx, 4
mov edx, 5
call fcn.00407264
jmp 0x44c271
lea eax, [ebp - 0x878]
push eax
lea eax, [ebp - 0x87c]
lea edx, [ebp - 0x438]
mov ecx, 0x104
call fcn.00406d24
mov eax, dword [ebp - 0x87c]
mov ecx, 0xb
mov edx, 1
call fcn.00407264
mov eax, dword [ebp - 0x878]
mov edx, 0x44c384
call fcn.004071fc
jne 0x44c258
lea eax, [ebp - 0x880]
lea edx, [ebp - 0x438]
mov ecx, 0x104
call fcn.00406d24
mov edi, dword [ebp - 0x880]
test edi, edi
je 0x44c1f2
sub edi, 4
mov edi, dword [edi]
lea eax, [ebp - 0x884]
push eax
lea eax, [ebp - 0x888]
lea edx, [ebp - 0x438]
mov ecx, 0x104
call fcn.00406d24
mov eax, dword [ebp - 0x888]
mov ecx, edi
sub ecx, 0xb
mov edx, 0xc
call fcn.00407264
mov eax, dword [ebp - 0x884]
push eax
lea eax, [ebp - 0x88c]
lea edx, [ebp - 0x864]
mov ecx, 0x106
call fcn.00406d24
mov edx, dword [ebp - 0x88c]
mov eax, dword [ebx + 8]
mov ecx, dword [ebx + 4]
lea eax, [eax + ecx*4]
pop ecx
call fcn.00406ff8
jmp 0x44c271
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 4]
lea eax, [eax + edx*4]
lea edx, [ebp - 0x438]
mov ecx, 0x104
call fcn.00406d24
lea edx, [ebp - 0x890]
mov eax, dword [ebp - 0x21c]
call fcn.0044bd78
mov edx, dword [ebp - 0x890]
mov eax, dword [ebx + 0x14]
mov ecx, dword [ebx + 4]
lea eax, [eax + ecx*4]
call fcn.00406b3c
mov edi, dword [ebp - 0x228]
test edi, edi
jne 0x44c2c6
call sub.kernel32.dll_GetCurrentProcessId
lea edx, [ebp - 0x894]
call fcn.0044bd78
mov edx, dword [ebp - 0x894]
mov eax, dword [ebx + 0xc]
mov ecx, dword [ebx + 4]
lea eax, [eax + ecx*4]
call fcn.00406b3c
jmp 0x44c2e7
lea edx, [ebp - 0x898]
mov eax, edi
call fcn.0044bd78
mov edx, dword [ebp - 0x898]
mov eax, dword [ebx + 0xc]
mov ecx, dword [ebx + 4]
lea eax, [eax + ecx*4]
call fcn.00406b3c
lea edx, [ebp - 0x89c]
mov eax, dword [ebp - 0x214]
call fcn.0044bd78
mov edx, dword [ebp - 0x89c]
mov eax, dword [ebx + 0x10]
mov ecx, dword [ebx + 4]
lea eax, [eax + ecx*4]
call fcn.00406b3c
push esi
call sub.kernel32.dll_CloseHandle_1
lea edx, [ebp - 0x230]
mov eax, dword [ebp - 4]
call fcn.0044b930
test eax, eax
jne 0x44c04a
mov eax, dword [ebp - 4]
push eax
call sub.kernel32.dll_CloseHandle_1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x44c356
lea eax, [ebp - 0x89c]
mov edx, 0xe
call fcn.00406b34
ret