Function at 0x44b338
Capabilities:
Get common file path

Disassembly:
push 0x34
mov eax, 0x4b66f8
call fcn.0046c418
push str.ProcessReportedData...
lea ecx, [ebp - 0x28]
call fcn.00402829
xor ebx, ebx
lea edx, [ebp - 0x28]
push ebx
mov dword [ebp - 4], ebx
call fcn.00414d97
or dword [ebp - 4], 0xffffffff
pop ecx
mov ecx, dword [ebp - 0x28]
lea ecx, [ecx - 0x10]
call fcn.00402e64
lea eax, [ebp - 0x38]
mov dword [ebp - 0x34], ebx
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x38], ebx
push eax
push str.iTestDisablePings
mov edx, 0x4ce610
mov ecx, reloc.OLEAUT32.dll_SysReAllocString
call fcn.004418af
add esp, 0xc
test eax, eax
jne 0x44b3c5
xor esi, esi
inc esi
cmp dword [ebp - 0x34], esi
jne 0x44b3c5
push str.Pings_disabled_in_ARM_registry_by_iTestDisablePings
lea ecx, [ebp - 0x28]
call fcn.00402829
push ebx
push 2
lea edx, [ebp - 0x28]
mov dword [ebp - 4], esi
pop ecx
call fcn.00414d4f
pop ecx
mov ecx, dword [ebp - 0x28]
jmp 0x44b95d
cmp dword [0x51ae38], ebx
jne 0x44b93d
cmp dword [0x51ae3c], ebx
jne 0x44b93d
call fcn.00442a81
test eax, eax
je 0x44b405
push str.AUSST_overwrite_file_found__will_not_process_reported_data
lea ecx, [ebp - 0x28]
call fcn.00402829
push ebx
lea edx, [ebp - 0x28]
mov dword [ebp - 4], 3
call fcn.00414d97
jmp 0x44b3bc
lea eax, [ebp - 0x38]
mov dword [ebp - 0x30], 0x270f
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x38], ebx
push eax
push str.iRandom
mov edx, 0x4ce610
mov ecx, reloc.OLEAUT32.dll_SysReAllocString
call fcn.004418af
add esp, 0xc
cmp dword [ebp - 0x30], 0xcc3
jbe 0x44b45e
push str.did_not_pass_throttle_check:
lea ecx, [ebp - 0x28]
call fcn.00402829
mov dword [ebp - 4], 4
lea edx, [ebp - 0x28]
push dword [ebp - 0x30]
push 2
pop ecx
call fcn.00414e00
jmp 0x44b3bc
call fcn.00452601
push eax
lea ecx, [ebp - 0x1c]
call fcn.00402899
mov esi, 0x104
mov dword [ebp - 4], 5
push esi
lea ecx, [ebp - 0x1c]
call fcn.00402bd2
push eax
push esi
call dword [sym.imp.KERNEL32.dll_GetTempPathW]
push 0xffffffffffffffff
lea ecx, [ebp - 0x1c]
mov esi, eax
call fcn.0040ae39
test esi, esi
jne 0x44b4c2
push str.failed_to_get_Temp_folder
lea ecx, [ebp - 0x2c]
call fcn.00402829
mov byte [ebp - 4], 6
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea edx, [ebp - 0x2c]
call fcn.00414d97
pop ecx
mov ecx, dword [ebp - 0x2c]
jmp 0x44b930
call fcn.00452601
push eax
lea ecx, [ebp - 0x18]
call fcn.00402899
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 7
push eax
mov edi, 0x51ad38
push str.SessionApplication
mov ecx, edi
call fcn.0040b2b4
test eax, eax
jne 0x44b92d
mov eax, dword [ebp - 0x18]
cmp dword [eax - 0xc], 0
je 0x44b92d
push 0x4cd960
lea ecx, [ebp - 0x18]
call fcn.0040ac4f
test eax, eax
je 0x44b53e
push str.Acrobat
lea ecx, [ebp - 0x18]
call fcn.0040ac4f
test eax, eax
je 0x44b53e
push 0x4ce8e8
lea ecx, [ebp - 0x18]
call fcn.0040ac4f
test eax, eax
je 0x44b53e
push str.Services
lea ecx, [ebp - 0x18]
call fcn.0040286d
push str.http:__acroipm2.adobe.com_assets_arm_analytics_
lea ecx, [ebp - 0x2c]
call fcn.00402829
mov byte [ebp - 4], 8
call fcn.00452601
push eax
lea ecx, [ebp - 0x20]
call fcn.00402899
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x38], ebx
push eax
push str.ReportedDataUrlOverwrite
mov edx, 0x4ce610
mov ecx, reloc.OLEAUT32.dll_SysReAllocString
call fcn.004417f0
add esp, 0xc
test eax, eax
jne 0x44b5cb
mov eax, dword [ebp - 0x20]
cmp dword [eax - 0xc], 0
je 0x44b5cb
push str.Found_ReportedDataUrlOverwrite:
lea ecx, [ebp - 0x28]
call fcn.00402829
push ecx
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0xa
push eax
lea edx, [ebp - 0x28]
call fcn.00414dc9
pop ecx
pop ecx
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x28]
lea ecx, [ecx - 0x10]
call fcn.00402e64
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x2c]
call fcn.00402e14
call fcn.00452601
push eax
lea ecx, [ebp - 0x10]
call fcn.00402899
mov byte [ebp - 4], 0xb
call fcn.00452601
push eax
lea ecx, [ebp - 0x14]
call fcn.00402899
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0xc
push eax
push str.PingFilesList
mov ecx, edi
call fcn.0040b2b4
test eax, eax
mov eax, dword [ebp - 0x14]
jne 0x44b66c
cmp dword [eax - 0xc], 0
je 0x44b672
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.004024b8
push 0x4ea724
push eax
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xd
push eax
call fcn.00402459
add esp, 0x18
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xe
call fcn.00402e14
mov ecx, dword [ebp - 0x38]
lea ecx, [ecx - 0x10]
call fcn.00402e64
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x28]
lea ecx, [ecx - 0x10]
call fcn.00402e64
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x10]
lea ecx, [ebp - 0x1c]
call fcn.0044b96d
pop ecx
jmp 0x44b69c
cmp dword [eax - 0xc], 0
jne 0x44b69c
push str.no_values_in_PingFileList
lea ecx, [ebp - 0x28]
call fcn.00402829
push ebx
lea edx, [ebp - 0x28]
mov byte [ebp - 4], 0xf
call fcn.00414d97
pop ecx
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x28]
lea ecx, [ecx - 0x10]
call fcn.00402e64
lea ecx, [ebp - 0x14]
call fcn.00402a6b
lea eax, [ebp - 0x14]
mov ecx, edi
push eax
push str.PingFilesListSU
call fcn.0040b2b4
mov esi, dword [ebp - 0x14]
test eax, eax
jne 0x44b707
cmp dword [esi - 0xc], 0
je 0x44b70d
push str.AdobeARM_
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00402459
add esp, 0xc
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x10
call fcn.00402e14
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x38]
lea ecx, [ecx - 0x10]
call fcn.00402e64
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x10]
lea ecx, [ebp - 0x1c]
call fcn.0044b96d
mov esi, dword [ebp - 0x14]
pop ecx
jmp 0x44b737
cmp dword [esi - 0xc], 0
jne 0x44b737
push str.no_values_in_PingFileListSU
lea ecx, [ebp - 0x28]
call fcn.00402829
push ebx
lea edx, [ebp - 0x28]
mov byte [ebp - 4], 0x11
call fcn.00414d97
pop ecx
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x28]
lea ecx, [ecx - 0x10]
call fcn.00402e64
call fcn.00452601
push eax
lea ecx, [ebp - 0x28]
call fcn.00402899
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x12
push eax
push str.UpdateFileName
mov ecx, edi
call fcn.0040b2b4
mov edi, dword [ebp - 0x28]
test eax, eax
jne 0x44b830
cmp dword [edi - 0xc], 0
je 0x44b830
call fcn.00452601
push eax
lea ecx, [ebp - 0x24]
call fcn.00402899
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x13
push eax
push str.MSIErrorCode
mov ecx, 0x51ad38
call fcn.0040b2b4
test eax, eax
jne 0x44b801
mov eax, dword [ebp - 0x24]
cmp dword [eax - 0xc], 0
je 0x44b801
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x3c]
push str.http:__acroipm2.adobe.com_assets_arm_analytics_msimsp_
push eax
call fcn.004023f1
push 0x4ea724
push eax
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x14
push eax
call fcn.00402459
add esp, 0x18
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x15
call fcn.00402e14
mov ecx, dword [ebp - 0x38]
lea ecx, [ecx - 0x10]
call fcn.00402e64
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x3c]
lea ecx, [ecx - 0x10]
call fcn.00402e64
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x10]
lea ecx, [ebp - 0x1c]
call fcn.0044b96d
pop ecx
jmp 0x44b827
push str.will_not_report_MSI_error_code__no_MSI_error_code_reported
lea ecx, [ebp - 0x38]
call fcn.00402829
push ebx
lea edx, [ebp - 0x38]
mov byte [ebp - 4], 0x16
call fcn.00414d97
pop ecx
mov ecx, dword [ebp - 0x38]
lea ecx, [ecx - 0x10]
call fcn.00402e64
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x24]
jmp 0x44b852
push str.will_not_report_MSI_error_code__no_update_file_name_reported
lea ecx, [ebp - 0x38]
call fcn.00402829
push ebx
lea edx, [ebp - 0x38]
mov byte [ebp - 4], 0x17
call fcn.00414d97
pop ecx
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x38]
lea ecx, [ecx - 0x10]
call fcn.00402e64
call fcn.00452601
push eax
lea ecx, [ebp - 0x24]
call fcn.00402899
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x18
push eax
push str.UpdateAttemp2result
mov ecx, 0x51ad38
call fcn.0040b2b4
test eax, eax
jne 0x44b8f1
mov eax, dword [ebp - 0x24]
cmp dword [eax - 0xc], 0
je 0x44b8f1
cmp dword [edi - 0xc], 0
je 0x44b8f1
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push str.http:__acroipm2.adobe.com_assets_arm_analytics_fallback_wf_
push eax
call fcn.004023f1
push 0x4ea724
push eax
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0x19
push eax
call fcn.00402459
add esp, 0x18
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x1a
call fcn.00402e14
mov ecx, dword [ebp - 0x3c]
lea ecx, [ecx - 0x10]
call fcn.00402e64
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x40]
lea ecx, [ecx - 0x10]
call fcn.00402e64
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x10]
lea ecx, [ebp - 0x1c]
call fcn.0044b96d
pop ecx
mov ecx, dword [ebp - 0x24]
lea ecx, [ecx - 0x10]
call fcn.00402e64
lea ecx, [edi - 0x10]
call fcn.00402e64
lea ecx, [esi - 0x10]
call fcn.00402e64
mov ecx, dword [ebp - 0x10]
lea ecx, [ecx - 0x10]
call fcn.00402e64
mov ecx, dword [ebp - 0x20]
lea ecx, [ecx - 0x10]
call fcn.00402e64
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx - 0x10]
call fcn.00402e64
mov ecx, dword [ebp - 0x18]
lea ecx, [ecx - 0x10]
call fcn.00402e64
mov ecx, dword [ebp - 0x1c]
jmp 0x44b95d
push str.disabled_for_RUM_and_OnDemand
lea ecx, [ebp - 0x38]
call fcn.00402829
push 2
pop ecx
push ebx
lea edx, [ebp - 0x38]
mov dword [ebp - 4], ecx
call fcn.00414d4f
pop ecx
mov ecx, dword [ebp - 0x38]
lea ecx, [ecx - 0x10]
call fcn.00402e64
xor eax, eax
call fcn.0046c3e1
ret