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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0xfd0]
mov eax, 0x10d0
call fcn.1400400c0
sub rsp, rax
mov rax, qword [0x140089140]
xor rax, rsp
mov qword [rbp + 0xfc0], rax
mov rbx, rdx
xor r15d, r15d
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], 0xf
mov byte [rbp - 0x60], r15b
movabs r14, 0x7fffffffffffffff
test r8b, r8b
je 0x140006187
mov rdx, qword [rcx + 0x10]
mov rax, r14
sub rax, rdx
cmp rax, 0x1f
jb 0x1400065e7
cmp qword [rcx + 0x18], 0xf
jbe 0x1400060a0
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 0x1f
lea r9, str.https:__drive.google.com_uc_id
lea rcx, [rsp + 0x70]
call fcn.140022740
nop
mov r8d, 0x10
lea rdx, str.exportdownload
lea rcx, [rsp + 0x70]
call fcn.14001d490
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x40], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140006141
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006132
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400065ed
call fcn.14003f250
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm1
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1400061aa
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006180
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400065f3
call fcn.14003f250
jmp 0x1400061aa
lea rax, [rbp - 0x60]
cmp rax, rcx
je 0x1400061aa
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14000619e
mov rcx, qword [rcx]
mov rdx, rcx
lea rcx, [rbp - 0x60]
call fcn.14001d2a0
mov rax, r14
mov rcx, qword [rbp - 0x50]
sub rax, rcx
cmp rax, 5
jb 0x1400065e1
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rax, qword [rbp - 0x60]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 5
lea r9, str.URL:
lea rcx, [rsp + 0x70]
call fcn.140022740
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14000622c
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006227
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400065f9
call fcn.14003f250
mov rcx, qword [rbx + 0x10]
mov rax, r14
sub rax, rcx
cmp rax, 5
jb 0x1400065e1
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14000624d
mov rax, qword [rbx]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 5
lea r9, str.DST:
lea rcx, [rsp + 0x70]
call fcn.140022740
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1400062ad
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400062a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400065f9
call fcn.14003f250
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
mov edx, 1
lea rcx, str.FileDownloader
call qword [sym.imp.WININET.dll_InternetOpenA]
mov rsi, rax
test rax, rax
jne 0x140006341
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], r15
mov r8d, 0x14
lea rdx, str.InternetOpen_failed.
lea rcx, [rsp + 0x40]
call fcn.140020d00
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x140006579
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006337
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400065f9
call fcn.14003f250
jmp 0x140006579
lea rdx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rdx, qword [rbp - 0x60]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0x80000000
xor r9d, r9d
xor r8d, r8d
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
mov rdi, rax
test rax, rax
jne 0x1400063e2
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], r15
mov r8d, 0x17
lea rdx, str.InternetOpenUrl_failed.
lea rcx, [rsp + 0x40]
call fcn.140020d00
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x140006570
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400063d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400065f9
call fcn.14003f250
jmp 0x140006570
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400063ef
mov rdx, qword [rbx]
lea r8, [0x140079418]
lea rcx, [rbp - 0x70]
call fcn.14004699c
test eax, eax
jne 0x140006501
cmp qword [rbp - 0x70], 0
je 0x140006501
lea r9, [rbp - 0x68]
mov r8d, 0x1000
lea rdx, [rbp - 0x40]
mov rcx, rdi
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x140006467
nop dword [rax]
mov eax, dword [rbp - 0x68]
test eax, eax
je 0x140006467
mov r8d, eax
mov r9, qword [rbp - 0x70]
mov edx, 1
lea rcx, [rbp - 0x40]
call fcn.140046708
lea r9, [rbp - 0x68]
mov r8d, 0x1000
lea rdx, [rbp - 0x40]
mov rcx, rdi
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x140006430
mov rcx, qword [rbp - 0x70]
call fcn.140045aa0
mov rcx, rdi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rax, qword [rbx + 0x10]
sub r14, rax
cmp r14, 0x2a
jb 0x1400065e1
cmp qword [rbx + 0x18], 0xf
jbe 0x14000649d
mov rbx, qword [rbx]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], 0x2a
lea r9, str.File_downloaded_successfully_and_saved_as
lea rcx, [rsp + 0x70]
call fcn.140022740
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1400064fd
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400064f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400065f9
call fcn.14003f250
mov bl, 1
jmp 0x14000657b
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], r15
mov r8d, 0x20
lea rdx, str.Failed_to_open_file_for_writing.
lea rcx, [rsp + 0x40]
call fcn.140020d00
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x140006567
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006562
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400065f9
call fcn.14003f250
mov rcx, rdi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
xor bl, bl
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1400065b2
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400065ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400065db
call fcn.14003f250
movzx eax, bl
mov rcx, qword [rbp + 0xfc0]
xor rcx, rsp
call fcn.14003f230
mov rbx, qword [rsp + 0x1110]
add rsp, 0x10d0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
call fcn.1400497f0
nop
call fcn.140002410
nop
call fcn.140002410
nop
call fcn.1400497f0
nop
call fcn.1400497f0
int3
call fcn.1400497f0
int3