Function at 0x449f66
Capabilities:
Get common file path

Disassembly:
push 0x34
mov eax, 0x4b4f38
call fcn.0046af88
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.004140b9
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, 0x4cd258
mov ecx, reloc.OLEAUT32.dll_SysReAllocString
call fcn.0044058f
add esp, 0xc
test eax, eax
jne 0x449ff3
xor esi, esi
inc esi
cmp dword [ebp - 0x34], esi
jne 0x449ff3
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.00414071
pop ecx
mov ecx, dword [ebp - 0x28]
jmp 0x44a58b
cmp dword [0x518e30], ebx
jne 0x44a56b
cmp dword [0x518e34], ebx
jne 0x44a56b
call fcn.00441761
test eax, eax
je 0x44a033
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.004140b9
jmp 0x449fea
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, 0x4cd258
mov ecx, reloc.OLEAUT32.dll_SysReAllocString
call fcn.0044058f
add esp, 0xc
cmp dword [ebp - 0x30], 0xcc3
jbe 0x44a08c
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.00414122
jmp 0x449fea
call fcn.00451171
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.0040a0c9
test esi, esi
jne 0x44a0f0
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.004140b9
pop ecx
mov ecx, dword [ebp - 0x2c]
jmp 0x44a55e
call fcn.00451171
push eax
lea ecx, [ebp - 0x18]
call fcn.00402899
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 7
push eax
mov edi, 0x518d30
push str.SessionApplication
mov ecx, edi
call fcn.0040a544
test eax, eax
jne 0x44a55b
mov eax, dword [ebp - 0x18]
cmp dword [eax - 0xc], 0
je 0x44a55b
push 0x4cc930
lea ecx, [ebp - 0x18]
call fcn.00409edf
test eax, eax
je 0x44a16c
push str.Acrobat
lea ecx, [ebp - 0x18]
call fcn.00409edf
test eax, eax
je 0x44a16c
push 0x4cd218
lea ecx, [ebp - 0x18]
call fcn.00409edf
test eax, eax
je 0x44a16c
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.00451171
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, 0x4cd258
mov ecx, reloc.OLEAUT32.dll_SysReAllocString
call fcn.004404d0
add esp, 0xc
test eax, eax
jne 0x44a1f9
mov eax, dword [ebp - 0x20]
cmp dword [eax - 0xc], 0
je 0x44a1f9
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.004140eb
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.00451171
push eax
lea ecx, [ebp - 0x10]
call fcn.00402899
mov byte [ebp - 4], 0xb
call fcn.00451171
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.0040a544
test eax, eax
mov eax, dword [ebp - 0x14]
jne 0x44a29a
cmp dword [eax - 0xc], 0
je 0x44a2a0
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.004024b8
push 0x4e8be4
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.0044a59b
pop ecx
jmp 0x44a2ca
cmp dword [eax - 0xc], 0
jne 0x44a2ca
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.004140b9
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.0040a544
mov esi, dword [ebp - 0x14]
test eax, eax
jne 0x44a335
cmp dword [esi - 0xc], 0
je 0x44a33b
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.0044a59b
mov esi, dword [ebp - 0x14]
pop ecx
jmp 0x44a365
cmp dword [esi - 0xc], 0
jne 0x44a365
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.004140b9
pop ecx
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x28]
lea ecx, [ecx - 0x10]
call fcn.00402e64
call fcn.00451171
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.0040a544
mov edi, dword [ebp - 0x28]
test eax, eax
jne 0x44a45e
cmp dword [edi - 0xc], 0
je 0x44a45e
call fcn.00451171
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, 0x518d30
call fcn.0040a544
test eax, eax
jne 0x44a42f
mov eax, dword [ebp - 0x24]
cmp dword [eax - 0xc], 0
je 0x44a42f
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 0x4e8be4
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.0044a59b
pop ecx
jmp 0x44a455
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.004140b9
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 0x44a480
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.004140b9
pop ecx
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x38]
lea ecx, [ecx - 0x10]
call fcn.00402e64
call fcn.00451171
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, 0x518d30
call fcn.0040a544
test eax, eax
jne 0x44a51f
mov eax, dword [ebp - 0x24]
cmp dword [eax - 0xc], 0
je 0x44a51f
cmp dword [edi - 0xc], 0
je 0x44a51f
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 0x4e8be4
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.0044a59b
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 0x44a58b
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.00414071
pop ecx
mov ecx, dword [ebp - 0x38]
lea ecx, [ecx - 0x10]
call fcn.00402e64
xor eax, eax
call fcn.0046af51
ret