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

Disassembly:
mov rax, rsp
push rbp
sub rsp, 0xa0
mov qword [rax + 8], rbx
xor ebp, ebp
mov qword [rax + 0x10], rsi
mov rsi, qword [rsp + 0xd8]
mov qword [rax + 0x18], rdi
mov rdi, rdx
mov qword [rax - 0x18], r13
mov r13, r9
mov qword [rax - 0x20], r14
mov r14, rcx
mov qword [rax - 0x28], r15
mov r15d, r8d
mov qword [r9], rbp
test rsi, rsi
je 0x1400e3403
mov edx, dword [rsi + 8]
xor r9d, r9d
mov rcx, qword [rsi]
xor r8d, r8d
call qword [sym.imp.USER32.dll_PostMessageA]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea r8, [0x140351848]
lea rdx, [0x140351840]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetProcessAffinityMask]
mov edx, 1
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetProcessAffinityMask]
xor r9d, r9d
mov qword [rsp + 0x28], rbp
xor r8d, r8d
mov dword [rsp + 0x20], 0x80000000
mov rdx, rdi
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
mov r14, rax
test rax, rax
je 0x1400e3633
mov qword [rsp + 0x98], r12
mov rcx, r15
movaps xmmword [rsp + 0x70], xmm6
mov edi, ebp
movaps xmmword [rsp + 0x60], xmm7
mov dword [rsp + 0xd8], ebp
call fcn.140247068
mov r8, r15
xor edx, edx
mov rcx, rax
mov r12, rax
call fcn.140249b10
mov eax, 0x2000
lea r9, [rsp + 0xd8]
cmp r15d, eax
mov r8d, r15d
mov rdx, r12
mov rcx, r14
cmova r8d, eax
mov rbx, r12
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x1400e35cb
movss xmm7, dword [0x14028a8e4]
movabs rcx, 0x8000000000000000
movss xmm6, dword [0x14029c3b8]
nop word [rax + rax]
add edi, dword [rsp + 0xd8]
test rsi, rsi
je 0x1400e3530
xorps xmm1, xmm1
mov eax, edi
xorps xmm0, xmm0
cvtsi2ss xmm0, r15
cvtsi2ss xmm1, rax
xor eax, eax
divss xmm1, xmm0
mulss xmm1, xmm7
comiss xmm1, xmm6
jb 0x1400e3519
subss xmm1, xmm6
comiss xmm1, xmm6
jae 0x1400e3519
mov rax, rcx
mov edx, dword [rsi + 8]
xor r9d, r9d
mov rcx, qword [rsi]
cvttss2si r8, xmm1
add r8, rax
call qword [sym.imp.USER32.dll_PostMessageA]
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rsp + 0x30]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1400e3585
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x30]
call qword [sym.imp.USER32.dll_DispatchMessageA]
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rsp + 0x30]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x1400e3550
mov eax, dword [rsp + 0xd8]
test eax, eax
je 0x1400e35f5
mov ecx, 0x2000
lea r9, [rsp + 0xd8]
mov r8d, r15d
sub r8d, edi
cmp r8d, ecx
cmova r8d, ecx
add rbx, rax
mov rdx, rbx
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetReadFile]
movabs rcx, 0x8000000000000000
test eax, eax
jne 0x1400e34e0
mov eax, dword [rsp + 0xd8]
test eax, eax
je 0x1400e35dc
test edi, edi
jne 0x1400e35e0
mov edi, eax
test edi, edi
je 0x1400e35fc
mov rax, qword [rsp + 0xd0]
mov ebp, 1
mov qword [r13], r12
mov dword [rax], edi
jmp 0x1400e3618
mov ebp, 1
jmp 0x1400e35dc
test ebp, ebp
je 0x1400e3610
mov rax, qword [rsp + 0xd0]
mov qword [r13], r12
mov dword [rax], edi
jmp 0x1400e3618
mov rcx, r12
call fcn.140247060
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
movaps xmm7, xmmword [rsp + 0x60]
movaps xmm6, xmmword [rsp + 0x70]
mov r12, qword [rsp + 0x98]
cmp qword [0x140351840], 0
mov r15, qword [rsp + 0x80]
mov r14, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
mov rdi, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xb0]
je 0x1400e3683
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rdx, qword [0x140351840]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetProcessAffinityMask]
mov eax, ebp
add rsp, 0xa0
pop rbp
ret