Function at 0x1400013b0
Capabilities:
Download url
Receive data

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xb0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov rbx, rdx
mov rsi, rcx
mov qword [rbp - 1], rcx
xor r15d, r15d
mov dword [rbp - 0x29], r15d
lea rcx, [rbp + 7]
call fcn.1400011c0
nop
lea r8, [rbp + 7]
cmp qword [rbp + 0x1f], 0xf
cmova r8, qword [rbp + 7]
cmp qword [rbx + 0x18], 0xf
jbe 0x140001409
mov rbx, qword [rbx]
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov rdx, rbx
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
xorps xmm0, xmm0
test eax, eax
js 0x140001513
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r15
mov qword [rbp - 0x31], r15
lea r14, [rbp + 7]
cmp qword [rbp + 0x1f], 0xf
cmova r14, qword [rbp + 7]
mov rdi, qword [rbp + 0x17]
movabs rbx, 0x7fffffffffffffff
cmp rdi, rbx
ja 0x14000163f
mov qword [rbp - 0x31], 0xf
cmp rdi, 0xf
ja 0x140001477
mov qword [rbp - 0x39], rdi
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x49], xmm0
jmp 0x140001508
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x1400014b3
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140001ce0
mov rcx, rax
test rax, rax
je 0x1400015ce
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400014ed
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400014de
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140001645
jmp 0x140001491
test rcx, rcx
je 0x1400014ea
call fcn.140001ce0
jmp 0x1400014ed
mov rax, r15
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x49]
mov ebx, 1
jmp 0x140001530
movups xmmword [rbp - 0x21], xmm0
mov qword [rbp - 0x11], r15
mov qword [rbp - 9], 0xf
mov byte [rbp - 0x21], 0
lea rax, [rbp - 0x21]
mov ebx, 2
movups xmm0, xmmword [rax]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + 0x10], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or ebx, 4
test bl, 2
je 0x140001597
and ebx, 0xfffffffd
mov rdx, qword [rbp - 9]
cmp rdx, 0xf
jbe 0x140001597
inc rdx
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001591
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001591
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140001d1c
nop
test bl, 1
je 0x1400015db
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x1400015db
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400015d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400015d5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140001d1c
nop
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0xf
jbe 0x140001619
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001614
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001614
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140001d1c
mov rax, rsi
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140001cc0
mov rbx, qword [rsp + 0xf0]
add rsp, 0xb0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
call fcn.1400011a0
nop
call fcn.140001100
int3