Function at 0x140037554
Capabilities:
Execute command
Set console window title

Disassembly:
jmp 0x1400858c0
push rbp
push rdi
mov eax, 0x14f8
call fcn.140036514
sub rsp, rax
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0x3b2
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x1400c6040]
xor rax, rbp
mov qword [rbp + 0x14b0], rax
lea rcx, [0x1400d5103]
call fcn.140038021
lea rcx, str.Replace__by:_Traapey
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rcx, [0x1400b1b7c]
call qword [sym.imp.ucrtbased.dll_system]
lea rdx, [0x1400b1b80]
lea rcx, [rbp + 0x7a8]
call fcn.1400372b6
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, [0x1400b1b90]
lea rcx, [rbp + 0x7d8]
call fcn.1400372b6
mov qword [rbp + 0x1488], rax
mov rax, qword [rbp + 0x1488]
mov qword [rbp + 0x1490], rax
lea rdx, [0x1400b1ba0]
lea rcx, [rbp + 0x808]
call fcn.1400371f3
mov qword [rbp + 0x1498], rax
mov rax, qword [rbp + 0x1498]
mov qword [rbp + 0x14a0], rax
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str._______
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x14a0]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.Add
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1490]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b8c]
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x808]
call fcn.140037dd8
nop
lea rcx, [rbp + 0x7d8]
call fcn.140037dd8
nop
lea rcx, [rbp + 0x7a8]
call fcn.140037dd8
lea rdx, [0x1400b1b80]
lea rcx, [rbp + 0x838]
call fcn.1400372b6
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, [0x1400b1b90]
lea rcx, [rbp + 0x868]
call fcn.1400372b6
mov qword [rbp + 0x1488], rax
mov rax, qword [rbp + 0x1488]
mov qword [rbp + 0x1490], rax
lea rdx, [0x1400b1bcc]
lea rcx, [rbp + 0x898]
call fcn.1400371f3
mov qword [rbp + 0x1498], rax
mov rax, qword [rbp + 0x1498]
mov qword [rbp + 0x14a0], rax
lea rdx, str._______
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400362d0
mov rdx, qword [rbp + 0x14a0]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.Remove
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1490]
mov rcx, rax
call fcn.1400373e7
lea rdx, str.from
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x898]
call fcn.140037dd8
nop
lea rcx, [rbp + 0x868]
call fcn.140037dd8
nop
lea rcx, [rbp + 0x838]
call fcn.140037dd8
lea rdx, [0x1400b1bd0]
lea rcx, [rbp + 0x8c8]
call fcn.1400372b6
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, str.AOB_CODE
lea rcx, [rbp + 0x8f8]
call fcn.1400372b6
mov qword [rbp + 0x1488], rax
mov rax, qword [rbp + 0x1488]
mov qword [rbp + 0x1490], rax
lea rdx, [0x1400b1bfc]
lea rcx, [rbp + 0x928]
call fcn.1400371f3
mov qword [rbp + 0x1498], rax
mov rax, qword [rbp + 0x1498]
mov qword [rbp + 0x14a0], rax
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str._______
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x14a0]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.Convert
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1490]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b8c]
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x928]
call fcn.140037dd8
nop
lea rcx, [rbp + 0x8f8]
call fcn.140037dd8
nop
lea rcx, [rbp + 0x8c8]
call fcn.140037dd8
lea rdx, [0x1400b1b80]
lea rcx, [rbp + 0x958]
call fcn.1400372b6
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, str.BYTE_CODE
lea rcx, [rbp + 0x988]
call fcn.1400372b6
mov qword [rbp + 0x1488], rax
mov rax, qword [rbp + 0x1488]
mov qword [rbp + 0x1490], rax
lea rdx, [0x1400b1c10]
lea rcx, [rbp + 0x9b8]
call fcn.1400371f3
mov qword [rbp + 0x1498], rax
mov rax, qword [rbp + 0x1498]
mov qword [rbp + 0x14a0], rax
lea rdx, str._______
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400362d0
mov rdx, qword [rbp + 0x14a0]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.Convert
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1490]
mov rcx, rax
call fcn.1400373e7
lea rdx, str.from
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x9b8]
call fcn.140037dd8
nop
lea rcx, [rbp + 0x988]
call fcn.140037dd8
nop
lea rcx, [rbp + 0x958]
call fcn.140037dd8
lea rdx, [rbp + 4]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
cmp dword [rbp + 4], 1
jne 0x140086332
lea rcx, [rbp + 0x28]
call fcn.140037ff4
nop
lea rdx, [rbp + 0x28]
lea rcx, [0x1400c68f0]
call fcn.140036505
lea rcx, [0x1400b1b7c]
call qword [sym.imp.ucrtbased.dll_system]
lea rcx, [rbp + 0x28]
call fcn.1400366b3
movzx eax, al
test eax, eax
je 0x140085f01
lea rdx, str.You_need_to_copy_the_code_to_your_clipboard
lea rcx, [rbp + 0x9e8]
call fcn.140036e60
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, [0x1400b1c5c]
lea rcx, [rbp + 0xa18]
call fcn.140036e60
mov qword [rbp + 0x1488], rax
mov rax, qword [rbp + 0x1488]
mov qword [rbp + 0x1490], rax
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400b1c60]
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1490]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.ERROR:
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0xa18]
call fcn.140037dd8
nop
lea rcx, [rbp + 0x9e8]
call fcn.140037dd8
jmp 0x140086324
lea rcx, [rbp + 0x28]
call fcn.140037af9
cmp rax, 2
ja 0x14008601c
lea rdx, str.Your_code_is_too_small
lea rcx, [rbp + 0xa48]
call fcn.140036e60
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, [0x1400b1c5c]
lea rcx, [rbp + 0xa78]
call fcn.140036e60
mov qword [rbp + 0x1488], rax
mov rax, qword [rbp + 0x1488]
mov qword [rbp + 0x1490], rax
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400b1c60]
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1490]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.ERROR:
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0xa78]
call fcn.140037dd8
nop
lea rcx, [rbp + 0xa48]
call fcn.140037dd8
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x28]
call fcn.14003653c
jmp 0x140085903
lea rcx, [0x1400b1b7c]
call qword [sym.imp.ucrtbased.dll_system]
lea rdx, [0x1400b1c98]
lea rcx, [rbp + 0xaa8]
call fcn.140036c67
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400b1c9c]
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.Original_Code
mov rcx, rax
call fcn.1400362d0
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0xaa8]
call fcn.140037dd8
lea rax, [rbp + 0xad8]
mov qword [rbp + 0xb18], rax
lea rdx, [rbp + 0x28]
mov rcx, qword [rbp + 0xb18]
call fcn.14003637a
mov qword [rbp + 0x1478], rax
mov rdx, qword [rbp + 0x1478]
lea rcx, [rbp + 0xb38]
call fcn.140036e88
mov qword [rbp + 0x1480], rax
mov rax, qword [rbp + 0x1480]
mov qword [rbp + 0x1488], rax
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400362d0
mov rdx, qword [rbp + 0x1488]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0xb38]
call fcn.140037dd8
lea rdx, [0x1400b1c98]
lea rcx, [rbp + 0xb68]
call fcn.140036c67
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400b1c9c]
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.Changed_Code
mov rcx, rax
call fcn.1400362d0
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0xb68]
call fcn.140037dd8
lea rax, [rbp + 0xb98]
mov qword [rbp + 0xbd8], rax
mov r8d, 1
lea rdx, [0x1400b1cc0]
lea rcx, [rbp + 0xc00]
call fcn.14003702c
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
mov dword [rsp + 0x20], 0
lea r9, [0x1400b1cb8]
mov r8, qword [rbp + 0x1480]
lea rdx, [rbp + 0x28]
mov rcx, qword [rbp + 0xbd8]
call fcn.1400366e0
mov qword [rbp + 0x1488], rax
mov rdx, qword [rbp + 0x1488]
lea rcx, [rbp + 0xc78]
call fcn.140036e88
mov qword [rbp + 0x1490], rax
mov rax, qword [rbp + 0x1490]
mov qword [rbp + 0x1498], rax
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400362d0
mov rdx, qword [rbp + 0x1498]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0xc78]
call fcn.140037dd8
nop
lea rcx, [rbp + 0xc00]
call fcn.1400368ed
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Press_any_key_to_back...
mov rcx, rax
call fcn.1400362d0
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call qword [sym.imp.ucrtbased.dll__getch]
nop
lea rcx, [rbp + 0x28]
call fcn.14003653c
jmp 0x140085903
lea rcx, [rbp + 0x28]
call fcn.14003653c
jmp 0x14008712f
cmp dword [rbp + 4], 2
jne 0x14008677b
lea rcx, [rbp + 0x68]
call fcn.140037ff4
nop
lea rdx, [rbp + 0x68]
lea rcx, [0x1400c68f0]
call fcn.140036505
lea rcx, [0x1400b1b7c]
call qword [sym.imp.ucrtbased.dll_system]
lea rcx, [rbp + 0x68]
call fcn.1400366b3
movzx eax, al
test eax, eax
je 0x140086465
lea rdx, str.You_need_to_copy_the_code_to_your_clipboard
lea rcx, [rbp + 0xca8]
call fcn.140036e60
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, [0x1400b1c5c]
lea rcx, [rbp + 0xcd8]
call fcn.140036e60
mov qword [rbp + 0x1488], rax
mov rax, qword [rbp + 0x1488]
mov qword [rbp + 0x1490], rax
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400b1c60]
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1490]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.ERROR:
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0xcd8]
call fcn.140037dd8
nop
lea rcx, [rbp + 0xca8]
call fcn.140037dd8
jmp 0x14008676d
lea rcx, [0x1400b1b7c]
call qword [sym.imp.ucrtbased.dll_system]
lea rdx, [0x1400b1c98]
lea rcx, [rbp + 0xd08]
call fcn.140036c67
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400b1c9c]
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.Original_Code
mov rcx, rax
call fcn.1400362d0
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0xd08]
call fcn.140037dd8
lea rax, [rbp + 0xd38]
mov qword [rbp + 0xd78], rax
lea rdx, [rbp + 0x68]
mov rcx, qword [rbp + 0xd78]
call fcn.14003637a
mov qword [rbp + 0x1478], rax
mov rdx, qword [rbp + 0x1478]
lea rcx, [rbp + 0xd98]
call fcn.140036e88
mov qword [rbp + 0x1480], rax
mov rax, qword [rbp + 0x1480]
mov qword [rbp + 0x1488], rax
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400362d0
mov rdx, qword [rbp + 0x1488]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0xd98]
call fcn.140037dd8
lea rdx, [0x1400b1c98]
lea rcx, [rbp + 0xdc8]
call fcn.140036c67
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400b1c9c]
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.Changed_Code
mov rcx, rax
call fcn.1400362d0
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0xdc8]
call fcn.140037dd8
lea rax, [rbp + 0xdf8]
mov qword [rbp + 0xe38], rax
mov r8d, 1
lea rdx, str._00
lea rcx, [rbp + 0xe60]
call fcn.14003702c
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
mov dword [rsp + 0x20], 0
lea r9, [0x1400b1ce8]
mov r8, qword [rbp + 0x1480]
lea rdx, [rbp + 0x68]
mov rcx, qword [rbp + 0xe38]
call fcn.1400366e0
mov qword [rbp + 0x1488], rax
mov rdx, qword [rbp + 0x1488]
lea rcx, [rbp + 0xed8]
call fcn.140036e88
mov qword [rbp + 0x1490], rax
mov rax, qword [rbp + 0x1490]
mov qword [rbp + 0x1498], rax
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400362d0
mov rdx, qword [rbp + 0x1498]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0xed8]
call fcn.140037dd8
nop
lea rcx, [rbp + 0xe60]
call fcn.1400368ed
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Press_any_key_to_back...
mov rcx, rax
call fcn.1400362d0
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call qword [sym.imp.ucrtbased.dll__getch]
nop
lea rcx, [rbp + 0x68]
call fcn.14003653c
jmp 0x140085903
lea rcx, [rbp + 0x68]
call fcn.14003653c
jmp 0x14008712f
cmp dword [rbp + 4], 3
jne 0x140086c8a
lea rcx, [rbp + 0xa8]
call fcn.140037ff4
nop
lea rdx, [rbp + 0xa8]
lea rcx, [0x1400c68f0]
call fcn.140036505
lea rcx, [0x1400b1b7c]
call qword [sym.imp.ucrtbased.dll_system]
lea rcx, [rbp + 0xa8]
call fcn.1400366b3
movzx eax, al
test eax, eax
je 0x1400868b7
lea rdx, str.You_need_to_copy_the_code_to_your_clipboard
lea rcx, [rbp + 0xf08]
call fcn.140036e60
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, [0x1400b1c5c]
lea rcx, [rbp + 0xf38]
call fcn.140036e60
mov qword [rbp + 0x1488], rax
mov rax, qword [rbp + 0x1488]
mov qword [rbp + 0x1490], rax
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400b1c60]
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1490]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.ERROR:
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0xf38]
call fcn.140037dd8
nop
lea rcx, [rbp + 0xf08]
call fcn.140037dd8
jmp 0x140086c79
lea rcx, [0x1400b1b7c]
call qword [sym.imp.ucrtbased.dll_system]
lea rdx, [0x1400b1c98]
lea rcx, [rbp + 0xf68]
call fcn.140036c67
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400b1c9c]
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.Original_Code
mov rcx, rax
call fcn.1400362d0
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0xf68]
call fcn.140037dd8
lea rax, [rbp + 0xf98]
mov qword [rbp + 0xfd8], rax
lea rdx, [rbp + 0xa8]
mov rcx, qword [rbp + 0xfd8]
call fcn.14003637a
mov qword [rbp + 0x1478], rax
mov rdx, qword [rbp + 0x1478]
lea rcx, [rbp + 0xff8]
call fcn.140036e88
mov qword [rbp + 0x1480], rax
mov rax, qword [rbp + 0x1480]
mov qword [rbp + 0x1488], rax
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400362d0
mov rdx, qword [rbp + 0x1488]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0xff8]
call fcn.140037dd8
lea rdx, [0x1400b1c98]
lea rcx, [rbp + 0x1028]
call fcn.140036c67
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400b1c9c]
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.Changed_Code
mov rcx, rax
call fcn.1400362d0
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x1028]
call fcn.140037dd8
mov r8d, 1
lea rdx, [0x1400b1ce8]
lea rcx, [rbp + 0x1060]
call fcn.14003702c
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
mov dword [rsp + 0x20], 0
lea r9, [0x1400b1cf4]
mov r8, qword [rbp + 0x1480]
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0xe8]
call fcn.1400366e0
nop
lea rcx, [rbp + 0x1060]
call fcn.1400368ed
mov r8d, 1
lea rdx, str.dx__
lea rcx, [rbp + 0x10e0]
call fcn.14003702c
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
mov dword [rsp + 0x20], 0
lea r9, [0x1400b1cfc]
mov r8, qword [rbp + 0x1480]
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x128]
call fcn.1400366e0
nop
lea rcx, [rbp + 0x10e0]
call fcn.1400368ed
lea rax, [rbp + 0x1158]
mov qword [rbp + 0x1198], rax
lea r8, [rbp + 0x128]
lea rdx, [0x1400b1d0c]
mov rcx, qword [rbp + 0x1198]
call fcn.140036104
mov qword [rbp + 0x1478], rax
mov rdx, qword [rbp + 0x1478]
lea rcx, [rbp + 0x11b8]
call fcn.140036e88
mov qword [rbp + 0x1480], rax
mov rax, qword [rbp + 0x1480]
mov qword [rbp + 0x1488], rax
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400362d0
mov rdx, qword [rbp + 0x1488]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x11b8]
call fcn.140037dd8
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Press_any_key_to_back...
mov rcx, rax
call fcn.1400362d0
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call qword [sym.imp.ucrtbased.dll__getch]
nop
lea rcx, [rbp + 0x128]
call fcn.14003653c
nop
lea rcx, [rbp + 0xe8]
call fcn.14003653c
nop
lea rcx, [rbp + 0xa8]
call fcn.14003653c
jmp 0x140085903
lea rcx, [rbp + 0xa8]
call fcn.14003653c
jmp 0x14008712f
cmp dword [rbp + 4], 4
jne 0x14008712f
lea rcx, [rbp + 0x168]
call fcn.140037ff4
nop
lea rdx, [rbp + 0x168]
lea rcx, [0x1400c68f0]
call fcn.140036505
lea rcx, [0x1400b1b7c]
call qword [sym.imp.ucrtbased.dll_system]
lea rcx, [rbp + 0x168]
call fcn.1400366b3
movzx eax, al
test eax, eax
je 0x140086dc6
lea rdx, str.You_need_to_copy_the_code_to_your_clipboard
lea rcx, [rbp + 0x11e8]
call fcn.140036e60
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, [0x1400b1c5c]
lea rcx, [rbp + 0x1218]
call fcn.140036e60
mov qword [rbp + 0x1488], rax
mov rax, qword [rbp + 0x1488]
mov qword [rbp + 0x1490], rax
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400b1c60]
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1490]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.ERROR:
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x1218]
call fcn.140037dd8
nop
lea rcx, [rbp + 0x11e8]
call fcn.140037dd8
jmp 0x140087123
lea rcx, [0x1400b1b7c]
call qword [sym.imp.ucrtbased.dll_system]
lea rdx, [0x1400b1c98]
lea rcx, [rbp + 0x1248]
call fcn.140036c67
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400b1c9c]
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.Original_Code
mov rcx, rax
call fcn.1400362d0
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x1248]
call fcn.140037dd8
lea rax, [rbp + 0x1278]
mov qword [rbp + 0x12b8], rax
lea rdx, [rbp + 0x168]
mov rcx, qword [rbp + 0x12b8]
call fcn.14003637a
mov qword [rbp + 0x1478], rax
mov rdx, qword [rbp + 0x1478]
lea rcx, [rbp + 0x12d8]
call fcn.140036e88
mov qword [rbp + 0x1480], rax
mov rax, qword [rbp + 0x1480]
mov qword [rbp + 0x1488], rax
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400362d0
mov rdx, qword [rbp + 0x1488]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x12d8]
call fcn.140037dd8
lea rdx, [0x1400b1c98]
lea rcx, [rbp + 0x1308]
call fcn.140036c67
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x1400b1c9c]
mov rcx, rax
call fcn.1400362d0
mov rdx, qword [rbp + 0x1480]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400b1b9c]
mov rcx, rax
call fcn.1400362d0
lea rdx, str.Changed_Code
mov rcx, rax
call fcn.1400362d0
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x1308]
call fcn.140037dd8
lea rax, [rbp + 0x1338]
mov qword [rbp + 0x1378], rax
mov r8d, 1
lea rdx, str.__0x
lea rcx, [rbp + 0x13a0]
call fcn.14003702c
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
mov dword [rsp + 0x20], 0
lea r9, [0x1400b1ce8]
mov r8, qword [rbp + 0x1480]
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x1418]
call fcn.1400366e0
mov qword [rbp + 0x1488], rax
mov rax, qword [rbp + 0x1488]
mov qword [rbp + 0x1490], rax
lea r9, [0x1400b1635]
mov r8d, 2
xor edx, edx
mov rcx, qword [rbp + 0x1490]
call fcn.140037f68
mov rdx, rax
mov rcx, qword [rbp + 0x1378]
call fcn.14003637a
mov qword [rbp + 0x1498], rax
mov rdx, qword [rbp + 0x1498]
lea rcx, [rbp + 0x1458]
call fcn.140036e88
mov qword [rbp + 0x14a0], rax
mov rax, qword [rbp + 0x14a0]
mov qword [rbp + 0x14a8], rax
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400362d0
mov rdx, qword [rbp + 0x14a8]
mov rcx, rax
call fcn.1400373e7
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x1458]
call fcn.140037dd8
nop
lea rcx, [rbp + 0x1418]
call fcn.14003653c
nop
lea rcx, [rbp + 0x13a0]
call fcn.1400368ed
lea rdx, [0x1400360fa]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Press_any_key_to_back...
mov rcx, rax
call fcn.1400362d0
lea rdx, [0x1400360fa]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call qword [sym.imp.ucrtbased.dll__getch]
nop
lea rcx, [rbp + 0x168]
call fcn.14003653c
jmp 0x140085903
lea rcx, [rbp + 0x168]
call fcn.14003653c
xor eax, eax
mov edi, eax
lea rcx, [rbp - 0x30]
lea rdx, [0x1400ad620]
call fcn.140037a2c
mov eax, edi
mov rcx, qword [rbp + 0x14b0]
xor rcx, rbp
call fcn.140036f05
lea rsp, [rbp + 0x14c8]
pop rdi
pop rbp
ret