Function at 0x1400060b0
Capabilities:
Create http request
Read data from internet
Receive data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x10b0]
mov eax, 0x11b0
call fcn.140012150
sub rsp, rax
mov rax, qword [0x14004d080]
xor rax, rsp
mov qword [rbp + 0x10a0], rax
mov rbx, rdx
xor edi, edi
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
lea edx, [rdi + 1]
lea rcx, str.HTTPGET
call qword [sym.imp.WININET.dll_InternetOpenA]
mov r15, rax
test rax, rax
je 0x140006555
lea rdx, [0x14004feb0]
cmp qword [0x14004fec8], 0xf
cmova rdx, qword [0x14004feb0]
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0x4000000
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
mov r12, rax
test rax, rax
jne 0x1400061c7
lea rcx, [0x14004e5b0]
call fcn.14000c250
lea rdx, [0x140045f20]
mov rcx, rax
call fcn.14000bfa0
mov rcx, rax
call fcn.14000c250
lea rdx, [0x140045e40]
mov rcx, rax
call fcn.14000bfa0
mov rcx, rax
call fcn.14000c250
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rbp + 0x10a0]
xor rcx, rsp
call fcn.140011b00
lea r11, [rsp + 0x11b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp - 0x70]
call fcn.140037760
cmp qword [rbx + 0x18], 0xf
jbe 0x1400061e2
mov rbx, qword [rbx]
mov r8d, 0x20
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.140007fa0
nop
mov r13d, edi
lea r9, [rbp - 0x78]
mov r8d, 0x1000
lea rdx, [rbp + 0xa0]
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x1400063aa
nop word [rax + rax]
mov eax, dword [rbp - 0x78]
test eax, eax
je 0x1400063a8
mov r8d, eax
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x70]
call fcn.1400090c0
add r13d, dword [rbp - 0x78]
mov eax, 0x4ffc9a25
imul r13d
mov r14d, edx
sar r14d, 0x14
mov eax, r14d
shr eax, 0x1f
add r14d, eax
movdqa xmm1, xmmword [0x140046320]
movdqu xmmword [rsp + 0x30], xmm1
mov dl, 0x10
mov r8b, 0xc4
mov r9b, 0xd0
mov r10b, 0xd9
mov r11b, 0xdb
movzx ebx, r9b
mov dil, 0xa
movzx esi, dl
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x31], al
xor byte [rsp + 0x32], cl
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
xor byte [rsp + 0x3f], cl
xor dl, cl
mov byte [rsp + 0x40], dl
xor r8b, cl
mov byte [rsp + 0x41], r8b
xor r9b, cl
mov byte [rsp + 0x42], r9b
xor r10b, cl
mov byte [rsp + 0x43], r10b
xor r11b, cl
mov byte [rsp + 0x44], r11b
xor bl, cl
mov byte [rsp + 0x45], bl
xor dil, cl
mov byte [rsp + 0x46], dil
xor sil, cl
mov byte [rsp + 0x47], sil
mov byte [rsp + 0x48], 0
lea rdx, [rsp + 0x31]
lea rcx, [0x14004e5b0]
call fcn.14000bfa0
mov edx, r14d
mov rcx, rax
call fcn.140009460
mov byte [rsp + 0x58], 0x18
mov cl, 0x38
mov dl, 0xf0
mov r8b, 0xff
movzx r9d, cl
xor r10d, r10d
xor cl, 0x18
mov byte [rsp + 0x59], cl
xor dl, 0x18
mov byte [rsp + 0x5a], dl
xor r8b, 0x18
mov byte [rsp + 0x5b], r8b
xor r9b, 0x18
mov byte [rsp + 0x5c], r9b
mov byte [rsp + 0x5d], r10b
lea rdx, [rsp + 0x59]
mov rcx, rax
call fcn.14000bfa0
mov edx, 0x347
mov rcx, rax
call fcn.140009460
mov rcx, rax
call fcn.140002330
lea r9, [rbp - 0x78]
mov r8d, 0x1000
lea rdx, [rbp + 0xa0]
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x140006220
xor edi, edi
lea rcx, [rbp - 0x68]
call fcn.14000ac70
test rax, rax
jne 0x14000643c
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
mov eax, 4
cmp qword [rbp + rcx - 0x28], 0
cmovne eax, edi
or eax, dword [rbp + rcx - 0x60]
and eax, 0x15
or eax, 2
mov dword [rbp + rcx - 0x60], eax
mov edx, dword [rbp + rcx - 0x5c]
and edx, eax
je 0x14000643c
test dl, 4
je 0x1400063f6
lea rbx, str.ios_base::badbit_set
jmp 0x14000640b
test dl, 2
lea rbx, str.ios_base::failbit_set
lea rax, str.ios_base::eofbit_set
cmove rbx, rax
mov edx, 1
lea rcx, [rsp + 0x30]
call fcn.1400015d0
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x60]
call fcn.140001990
lea rdx, [0x14004be38]
lea rcx, [rsp + 0x60]
call fcn.140013888
int3
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
movdqa xmm1, xmmword [0x140046290]
movdqu xmmword [rsp + 0x30], xmm1
movdqa xmm2, xmmword [0x140046260]
movdqu xmmword [rsp + 0x40], xmm2
mov dl, 0x8c
mov r8b, 0x8f
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x31], al
xor byte [rsp + 0x32], cl
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
xor byte [rsp + 0x3f], cl
movd eax, xmm2
xor al, cl
mov byte [rsp + 0x40], al
xor byte [rsp + 0x41], cl
xor byte [rsp + 0x42], cl
xor byte [rsp + 0x43], cl
xor byte [rsp + 0x44], cl
xor byte [rsp + 0x45], cl
xor byte [rsp + 0x46], cl
xor byte [rsp + 0x47], cl
xor byte [rsp + 0x48], cl
xor byte [rsp + 0x49], cl
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
xor dl, cl
mov byte [rsp + 0x50], dl
xor r8b, cl
mov byte [rsp + 0x51], r8b
mov byte [rsp + 0x52], 0
lea rdx, [rsp + 0x31]
lea rcx, [0x14004e5b0]
call fcn.14000bfa0
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.140018d1c
nop
lea rdx, [fcn.14000c250]
lea rcx, [0x14004e5b0]
call fcn.140009660
mov rcx, rax
lea rdx, [0x140045ef0]
call fcn.14000bfa0
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
lea rdx, [fcn.14000c250]
mov rcx, rax
call fcn.140009660
mov rcx, rax
lea rdx, [0x140045e40]
call fcn.14000bfa0
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.140018d1c
int3