Function at 0x44d0f0
Capabilities:
Get common file path

Disassembly:
push ebp
lea ebp, [esp - 0x160]
sub esp, 0x160
push 0xffffffffffffffff
push 0x46770a
mov eax, dword fs:[0]
push eax
sub esp, 0xc
mov eax, dword [0x480250]
xor eax, ebp
mov dword [ebp + 0x15c], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
push str.CONNMNGR
push 0x20
push 0x482f54
mov ebx, ecx
call fcn.0044fbc2
xor eax, eax
add esp, 0xc
mov dword [ebp + 0x50], 0xf
mov dword [ebp + 0x4c], eax
mov byte [ebp + 0x3c], al
mov dword [ebp + 0x54], eax
lea ecx, [ebp + 0x38]
mov dword [ebp - 4], eax
call fcn.00446b70
mov esi, dword [ebp + 0x3c]
mov edi, 0x10
cmp dword [ebp + 0x50], edi
jae 0x44d16f
lea esi, [ebp + 0x3c]
lea eax, [ebp + 0x38]
push eax
call fcn.00446d40
test al, al
jne 0x44d19e
cmp dword [ebp + 0x50], edi
mov eax, dword [ebp + 0x3c]
jae 0x44d187
lea eax, [ebp + 0x3c]
push eax
push str.DLOG_not_started__use_configuration_file_to_enabled_it___s_
call fcn.004167d0
add esp, 8
lea ecx, [ebp + 0x38]
push ecx
jmp 0x44d3c1
push str.debugview_dlog_enabled
lea ecx, [ebp + 0x38]
call fcn.00448210
test eax, eax
jne 0x44d1c2
push str.DebugView_log_is_disabled__enable_disable_through_Fuse_configuration_file_
call fcn.004167d0
mov byte [0x4816e8], 0
jmp 0x44d1d3
push str.DebugView_log_is_enabled
call fcn.004167d0
mov byte [0x4816e8], 1
add esp, 4
push str.dlog_enabled
lea ecx, [ebp + 0x38]
call fcn.00448210
test eax, eax
jne 0x44d1fd
push str.DLOG_not_started__not_enabled_in_config_file__enable_disable_through_Fuse_configuration_file_
call fcn.004167d0
add esp, 4
lea edx, [ebp + 0x38]
push edx
jmp 0x44d3c1
lea eax, [ebp]
push eax
lea ecx, [ebp + 0x38]
mov byte [ebp + 0x58], 0
call fcn.00448050
mov byte [ebp - 4], 1
cmp dword [ebp + 0x14], 0
jbe 0x44d234
cmp dword [ebp + 0x18], edi
mov eax, dword [ebp + 4]
jae 0x44d222
lea eax, [ebp + 4]
push eax
lea ecx, [ebp + 0x58]
push 0x104
push ecx
call fcn.0044fbc2
add esp, 0xc
cmp byte [ebp + 0x58], 0
jne 0x44d285
lea edx, [ebp + 0x58]
push edx
push 0
push 0
push 0x8023
push 0
call dword [sym.imp.SHELL32.dll_SHGetFolderPathA]
test eax, eax
jl 0x44d264
push str.NokiaFuseLogs_
lea eax, [ebp + 0x58]
push eax
call dword [sym.imp.SHLWAPI.dll_PathAppendA]
jmp 0x44d285
push eax
push str.SHGetFolderPath_failed__hResult0x_08X
call fcn.004167d0
push 0x4756c8
lea ecx, [ebp + 0x58]
push 0x104
push ecx
call fcn.0044fbc2
add esp, 0x14
lea edi, [ebp + 0x58]
lea esi, [ebp + 0x1c]
call fcn.00446620
mov byte [ebp - 4], 2
mov eax, dword [ebp + 0x20]
mov esi, 0x10
cmp dword [ebp + 0x34], esi
jae 0x44d2a4
lea eax, [ebp + 0x20]
push eax
push str.DLOG_log_files_location:__s
call fcn.004167d0
add esp, 8
cmp dword [ebp + 0x34], esi
mov esi, dword [ebp + 0x20]
jae 0x44d2bd
lea esi, [ebp + 0x20]
call fcn.004467e0
push str.Starting_a_diagnostic_logger_2_client...
mov byte [ebp - 4], 3
call fcn.004167d0
add esp, 4
mov ecx, ebx
call fcn.0044b830
lea edi, [ebx + 8]
push ebx
mov ecx, edi
call fcn.0044c430
mov esi, dword [edi]
test esi, esi
jne 0x44d311
push str.Diagnostic_logging_unable_to_be_started._CreateProcessControl_returned_invalid_process_control__null_
call fcn.004167d0
add esp, 4
lea ecx, [ebp + 0x1c]
call fcn.00402620
lea ecx, [ebp]
call fcn.00402620
lea edx, [ebp + 0x38]
push edx
jmp 0x44d3c1
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
push esi
call ecx
test eax, eax
jge 0x44d329
push 0x4759c8
push esi
push eax
call fcn.00463090
cmp dword [ebp + 0x34], 0x10
mov edx, dword [ebp + 0x20]
jae 0x44d335
lea edx, [ebp + 0x20]
mov esi, dword [edi]
lea edi, [ebp - 0x14]
call fcn.0044ce60
mov esi, dword [eax]
lea edi, [ebx + 0xc]
call fcn.0044d560
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x44d358
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov esi, dword [edi]
mov ecx, dword [esi]
mov edx, dword [ecx + 0xc]
push esi
call edx
test eax, eax
jge 0x44d372
push 0x4759a8
push esi
push eax
call fcn.00463090
mov edi, dword [edi]
mov eax, dword [edi]
mov ecx, dword [eax]
lea esi, [ebx + 0x10]
push esi
push 0x4759b8
push edi
call ecx
cmp dword [esi], 0
jne 0x44d393
push str.Diagnostic_logging_unable_to_be_started._QueryInterface___failed.
jmp 0x44d2f0
push str.Diagnostic_logger_2_client_started_
mov dword [ebp - 4], 2
call fcn.004167d0
add esp, 4
mov dword [0x483384], ebx
lea ecx, [ebp + 0x1c]
call fcn.00402620
lea ecx, [ebp]
call fcn.00402620
lea eax, [ebp + 0x38]
push eax
mov dword [ebp - 4], 0xffffffff
call fcn.00446c30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x15c]
xor ecx, ebp
call fcn.0044e7cc
add ebp, 0x160
mov esp, ebp
pop ebp
ret