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

Disassembly:
push 0x4c
mov eax, 0x468f08
call fcn.0045091b
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.00410886
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x48]
add esp, 0x10
add ecx, 0xfffffff0
call fcn.004017ba
cmp dword [0x4b28c0], esi
jne 0x43ad8b
push str.http:__armmf.adobe.com_arm_manifests_win_
lea ecx, [ebp - 0x44]
call fcn.004012e2
mov dword [ebp - 4], 1
call fcn.0043ce9a
push eax
lea ecx, [ebp - 0x50]
call fcn.00413a25
mov byte [ebp - 4], 2
mov eax, dword [0x4b28fc]
cmp dword [eax - 0xc], esi
jne 0x43aada
lea eax, [ebp - 0x50]
push eax
mov ecx, 0x4b27dc
call fcn.0043021b
jmp 0x43aba4
push 0x4b2830
lea ecx, [ebp - 0x48]
call fcn.00401326
lea eax, [ebp - 0x48]
push eax
mov byte [ebp - 4], 3
call fcn.0043af0f
lea eax, [ebp - 0x40]
push eax
push 0x4903a0
lea eax, [ebp - 0x58]
mov edi, 0x4b28fc
push eax
mov ecx, edi
mov dword [ebp - 0x40], esi
call fcn.0043ae39
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 0x43ab74
push dword [ebp - 0x48]
lea eax, [ebp - 0x3c]
push eax
call fcn.00421227
test eax, eax
jne 0x43ab4c
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x50]
call fcn.00406b64
lea ebx, [ebp - 0x3c]
call fcn.004211e8
jmp 0x43ab7c
lea eax, [ebp - 0x40]
push eax
push 0x4903a0
lea eax, [ebp - 0x4c]
push eax
mov ecx, edi
call fcn.0043ae39
push eax
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 7
call fcn.00406b64
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x4c]
add ecx, 0xfffffff0
call fcn.004017ba
lea eax, [ebp - 0x3c]
push eax
call fcn.004210c0
pop ecx
test al, al
jne 0x43ab26
mov ecx, dword [ebp - 0x3c]
add ecx, 0xfffffff0
call fcn.004017ba
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x48]
add ecx, 0xfffffff0
call fcn.004017ba
mov edi, dword [ebp - 0x50]
cmp dword [edi - 0xc], esi
jne 0x43abdf
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.00410d56
mov ecx, dword [ebp - 0x40]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.004017ba
lea ecx, [edi - 0x10]
jmp 0x43ad7b
push 0x4791f4
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.00406977
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.004017ba
mov ebx, str..txt
push ebx
push dword [ebp - 0x54]
lea eax, [ebp - 0x4c]
push eax
call fcn.00406977
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.004017ba
call fcn.0043ce9a
push eax
lea ecx, [ebp - 0x3c]
call fcn.00413a25
mov edi, 0x104
push edi
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0xb
call fcn.0040163a
push eax
push edi
call dword [sym.imp.KERNEL32.dll_GetTempPathW]
push 0xffffffffffffffff
lea ecx, [ebp - 0x3c]
mov edi, eax
call fcn.00409da3
cmp edi, esi
jne 0x43acb5
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.00410d56
mov ecx, dword [ebp - 0x40]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.004017ba
mov ecx, dword [ebp - 0x3c]
add ecx, 0xfffffff0
jmp 0x43ad70
push esi
call fcn.0044eb5b
pop ecx
push eax
call fcn.0044eb27
pop ecx
call fcn.0044eb39
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.0044e6e7
add esp, 0xc
lea eax, [ebp - 0x38]
push eax
push dword [ebp - 0x54]
lea eax, [ebp - 0x4c]
push eax
call fcn.00406977
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.004017ba
push ebx
lea ecx, [ebp - 0x3c]
call fcn.00406a25
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
lea esi, [ebp - 0x40]
mov byte [ebp - 4], 0xe
call fcn.00410e27
pop ecx
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x40]
add ecx, 0xfffffff0
call fcn.004017ba
lea ecx, [ebp - 0x3c]
call fcn.00437831
lea ecx, [edi - 0x10]
call fcn.004017ba
mov ecx, dword [ebp - 0x50]
add ecx, 0xfffffff0
call fcn.004017ba
mov ecx, dword [ebp - 0x44]
add ecx, 0xfffffff0
call fcn.004017ba
call fcn.0045099e
ret