Function at 0x43cb23
Capabilities:
Download url
Get common file path
Receive data

Disassembly:
push 0x4c
mov eax, 0x46d0a8
call fcn.00452f1d
mov edi, ecx
push str.ping:
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x54], edi
call fcn.004012e2
xor esi, esi
push esi
push edi
lea eax, [ebp - 0x48]
push eax
push 2
mov dword [ebp - 4], esi
call fcn.00411336
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x48]
add esp, 0x10
add ecx, 0xfffffff0
call fcn.004017df
cmp dword [0x4b78c0], esi
jne 0x43ce68
push str.http:__armmf.adobe.com_arm_manifests_win_
lea ecx, [ebp - 0x44]
call fcn.004012e2
mov dword [ebp - 4], 1
call fcn.0043f3c0
push eax
lea ecx, [ebp - 0x50]
call fcn.004013a1
mov byte [ebp - 4], 2
mov eax, dword [0x4b78fc]
cmp dword [eax - 0xc], esi
jne 0x43cbb4
lea eax, [ebp - 0x50]
push eax
mov ecx, 0x4b77dc
call fcn.00431f26
jmp 0x43cc7e
push 0x4b7830
lea ecx, [ebp - 0x48]
call fcn.00401326
lea eax, [ebp - 0x48]
push eax
mov byte [ebp - 4], 3
call fcn.0043d48b
lea eax, [ebp - 0x40]
push eax
push 0x478b44
lea eax, [ebp - 0x58]
mov edi, 0x4b78fc
push eax
mov ecx, edi
mov dword [ebp - 0x40], esi
call fcn.0042d688
push eax
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 4
call fcn.00401326
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x58]
jmp 0x43cc4e
push dword [ebp - 0x48]
lea eax, [ebp - 0x3c]
push eax
call fcn.0042219d
test eax, eax
jne 0x43cc26
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x50]
call fcn.004077b3
lea ebx, [ebp - 0x3c]
call fcn.0042215e
jmp 0x43cc56
lea eax, [ebp - 0x40]
push eax
push 0x478b44
lea eax, [ebp - 0x4c]
push eax
mov ecx, edi
call fcn.0042d688
push eax
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 7
call fcn.004077b3
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x4c]
add ecx, 0xfffffff0
call fcn.004017df
lea eax, [ebp - 0x3c]
push eax
call fcn.00422036
pop ecx
test al, al
jne 0x43cc00
mov ecx, dword [ebp - 0x3c]
add ecx, 0xfffffff0
call fcn.004017df
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x48]
add ecx, 0xfffffff0
call fcn.004017df
mov edi, dword [ebp - 0x50]
cmp dword [edi - 0xc], esi
jne 0x43ccb9
push str.empty_version_in_ping_url
lea ecx, [ebp - 0x40]
call fcn.004012e2
push esi
lea eax, [ebp - 0x40]
push eax
push 2
mov byte [ebp - 4], 8
call fcn.00411806
mov ecx, dword [ebp - 0x40]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.004017df
lea ecx, [edi - 0x10]
jmp 0x43ce58
push 0x47d60c
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.00407458
add esp, 0xc
push eax
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 9
call fcn.00401103
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x4c]
add ecx, 0xfffffff0
call fcn.004017df
mov ebx, str..txt
push ebx
push dword [ebp - 0x54]
lea eax, [ebp - 0x4c]
push eax
call fcn.00407458
add esp, 0xc
push eax
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xa
call fcn.00401103
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x4c]
add ecx, 0xfffffff0
call fcn.004017df
call fcn.0043f3c0
push eax
lea ecx, [ebp - 0x3c]
call fcn.004013a1
mov edi, 0x104
push edi
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0xb
call fcn.0040165f
push eax
push edi
call dword [sym.imp.KERNEL32.dll_GetTempPathW]
push 0xffffffffffffffff
lea ecx, [ebp - 0x3c]
mov edi, eax
call fcn.004076ad
cmp edi, esi
jne 0x43cd8f
push str.failed_to_get_Temp_folder
lea ecx, [ebp - 0x40]
call fcn.004012e2
mov byte [ebp - 4], 0xc
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
call fcn.00411806
mov ecx, dword [ebp - 0x40]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.004017df
mov ecx, dword [ebp - 0x3c]
add ecx, 0xfffffff0
jmp 0x43ce4d
push esi
call fcn.004510cb
pop ecx
push eax
call fcn.00451097
pop ecx
call fcn.004510a9
mov edx, eax
push 9
xor eax, eax
pop ecx
mov word [ebp - 0x38], ax
lea edi, [ebp - 0x36]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xa
lea eax, [ebp - 0x38]
push eax
push edx
call fcn.00450c57
add esp, 0xc
lea eax, [ebp - 0x38]
push eax
push dword [ebp - 0x54]
lea eax, [ebp - 0x4c]
push eax
call fcn.00407458
add esp, 0xc
push eax
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0xd
call fcn.00401103
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x4c]
add ecx, 0xfffffff0
call fcn.004017df
push ebx
lea ecx, [ebp - 0x3c]
call fcn.00407601
push dword [ebp - 0x44]
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntryW]
mov edi, dword [ebp - 0x3c]
push esi
push esi
push edi
push dword [ebp - 0x44]
push esi
call sub.urlmon.dll_URLDownloadToFileW
push str.ping__result:
lea ecx, [ebp - 0x40]
mov esi, eax
call fcn.004012e2
push esi
push 2
lea esi, [ebp - 0x40]
mov byte [ebp - 4], 0xe
call fcn.004118d7
pop ecx
pop ecx
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x40]
add ecx, 0xfffffff0
call fcn.004017df
lea ecx, [ebp - 0x3c]
call fcn.00439902
lea ecx, [edi - 0x10]
call fcn.004017df
mov ecx, dword [ebp - 0x50]
add ecx, 0xfffffff0
call fcn.004017df
mov ecx, dword [ebp - 0x44]
add ecx, 0xfffffff0
call fcn.004017df
call fcn.00452fa0
ret