Function at 0x14002944c
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 0x1400296a2
mov rcx, qword [rcx + 0x30]
test rcx, rcx
je 0x1400296a2
mov r8, qword [rbx + 0x70]
test r8, r8
jne 0x1400294bc
lea r9, [rsp + 0x50]
mov r8d, edi
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x1400296b1
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 0x140029572
mov eax, dword [rbx + 0x78]
mov r12d, 0
sub eax, dword [rbx + 0x6c]
cmovns r12d, eax
cmp r12d, edi
ja 0x140029671
mov r15d, dword [rbx + 0x6c]
add r15, r8
mov r14d, r12d
test r12d, r12d
je 0x14002950e
test rsi, rsi
je 0x1400296f5
test r15, r15
je 0x140029537
cmp rdi, r14
jb 0x140029537
mov r8d, r14d
mov rdx, r15
mov rcx, rsi
call fcn.1401d80f0
mov eax, dword [rbx + 0x68]
lea rdx, [r12 + rsi]
mov rcx, qword [rbx + 0x30]
lea r9, [rsp + 0x50]
sub edi, r12d
mov dword [rbx + 0x6c], eax
mov r8d, edi
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x1400296bd
jmp 0x140029566
mov r8, rdi
xor edx, edx
mov rcx, rsi
call fcn.1401d8790
test r15, r15
je 0x1400296f5
cmp rdi, r14
jae 0x140029705
call fcn.1401a8fd4
mov dword [rax], 0x22
jmp 0x140029700
mov edi, dword [rsp + 0x50]
add edi, r12d
jmp 0x14002969b
mov ecx, dword [rbx + 0x6c]
mov edx, dword [rbx + 0x78]
lea eax, [rcx + rdi]
cmp eax, edx
jb 0x140029678
sub edx, ecx
mov r15d, 0
cmovns r15d, edx
cmp r15d, edi
ja 0x140029671
mov r14d, r15d
lea rbp, [r8 + rcx]
test r15d, r15d
je 0x1400295d1
test rsi, rsi
jne 0x1400295b9
call fcn.1401a8fd4
mov dword [rax], 0x16
jmp 0x1400296e5
test rbp, rbp
je 0x1400295f2
cmp rdi, r14
jb 0x1400295f2
mov r8, r14
mov rdx, rbp
mov rcx, rsi
call fcn.1401d80f0
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 0x1400296c9
jmp 0x14002960c
mov r8, rdi
xor edx, edx
mov rcx, rsi
call fcn.1401d8790
test rbp, rbp
je 0x1400295a9
cmp rdi, r14
jmp 0x1400296d8
mov ecx, dword [rsp + 0x68]
sub edi, r15d
mov r14, qword [rbx + 0x70]
cmp edi, ecx
mov eax, edi
mov dword [rbx + 0x78], ecx
cmovae eax, ecx
mov ebp, edi
mov ecx, r15d
add rcx, rsi
mov edi, eax
mov dword [rsp + 0x68], edi
test eax, eax
je 0x140029655
test rcx, rcx
je 0x1400295a9
test r14, r14
je 0x14002965d
cmp rbp, rdi
jb 0x14002965d
mov r8d, edi
mov rdx, r14
call fcn.1401d80f0
mov edi, dword [rsp + 0x68]
mov dword [rbx + 0x6c], edi
add edi, r15d
jmp 0x14002969b
mov r8, rbp
xor edx, edx
call fcn.1401d8790
test r14, r14
jne 0x1400296d5
jmp 0x1400295a9
xor eax, eax
jmp 0x1400294a5
lea rdx, [r8 + rcx]
mov rax, rdi
test edi, edi
je 0x140029698
test rsi, rsi
je 0x1400296f5
mov r8, rax
mov rcx, rsi
test rdx, rdx
je 0x1400296f0
call fcn.1401d80f0
add dword [rbx + 0x6c], edi
mov eax, edi
jmp 0x1400294a5
mov rcx, qword [rbx + 0x40]
mov edx, 6
call fcn.140028b00
int3
mov rcx, qword [rbx + 0x40]
xor edx, edx
call fcn.140028b00
int3
mov rcx, qword [rbx + 0x40]
xor edx, edx
call fcn.140028b00
int3
mov rcx, qword [rbx + 0x40]
xor edx, edx
call fcn.140028b00
int3
cmp rbp, rdi
jae 0x1400296ea
call fcn.1401a8fd4
mov dword [rax], 0x22
call fcn.1401a8e84
call fcn.1400074e4
int3
call fcn.1401d8790
call fcn.1401a8fd4
mov dword [rax], 0x16
call fcn.1401a8e84
call fcn.1400074e4
int3