Function at 0x1400ac4a0
Capabilities:
Read data from internet
Receive data

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x20
cmp dword [rcx + 0x38], 0
mov rsi, rdx
mov edi, r8d
mov rbx, rcx
je 0x1400ac6ec
mov rcx, qword [rcx + 0x30]
test rcx, rcx
je 0x1400ac6ec
mov r8, qword [rbx + 0x70]
test r8, r8
jne 0x1400ac510
lea r9, [rsp + 0x50]
mov r8d, edi
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x1400ac6fb
mov eax, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
cmp edi, dword [rbx + 0x68]
jb 0x1400ac5c4
mov r14d, dword [rbx + 0x78]
sub r14d, dword [rbx + 0x6c]
jns 0x1400ac528
xor r14d, r14d
jmp 0x1400ac531
cmp r14d, edi
ja 0x1400ac6bb
mov ebp, dword [rbx + 0x6c]
add rbp, r8
mov r15d, r14d
test r14d, r14d
je 0x1400ac560
test rsi, rsi
je 0x1400ac73f
test rbp, rbp
je 0x1400ac589
cmp rdi, r15
jb 0x1400ac589
mov r8d, r15d
mov rdx, rbp
mov rcx, rsi
call fcn.1402544d0
mov eax, dword [rbx + 0x68]
lea rdx, [r14 + rsi]
mov rcx, qword [rbx + 0x30]
lea r9, [rsp + 0x50]
sub edi, r14d
mov dword [rbx + 0x6c], eax
mov r8d, edi
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x1400ac707
jmp 0x1400ac5b8
mov r8, rdi
xor edx, edx
mov rcx, rsi
call fcn.140254b70
test rbp, rbp
je 0x1400ac73f
cmp rdi, r15
jae 0x1400ac74f
call fcn.14022a79c
mov dword [rax], 0x22
jmp 0x1400ac74a
mov edi, dword [rsp + 0x50]
add edi, r14d
jmp 0x1400ac6e5
mov ecx, dword [rbx + 0x6c]
mov ebp, dword [rbx + 0x78]
lea eax, [rcx + rdi]
cmp eax, ebp
jb 0x1400ac6c2
sub ebp, ecx
jns 0x1400ac5dd
xor ebp, ebp
jmp 0x1400ac5e5
cmp ebp, edi
ja 0x1400ac6bb
mov r15d, ebp
lea r14, [r8 + rcx]
test ebp, ebp
je 0x1400ac61d
test rsi, rsi
jne 0x1400ac605
call fcn.14022a79c
mov dword [rax], 0x16
jmp 0x1400ac72f
test r14, r14
je 0x1400ac63e
cmp rdi, r15
jb 0x1400ac63e
mov r8, r15
mov rdx, r14
mov rcx, rsi
call fcn.1402544d0
mov r8d, dword [rbx + 0x68]
lea r9, [rsp + 0x68]
mov rdx, qword [rbx + 0x70]
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x1400ac713
jmp 0x1400ac658
mov r8, rdi
xor edx, edx
mov rcx, rsi
call fcn.140254b70
test r14, r14
je 0x1400ac5f5
cmp rdi, r15
jmp 0x1400ac722
mov ecx, dword [rsp + 0x68]
sub edi, ebp
mov r15, qword [rbx + 0x70]
cmp edi, ecx
mov eax, edi
mov dword [rbx + 0x78], ecx
cmovae eax, ecx
mov r14d, edi
mov ecx, ebp
add rcx, rsi
mov edi, eax
mov dword [rsp + 0x68], edi
test eax, eax
je 0x1400ac6a0
test rcx, rcx
je 0x1400ac5f5
test r15, r15
je 0x1400ac6a7
cmp r14, rdi
jb 0x1400ac6a7
mov r8d, edi
mov rdx, r15
call fcn.1402544d0
mov edi, dword [rsp + 0x68]
mov dword [rbx + 0x6c], edi
add edi, ebp
jmp 0x1400ac6e5
mov r8, r14
xor edx, edx
call fcn.140254b70
test r15, r15
jne 0x1400ac71f
jmp 0x1400ac5f5
xor eax, eax
jmp 0x1400ac4f9
lea rdx, [r8 + rcx]
mov rax, rdi
test edi, edi
je 0x1400ac6e2
test rsi, rsi
je 0x1400ac73f
mov r8, rax
mov rcx, rsi
test rdx, rdx
je 0x1400ac73a
call fcn.1402544d0
add dword [rbx + 0x6c], edi
mov eax, edi
jmp 0x1400ac4f9
mov rcx, qword [rbx + 0x40]
mov edx, 6
call fcn.1400abcec
int3
mov rcx, qword [rbx + 0x40]
xor edx, edx
call fcn.1400abcec
int3
mov rcx, qword [rbx + 0x40]
xor edx, edx
call fcn.1400abcec
int3
mov rcx, qword [rbx + 0x40]
xor edx, edx
call fcn.1400abcec
int3
cmp r14, rdi
jae 0x1400ac734
call fcn.14022a79c
mov dword [rax], 0x22
call fcn.14022a630
call fcn.140084b30
int3
call fcn.140254b70
call fcn.14022a79c
mov dword [rax], 0x16
call fcn.14022a630
call fcn.140084b30
int3