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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2f0]
sub rsp, 0x3f0
mov rax, qword [0x140017008]
xor rax, rsp
mov qword [rbp + 0x2e8], rax
xor r13d, r13d
mov edi, r13d
mov dword [rsp + 0x40], r13d
lea ebx, [r13 + 0x16]
movabs r12, 0x7fffffffffffffff
lea rcx, str.Replace__by:_fael2081
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rcx, [0x1400126b8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rax, [rbp + 0x278]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x1400125d8]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 8
lea rdx, [0x1400126c0]
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp + 0x120], rax
lea rax, [rsp + 0x70]
mov qword [rbp + 0x128], rax
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x20]
call fcn.140006c90
or edi, 1
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
nop
lea rax, [rbp + 0x278]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x1400125d8]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 3
lea rdx, [0x1400126d0]
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp + 0x130], rax
lea rax, [rsp + 0x70]
mov qword [rbp + 0x138], rax
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x160]
call fcn.140006c90
or edi, 2
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
nop
lea rax, [rbp + 0x278]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x140012610]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 1
lea rdx, [0x1400126e0]
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp + 0x140], rax
lea rax, [rsp + 0x70]
mov qword [rbp + 0x148], rax
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x150]
call fcn.140006c90
or edi, 4
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, str._______
call fcn.140006070
mov rcx, rax
lea rdx, [rbp + 0x150]
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.Add
call fcn.140006070
mov rcx, rax
lea rdx, [rbp + 0x160]
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126cc]
call fcn.140006070
mov rcx, rax
lea rdx, [rbp - 0x20]
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
and edi, 0xfffffffb
lea rcx, [rbp + 0x150]
call fcn.140005710
and edi, 0xfffffffd
lea rcx, [rbp + 0x160]
call fcn.140005710
and edi, 0xfffffffe
mov dword [rsp + 0x40], edi
lea rcx, [rbp - 0x20]
call fcn.140005710
nop
lea rax, [rbp + 0x278]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x1400125d8]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 8
lea rdx, [0x1400126c0]
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp - 0x10], rax
lea rax, [rsp + 0x70]
mov qword [rbp - 8], rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x40]
call fcn.140006c90
or edi, 8
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
nop
lea rax, [rbp + 0x278]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x1400125d8]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 3
lea rdx, [0x1400126d0]
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp], rax
lea rax, [rsp + 0x70]
mov qword [rbp + 8], rax
lea rdx, [rbp]
lea rcx, [rbp + 0x30]
call fcn.140006c90
or edi, 0x10
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
nop
lea rax, [rbp + 0x278]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x140012610]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 1
lea rdx, [0x140012700]
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp + 0x10], rax
lea rax, [rsp + 0x70]
mov qword [rbp + 0x18], rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x20]
call fcn.140006c90
or edi, 0x20
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
lea rdx, str._______
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006070
mov rcx, rax
lea rdx, [rbp + 0x20]
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.Remove
call fcn.140006070
mov rcx, rax
lea rdx, [rbp + 0x30]
call fcn.140006240
mov rcx, rax
lea rdx, str.from
call fcn.140006070
mov rcx, rax
lea rdx, [rbp + 0x40]
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
and edi, 0xffffffdf
lea rcx, [rbp + 0x20]
call fcn.140005710
and edi, 0xffffffef
lea rcx, [rbp + 0x30]
call fcn.140005710
and edi, 0xfffffff7
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x40]
call fcn.140005710
nop
lea rax, [rbp + 0x278]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x1400125d8]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 9
lea rdx, [0x140012708]
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp + 0x50], rax
lea rax, [rsp + 0x70]
mov qword [rbp + 0x58], rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0xa0]
call fcn.140006c90
or edi, 0x40
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
nop
lea rax, [rbp + 0x278]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x1400125d8]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 9
lea rdx, str.AOB_CODE
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp + 0x60], rax
lea rax, [rsp + 0x70]
mov qword [rbp + 0x68], rax
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x90]
call fcn.140006c90
bts edi, 7
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
nop
lea rax, [rbp + 0x278]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x140012610]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 1
lea rdx, [0x140012734]
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp + 0x70], rax
lea rax, [rsp + 0x70]
mov qword [rbp + 0x78], rax
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x80]
call fcn.140006c90
bts edi, 8
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, str._______
call fcn.140006070
mov rcx, rax
lea rdx, [rbp + 0x80]
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.Convert
call fcn.140006070
mov rcx, rax
lea rdx, [rbp + 0x90]
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126cc]
call fcn.140006070
mov rcx, rax
lea rdx, [rbp + 0xa0]
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
btr edi, 8
lea rcx, [rbp + 0x80]
call fcn.140005710
btr edi, 7
lea rcx, [rbp + 0x90]
call fcn.140005710
and edi, 0xffffffbf
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0xa0]
call fcn.140005710
nop
lea rax, [rbp + 0x278]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x1400125d8]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 8
lea rdx, [0x1400126c0]
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp + 0xb0], rax
lea rax, [rsp + 0x70]
mov qword [rbp + 0xb8], rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x100]
call fcn.140006c90
bts edi, 9
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
nop
lea rax, [rbp + 0x278]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x1400125d8]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 0xa
lea rdx, str.BYTE_CODE
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp + 0xc0], rax
lea rax, [rsp + 0x70]
mov qword [rbp + 0xc8], rax
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0xf0]
call fcn.140006c90
bts edi, 0xa
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
nop
lea rax, [rbp + 0x278]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x140012610]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 1
lea rdx, [0x140012744]
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp + 0xd0], rax
lea rax, [rsp + 0x70]
mov qword [rbp + 0xd8], rax
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xe0]
call fcn.140006c90
bts edi, 0xb
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
lea rdx, str._______
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006070
mov rcx, rax
lea rdx, [rbp + 0xe0]
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.Convert
call fcn.140006070
mov rcx, rax
lea rdx, [rbp + 0xf0]
call fcn.140006240
mov rcx, rax
lea rdx, str.from
call fcn.140006070
mov rcx, rax
lea rdx, [rbp + 0x100]
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
btr edi, 0xb
lea rcx, [rbp + 0xe0]
call fcn.140005710
btr edi, 0xa
lea rcx, [rbp + 0xf0]
call fcn.140005710
btr edi, 9
mov dword [rsp + 0x40], edi
lea rcx, [rbp + 0x100]
call fcn.140005710
lea rdx, [rbp + 0x2e0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.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]
mov eax, dword [rbp + 0x2e0]
cmp eax, 1
jne 0x140003c9b
mov qword [rbp + 0x2c0], r13
mov qword [rbp + 0x2d0], r13
mov qword [rbp + 0x2d8], 0xf
mov byte [rbp + 0x2c0], 0
mov rcx, qword [0x140017a70]
mov rax, qword [rcx]
lea rdx, [rbp + 0x2c0]
call qword [rax + 0x10]
lea rcx, [0x1400126b8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rax, qword [rbp + 0x2d0]
test rax, rax
je 0x140004b42
cmp rax, 2
ja 0x14000397d
lea rax, [rbp + 0x278]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x1400125e0]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8, rbx
lea rdx, str.Your_code_is_too_small
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp + 0x110], rax
lea rax, [rsp + 0x70]
mov qword [rbp + 0x118], rax
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 0x80]
call fcn.140006c90
bts edi, 0xc
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
nop
lea rax, [rbp + 0x278]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x1400125e0]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 1
lea rdx, [0x140012780]
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp - 0x60], rax
lea rax, [rsp + 0x70]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x50]
call fcn.140006c90
bts edi, 0xd
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140012784]
call fcn.140006070
mov rcx, rax
lea rdx, [rbp - 0x50]
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.ERROR:
call fcn.140006070
mov rcx, rax
lea rdx, [rbp - 0x80]
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
btr edi, 0xd
lea rcx, [rbp - 0x50]
call fcn.140005710
btr edi, 0xc
mov dword [rsp + 0x40], edi
lea rcx, [rbp - 0x80]
call fcn.140005710
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0x10
jb 0x1400029a1
inc rdx
mov rcx, qword [rbp + 0x2c0]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140003973
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004dab
call fcn.14000f98c
jmp 0x1400029a1
lea rcx, [0x1400126b8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x248]
call fcn.1400063f0
mov rbx, rax
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x1400127b4]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.Original_Code
call fcn.140006070
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 + 0x248]
call fcn.140005710
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
mov rsi, qword [rbp + 0x2d0]
lea r14, [rbp + 0x2c0]
cmp qword [rbp + 0x2d8], 0x10
cmovae r14, qword [rbp + 0x2c0]
cmp rsi, 0x10
jae 0x140003a59
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x60], 0xf
jmp 0x140003acb
mov rbx, rsi
or rbx, 0xf
cmp rbx, r12
cmova rbx, r12
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140003aa3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140005391
mov rcx, rax
call fcn.14000f630
mov rcx, rax
test rax, rax
je 0x140004b3b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140003ab2
test rcx, rcx
je 0x140003aaf
call fcn.14000f630
jmp 0x140003ab2
mov rax, r13
mov qword [rsp + 0x48], rax
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x58], rsi
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x258]
call fcn.1400064e0
mov rbx, rax
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 + 0x258]
call fcn.140005710
lea rcx, [rbp + 0x198]
call fcn.1400063f0
mov rbx, rax
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x1400127b4]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.Changed_Code
call fcn.140006070
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 + 0x198]
call fcn.140005710
lea rdx, [0x1400127d8]
lea rcx, [rbp + 0x298]
call fcn.140005460
nop
lea r9, [0x1400127d0]
mov r8, rax
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x278]
call fcn.140006630
mov rdx, rax
lea rcx, [rbp + 0x1a8]
call fcn.1400064e0
mov rbx, rax
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 + 0x1a8]
call fcn.140005710
nop
lea rcx, [rbp + 0x298]
call fcn.140005bb0
mov rcx, qword [rbp + 0x2b8]
test rcx, rcx
je 0x140003c57
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140003c57
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, str.Press_any_key_to_back...
call fcn.140006070
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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.api_ms_win_crt_conio_l1_1_0.dll__getch]
nop
mov ebx, 0x16
jmp 0x140003933
cmp eax, 2
jne 0x140004056
mov qword [rbp + 0x2c0], r13
mov qword [rbp + 0x2d0], r13
mov qword [rbp + 0x2d8], 0xf
mov byte [rbp + 0x2c0], 0
mov rcx, qword [0x140017a70]
mov rax, qword [rcx]
lea rdx, [rbp + 0x2c0]
call qword [rax + 0x10]
lea rcx, [0x1400126b8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp qword [rbp + 0x2d0], 0
je 0x140004dc0
lea rcx, [0x1400126b8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x1b8]
call fcn.1400063f0
mov rbx, rax
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x1400127b4]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.Original_Code
call fcn.140006070
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 + 0x1b8]
call fcn.140005710
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
mov rsi, qword [rbp + 0x2d0]
lea r14, [rbp + 0x2c0]
cmp qword [rbp + 0x2d8], 0x10
cmovae r14, qword [rbp + 0x2c0]
cmp rsi, 0x10
jae 0x140003dcf
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x60], 0xf
jmp 0x140003e41
mov rbx, rsi
or rbx, 0xf
cmp rbx, r12
cmova rbx, r12
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140003e19
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140005397
mov rcx, rax
call fcn.14000f630
mov rcx, rax
test rax, rax
je 0x140004db2
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140003e28
test rcx, rcx
je 0x140003e25
call fcn.14000f630
jmp 0x140003e28
mov rax, r13
mov qword [rsp + 0x48], rax
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x58], rsi
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x1c8]
call fcn.1400064e0
mov rbx, rax
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 + 0x1c8]
call fcn.140005710
lea rcx, [rbp + 0x1d8]
call fcn.1400063f0
mov rbx, rax
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x1400127b4]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.Changed_Code
call fcn.140006070
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 + 0x1d8]
call fcn.140005710
lea rdx, str._00
lea rcx, [rbp + 0x298]
call fcn.140005460
nop
lea r9, [0x1400127fc]
mov r8, rax
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x278]
call fcn.140006630
mov rdx, rax
lea rcx, [rbp + 0x1e8]
call fcn.1400064e0
mov rbx, rax
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 + 0x1e8]
call fcn.140005710
nop
lea rcx, [rbp + 0x298]
call fcn.140005bb0
mov rcx, qword [rbp + 0x2b8]
test rcx, rcx
je 0x140003fcd
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140003fcd
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, str.Press_any_key_to_back...
call fcn.140006070
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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.api_ms_win_crt_conio_l1_1_0.dll__getch]
nop
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0x10
mov ebx, 0x16
jb 0x1400029a1
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000404c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004db9
call fcn.14000f98c
jmp 0x1400029a1
cmp eax, 3
jne 0x140004643
mov qword [rbp + 0x2c0], r13
mov qword [rbp + 0x2d0], r13
mov qword [rbp + 0x2d8], 0xf
mov byte [rbp + 0x2c0], 0
mov rcx, qword [0x140017a70]
mov rax, qword [rcx]
lea rdx, [rbp + 0x2c0]
call qword [rax + 0x10]
lea rcx, [0x1400126b8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp qword [rbp + 0x2d0], 0
je 0x14000500d
lea rcx, [0x1400126b8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x268]
call fcn.1400063f0
mov rbx, rax
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x1400127b4]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.Original_Code
call fcn.140006070
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 + 0x268]
call fcn.140005710
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
mov rsi, qword [rbp + 0x2d0]
lea r14, [rbp + 0x2c0]
cmp qword [rbp + 0x2d8], 0x10
cmovae r14, qword [rbp + 0x2c0]
cmp rsi, 0x10
jae 0x14000418a
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x60], 0xf
jmp 0x1400041fc
mov rbx, rsi
or rbx, 0xf
cmp rbx, r12
cmova rbx, r12
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400041d4
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000539d
mov rcx, rax
call fcn.14000f630
mov rcx, rax
test rax, rax
je 0x140004fea
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400041e3
test rcx, rcx
je 0x1400041e0
call fcn.14000f630
jmp 0x1400041e3
mov rax, r13
mov qword [rsp + 0x48], rax
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x58], rsi
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x1f8]
call fcn.1400064e0
mov rbx, rax
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 + 0x1f8]
call fcn.140005710
lea rcx, [rbp + 0x208]
call fcn.1400063f0
mov rbx, rax
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x1400127b4]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.Changed_Code
call fcn.140006070
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 + 0x208]
call fcn.140005710
lea rdx, [0x1400127fc]
lea rcx, [rsp + 0x48]
call fcn.140005460
nop
lea r9, [0x140012808]
mov r8, rax
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x278]
call fcn.140006630
nop
lea rcx, [rsp + 0x48]
call fcn.140005bb0
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140004335
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140004335
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
lea rdx, str.dx__
lea rcx, [rbp + 0x170]
call fcn.140005460
nop
lea r9, [0x140012810]
mov r8, rax
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x298]
call fcn.140006630
nop
lea rcx, [rbp + 0x170]
call fcn.140005bb0
mov rcx, qword [rbp + 0x190]
test rcx, rcx
je 0x140004398
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140004398
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
mov r15, qword [rbp + 0x2a8]
mov rax, r12
sub rax, r15
cmp rax, 2
jb 0x1400053a9
lea r12, [rbp + 0x298]
cmp qword [rbp + 0x2b0], 0x10
cmovae r12, qword [rbp + 0x298]
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
lea r14, [r15 + 2]
mov ebx, 0xf
lea rsi, [rsp + 0x48]
cmp r14, rbx
jbe 0x14000447f
mov rbx, r14
cmp r14, 0x10
mov eax, 0x10
cmovb rbx, rax
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x140004414
mov rbx, rax
jmp 0x140004421
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
mov rcx, rbx
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x140004468
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400053a3
mov rcx, rax
call fcn.14000f630
test rax, rax
je 0x140004ff1
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000447a
test rcx, rcx
je 0x140004477
call fcn.14000f630
mov rsi, rax
jmp 0x14000447a
mov rsi, r13
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rbx
mov eax, 0x7830
mov word [rsi], ax
lea rcx, [rsi + 2]
mov r8, r15
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + r14], 0
bts edi, 0x12
mov dword [rsp + 0x40], edi
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x218]
call fcn.1400064e0
mov rbx, rax
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 + 0x218]
call fcn.140005710
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, str.Press_any_key_to_back...
call fcn.140006070
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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.api_ms_win_crt_conio_l1_1_0.dll__getch]
nop
mov rdx, qword [rbp + 0x2b0]
cmp rdx, 0x10
jb 0x140004577
inc rdx
mov rcx, qword [rbp + 0x298]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004572
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004ff8
call fcn.14000f98c
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov byte [rbp + 0x298], 0
mov rdx, qword [rbp + 0x290]
cmp rdx, 0x10
jb 0x1400045d1
inc rdx
mov rcx, qword [rbp + 0x278]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400045cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004fff
call fcn.14000f98c
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov byte [rbp + 0x278], 0
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0x10
mov ebx, 0x16
movabs r12, 0x7fffffffffffffff
jb 0x1400029a1
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004639
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005006
call fcn.14000f98c
jmp 0x1400029a1
cmp eax, 4
jne 0x140005359
mov qword [rbp + 0x2c0], r13
mov qword [rbp + 0x2d0], r13
mov qword [rbp + 0x2d8], 0xf
mov byte [rbp + 0x2c0], 0
mov rcx, qword [0x140017a70]
mov rax, qword [rcx]
lea rdx, [rbp + 0x2c0]
call qword [rax + 0x10]
lea rcx, [0x1400126b8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp qword [rbp + 0x2d0], 0
je 0x14000529b
lea rcx, [0x1400126b8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x228]
call fcn.1400063f0
mov rbx, rax
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x1400127b4]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.Original_Code
call fcn.140006070
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 + 0x228]
call fcn.140005710
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
mov rsi, qword [rbp + 0x2d0]
lea r14, [rbp + 0x2c0]
cmp qword [rbp + 0x2d8], 0x10
cmovae r14, qword [rbp + 0x2c0]
cmp rsi, 0x10
jae 0x140004777
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x60], 0xf
jmp 0x1400047e9
mov rbx, rsi
or rbx, 0xf
cmp rbx, r12
cmova rbx, r12
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400047c1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000538b
mov rcx, rax
call fcn.14000f630
mov rcx, rax
test rax, rax
je 0x14000527f
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400047d0
test rcx, rcx
je 0x1400047cd
call fcn.14000f630
jmp 0x1400047d0
mov rax, r13
mov qword [rsp + 0x48], rax
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x58], rsi
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x238]
call fcn.1400064e0
mov rbx, rax
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 + 0x238]
call fcn.140005710
lea rcx, [rbp - 0x40]
call fcn.1400063f0
mov rbx, rax
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x1400127b4]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.Changed_Code
call fcn.140006070
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 - 0x40]
call fcn.140005710
lea rdx, str.__0x
lea rcx, [rbp + 0x170]
call fcn.140005460
mov rbx, rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
bts edi, 0x13
mov dword [rsp + 0x40], edi
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov byte [rbp + 0x298], 0
mov r8d, 1
lea rdx, [0x1400127fc]
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r9, [rbp + 0x2c0]
cmp qword [rbp + 0x2d8], 0x10
setae r10b
cmovae r9, qword [rbp + 0x2c0]
add r9, qword [rbp + 0x2d0]
lea r8, [rbp + 0x2c0]
test r10b, r10b
cmovne r8, qword [rbp + 0x2c0]
lea rax, [rbp + 0x298]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.140007fd0
nop
mov rdx, qword [rbp + 0x2b0]
cmp rdx, 0x10
jb 0x1400049c4
inc rdx
mov rcx, qword [rbp + 0x298]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400049bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005286
call fcn.14000f98c
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x48]
call fcn.140005c30
mov rdx, rax
lea rcx, [rbp + 0x278]
call fcn.140005a50
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.1400064e0
mov rbx, rax
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 - 0x30]
call fcn.140005710
btr edi, 0x13
mov dword [rsp + 0x40], edi
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x140004a6e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004a69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000528d
call fcn.14000f98c
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
lea rcx, [rbp + 0x170]
call fcn.140005bb0
mov rcx, qword [rbp + 0x190]
test rcx, rcx
je 0x140004ab2
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140004ab2
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, str.Press_any_key_to_back...
call fcn.140006070
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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.api_ms_win_crt_conio_l1_1_0.dll__getch]
nop
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0x10
mov ebx, 0x16
jb 0x1400029a1
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004b31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005294
call fcn.14000f98c
jmp 0x1400029a1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rax, [rbp + 0x278]
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x1400125e0]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 0x2b
lea rdx, str.You_need_to_copy_the_code_to_your_clipboard
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x70]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140006c90
bts edi, 0x14
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
nop
lea rax, [rbp + 0x278]
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x1400125e0]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 1
lea rdx, [0x140012780]
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x70]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x50]
call fcn.140006c90
bts edi, 0x15
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140012784]
call fcn.140006070
mov rcx, rax
lea rdx, [rbp - 0x50]
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.ERROR:
call fcn.140006070
mov rcx, rax
lea rdx, [rbp - 0x60]
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 - 0x50]
call fcn.140005710
nop
lea rcx, [rbp - 0x60]
call fcn.140005710
nop
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0x10
jb 0x140005359
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005275
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005275
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rax, [rbp + 0x278]
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x1400125e0]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 0x2b
lea rdx, str.You_need_to_copy_the_code_to_your_clipboard
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x70]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140006c90
bts edi, 0x16
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
nop
lea rax, [rbp + 0x278]
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x1400125e0]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 1
lea rdx, [0x140012780]
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x70]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x50]
call fcn.140006c90
bts edi, 0x17
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140012784]
call fcn.140006070
mov rcx, rax
lea rdx, [rbp - 0x50]
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.ERROR:
call fcn.140006070
mov rcx, rax
lea rdx, [rbp - 0x60]
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 - 0x50]
call fcn.140005710
nop
lea rcx, [rbp - 0x60]
call fcn.140005710
nop
jmp 0x14000534d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rax, [rbp + 0x278]
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x1400125e0]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 0x2b
lea rdx, str.You_need_to_copy_the_code_to_your_clipboard
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x70]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140006c90
bts edi, 0x19
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
nop
lea rax, [rbp + 0x278]
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], 0xf
mov r8d, 1
lea rdx, [0x1400125e0]
lea rcx, [rbp + 0x278]
call fcn.140005dc0
nop
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], 0xf
mov r8d, 1
lea rdx, [0x140012780]
lea rcx, [rbp + 0x298]
call fcn.140005dc0
nop
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x48]
call fcn.140006ea0
nop
lea rax, [rsp + 0x48]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x70]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x50]
call fcn.140006c90
bts edi, 0x18
mov dword [rsp + 0x40], edi
lea r9, [fcn.140002680]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x48]
call fcn.14000f66c
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140012784]
call fcn.140006070
mov rcx, rax
lea rdx, [rbp - 0x50]
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.ERROR:
call fcn.140006070
mov rcx, rax
lea rdx, [rbp - 0x60]
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 - 0x50]
call fcn.140005710
nop
lea rcx, [rbp - 0x60]
call fcn.140005710
nop
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0x10
jb 0x140005359
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005275
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005275
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000f98c
jmp 0x140005359
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rdx, str.You_need_to_copy_the_code_to_your_clipboard
lea rcx, [rbp - 0x40]
call fcn.1400062f0
mov rdi, rax
lea rdx, [0x140012780]
lea rcx, [rbp - 0x30]
call fcn.1400062f0
mov rbx, rax
lea rdx, [0x140006030]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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]
mov rcx, rax
lea rdx, [0x140012784]
call fcn.140006070
mov rcx, rax
mov rdx, rbx
call fcn.140006240
mov rcx, rax
lea rdx, [0x1400126dc]
call fcn.140006070
mov rcx, rax
lea rdx, str.ERROR:
call fcn.140006070
mov rcx, rax
mov rdx, rdi
call fcn.140006240
mov rcx, rax
lea rdx, [0x140006030]
call qword [sym.imp.MSVCP140.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 - 0x30]
call fcn.140005710
nop
lea rcx, [rbp - 0x40]
call fcn.140005710
nop
lea rcx, [rbp + 0x2c0]
call fcn.140002680
xor eax, eax
mov rcx, qword [rbp + 0x2e8]
xor rcx, rsp
call fcn.14000f610
lea r11, [rsp + 0x3f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140001f70
nop
call fcn.140001f70
nop
call fcn.140001f70
nop
call fcn.140001f70
nop
call fcn.140001f70
int3
call fcn.140002010
int3