Function at 0x40491e
Capabilities:
Delete file

Disassembly:
push rbp
push rbx
sub rsp, 0x258
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1f0], rcx
mov qword [rbp + 0x1f8], rdx
lea rax, [rbp + 0x18f]
mov rcx, rax
call fcn.0044fb90
lea rdx, [rbp + 0x18f]
lea rax, [rbp + 0x180]
mov r8, rdx
lea rdx, str.https:__shrinkearn.com_api_api1495353a242b3863f072ebc4f9bd2166e9aad299url
mov rcx, rax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
lea rax, [rbp + 0x18f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x190]
mov rcx, qword [rbp + 0x1f8]
lea rdx, [rbp + 0x180]
mov r8, rcx
mov rcx, rax
call method.std::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::basic_string_char__std::char_traits_char___std::allocator_char____const__std::basic_string_char__std::ch
lea rdx, [rbp + 0x190]
lea rax, [rbp + 0x180]
mov rcx, rax
call method.std::string.operator_std::string_
lea rax, [rbp + 0x190]
mov rcx, rax
call fcn.00459260
lea rax, [rbp + 0x1a0]
lea rdx, [rbp + 0x180]
lea r8, str.formattext
mov rcx, rax
call method.std::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
lea rdx, [rbp + 0x1a0]
lea rax, [rbp + 0x180]
mov rcx, rax
call method.std::string.operator_std::string_
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.00459260
mov rcx, qword [rbp + 0x1f0]
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1bf]
mov rcx, rax
call fcn.0044fb90
lea rdx, [rbp + 0x1bf]
lea rax, [rbp + 0x1b0]
mov r8, rdx
lea rdx, str.fk.txt
mov rcx, rax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
lea rdx, [rbp + 0x180]
lea rax, [rbp + 0x1c0]
mov rcx, rax
call method.std::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::string_const_
lea rdx, [rbp + 0x1b0]
lea rax, [rbp + 0x1c0]
mov rcx, rax
call sym.downloadFile_std::string__std::string_
lea rax, [rbp + 0x1c0]
mov rcx, rax
call fcn.00459260
lea rax, [rbp + 0x1b0]
mov rcx, rax
call fcn.00459260
lea rax, [rbp + 0x1bf]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp - 0x60]
mov r8d, 8
lea rdx, str.fk.txt
mov rcx, rax
call sym.std::basic_ifstream_char__std::char_traits_char___::basic_ifstream_char_const__std::_Ios_Openmode_
lea rax, [rbp - 0x60]
mov rdx, qword [rbp + 0x1f0]
mov rcx, rax
call method.std::basic_istream_char__std::char_traits_char____std::getline_char__std::char_traits_char___std.allocator_char____std::basic_istream_char__std::char_traits_char_____std::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp - 0x60]
mov rcx, rax
call method.std::basic_ifstream_char__std::char_traits_char___.close__
lea rcx, str.fk.txt
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
nop
lea rax, [rbp - 0x60]
mov rcx, rax
call fcn.00467540
lea rax, [rbp + 0x180]
mov rcx, rax
call fcn.00459260
jmp 0x404bbf
mov rax, qword [rbp + 0x1f0]
add rsp, 0x258
pop rbx
pop rbp
ret