Function at 0x14004b6e0
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 0x14004b936
mov rcx, qword [rcx + 0x30]
test rcx, rcx
je 0x14004b936
mov r8, qword [rbx + 0x70]
test r8, r8
jne 0x14004b750
lea r9, [rsp + 0x50]
mov r8d, edi
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x14004b945
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 0x14004b806
mov eax, dword [rbx + 0x78]
mov r12d, 0
sub eax, dword [rbx + 0x6c]
cmovns r12d, eax
cmp r12d, edi
ja 0x14004b905
mov r15d, dword [rbx + 0x6c]
add r15, r8
mov r14d, r12d
test r12d, r12d
je 0x14004b7a2
test rsi, rsi
je 0x14004b989
test r15, r15
je 0x14004b7cb
cmp rdi, r14
jb 0x14004b7cb
mov r8d, r14d
mov rdx, r15
mov rcx, rsi
call fcn.1401f1c30
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 0x14004b951
jmp 0x14004b7fa
mov r8, rdi
xor edx, edx
mov rcx, rsi
call fcn.1401f22d0
test r15, r15
je 0x14004b989
cmp rdi, r14
jae 0x14004b999
call fcn.1401ccf98
mov dword [rax], 0x22
jmp 0x14004b994
mov edi, dword [rsp + 0x50]
add edi, r12d
jmp 0x14004b92f
mov ecx, dword [rbx + 0x6c]
mov edx, dword [rbx + 0x78]
lea eax, [rcx + rdi]
cmp eax, edx
jb 0x14004b90c
sub edx, ecx
mov r15d, 0
cmovns r15d, edx
cmp r15d, edi
ja 0x14004b905
mov r14d, r15d
lea rbp, [r8 + rcx]
test r15d, r15d
je 0x14004b865
test rsi, rsi
jne 0x14004b84d
call fcn.1401ccf98
mov dword [rax], 0x16
jmp 0x14004b979
test rbp, rbp
je 0x14004b886
cmp rdi, r14
jb 0x14004b886
mov r8, r14
mov rdx, rbp
mov rcx, rsi
call fcn.1401f1c30
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 0x14004b95d
jmp 0x14004b8a0
mov r8, rdi
xor edx, edx
mov rcx, rsi
call fcn.1401f22d0
test rbp, rbp
je 0x14004b83d
cmp rdi, r14
jmp 0x14004b96c
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 0x14004b8e9
test rcx, rcx
je 0x14004b83d
test r14, r14
je 0x14004b8f1
cmp rbp, rdi
jb 0x14004b8f1
mov r8d, edi
mov rdx, r14
call fcn.1401f1c30
mov edi, dword [rsp + 0x68]
mov dword [rbx + 0x6c], edi
add edi, r15d
jmp 0x14004b92f
mov r8, rbp
xor edx, edx
call fcn.1401f22d0
test r14, r14
jne 0x14004b969
jmp 0x14004b83d
xor eax, eax
jmp 0x14004b739
lea rdx, [r8 + rcx]
mov rax, rdi
test edi, edi
je 0x14004b92c
test rsi, rsi
je 0x14004b989
mov r8, rax
mov rcx, rsi
test rdx, rdx
je 0x14004b984
call fcn.1401f1c30
add dword [rbx + 0x6c], edi
mov eax, edi
jmp 0x14004b739
mov rcx, qword [rbx + 0x40]
mov edx, 6
call fcn.14004abc0
int3
mov rcx, qword [rbx + 0x40]
xor edx, edx
call fcn.14004abc0
int3
mov rcx, qword [rbx + 0x40]
xor edx, edx
call fcn.14004abc0
int3
mov rcx, qword [rbx + 0x40]
xor edx, edx
call fcn.14004abc0
int3
cmp rbp, rdi
jae 0x14004b97e
call fcn.1401ccf98
mov dword [rax], 0x22
call fcn.1401cce2c
call fcn.140027884
int3
call fcn.1401f22d0
call fcn.1401ccf98
mov dword [rax], 0x16
call fcn.1401cce2c
call fcn.140027884
int3