Function at 0x140006190
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.140043600
sub rsp, rax
mov rax, qword [0x14008d140]
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 0x1400062f7
mov rdx, qword [rcx + 0x10]
mov rax, r14
sub rax, rdx
cmp rax, 0x1f
jb 0x140006757
cmp qword [rcx + 0x18], 0xf
jbe 0x140006210
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.1400260e0
nop
mov r8d, 0x10
lea rdx, str.exportdownload
lea rcx, [rsp + 0x70]
call fcn.1400208c0
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 0x1400062b1
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400062a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000675d
call fcn.140042790
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 0x14000631a
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400062f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006763
call fcn.140042790
jmp 0x14000631a
lea rax, [rbp - 0x60]
cmp rax, rcx
je 0x14000631a
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14000630e
mov rcx, qword [rcx]
mov rdx, rcx
lea rcx, [rbp - 0x60]
call fcn.1400206d0
mov rax, r14
mov rcx, qword [rbp - 0x50]
sub rax, rcx
cmp rax, 5
jb 0x140006751
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.1400260e0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14000639c
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006397
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006769
call fcn.140042790
mov rcx, qword [rbx + 0x10]
mov rax, r14
sub rax, rcx
cmp rax, 5
jb 0x140006751
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400063bd
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.1400260e0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14000641d
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006418
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006769
call fcn.140042790
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 0x1400064b1
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.1400244a0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400066e9
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400064a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006769
call fcn.140042790
jmp 0x1400066e9
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 0x140006552
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.1400244a0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400066e0
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006548
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006769
call fcn.140042790
jmp 0x1400066e0
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14000655f
mov rdx, qword [rbx]
lea r8, [0x14007c460]
lea rcx, [rbp - 0x70]
call fcn.140049edc
test eax, eax
jne 0x140006671
cmp qword [rbp - 0x70], 0
je 0x140006671
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 0x1400065d7
nop dword [rax]
mov eax, dword [rbp - 0x68]
test eax, eax
je 0x1400065d7
mov r8d, eax
mov r9, qword [rbp - 0x70]
mov edx, 1
lea rcx, [rbp - 0x40]
call fcn.140049c48
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 0x1400065a0
mov rcx, qword [rbp - 0x70]
call fcn.140048fe0
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 0x140006751
cmp qword [rbx + 0x18], 0xf
jbe 0x14000660d
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.1400260e0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14000666d
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006668
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006769
call fcn.140042790
mov bl, 1
jmp 0x1400066eb
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.1400244a0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400066d7
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400066d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006769
call fcn.140042790
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 0x140006722
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000671d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000674b
call fcn.140042790
movzx eax, bl
mov rcx, qword [rbp + 0xfc0]
xor rcx, rsp
call fcn.140042770
mov rbx, qword [rsp + 0x1110]
add rsp, 0x10d0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
call fcn.14004cd30
nop
call fcn.140002410
nop
call fcn.140002410
nop
call fcn.14004cd30
nop
call fcn.14004cd30
int3
call fcn.14004cd30
int3