Function at 0x1400012a0
Capabilities:
Set console window title

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140007040]
xor rax, rsp
mov qword [rbp + 0x1f], rax
lea rcx, str.Pitis_Calculator
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], 1
mov r14d, 0xf
mov qword [rbp - 0x29], r14
mov word [rbp - 0x41], 0x2b
movups xmmword [rbp - 0x21], xmm0
xor esi, esi
mov qword [rbp - 0x11], rsi
mov r13d, r14d
mov qword [rbp - 9], r14
mov byte [rbp - 0x21], sil
lea rdx, str._____________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, str._________CALCULATOR__________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, str._____MADE_BY_DEADPITIXD______n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, str._____________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, [0x1400044b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, str.Please_insert_the_first_value_into_the_Terminal._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, [rbp - 0x49]
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___float____ptr64____ptr64]
movss xmm0, dword [rbp - 0x49]
cvtps2pd xmm0, xmm0
movsd xmm6, qword [0x140004738]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
comisd xmm0, xmm6
jbe 0x1400013d2
lea rdx, str.Float_limit_overflowed.
call fcn.140001d80
mov rbx, qword [rbp - 0x41]
mov r12, qword [rbp - 0x21]
lea edi, [rsi - 1]
jmp 0x140001a71
lea rdx, str.Is_the_value_supposed_to_be:
call fcn.140001d80
mov rcx, rax
movss xmm1, dword [rbp - 0x49]
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___float____ptr64]
lea rdx, [0x140004528]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, str.Input_Y__if_yes._n_Input_N__if_not._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, [rbp - 0x21]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140002110
lea rcx, [rbp - 0x21]
mov r12, qword [rbp - 0x21]
mov r13, qword [rbp - 9]
cmp r13, 0xf
cmova rcx, r12
mov r8, qword [rbp - 0x11]
cmp r8, 1
jne 0x140001486
lea rdx, [0x140004554]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140001486
lea rdx, str.Please_input_the_correct_number:_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, [rbp - 0x49]
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___float____ptr64____ptr64]
movss xmm0, dword [rbp - 0x49]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm6
ja 0x14000158c
lea rdx, str.Please_input_the_2nd_value_into_the_Terminal:__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, [rbp - 0x45]
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___float____ptr64____ptr64]
movss xmm0, dword [rbp - 0x45]
cvtps2pd xmm0, xmm0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
comisd xmm0, xmm6
ja 0x140001593
lea rdx, str.Is_the_value_supposed_to_be:
call fcn.140001d80
mov rcx, rax
movss xmm1, dword [rbp - 0x45]
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___float____ptr64]
lea rdx, [0x140004528]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, str.Input_Y__if_yes._n_Input_N__if_not._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
mov qword [rbp - 0x11], 1
lea rax, [rbp - 0x21]
cmp r13, 0xf
cmova rax, r12
mov word [rax], 0x61
lea rdx, [rbp - 0x21]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140002110
lea rcx, [rbp - 0x21]
mov r12, qword [rbp - 0x21]
mov r13, qword [rbp - 9]
cmp r13, 0xf
cmova rcx, r12
mov r8, qword [rbp - 0x11]
cmp r8, 1
jne 0x1400015ad
lea rdx, [0x140004554]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400015ad
lea rdx, str.Please_input_the_correct_number:_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, [rbp - 0x45]
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___float____ptr64____ptr64]
movss xmm0, dword [rbp - 0x45]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm6
jbe 0x1400015ad
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Float_limit_overflowed.
call fcn.140001d80
mov rbx, qword [rbp - 0x41]
mov edi, 0xffffffff
jmp 0x140001a71
lea rdx, str.Please_input_what_kind_of_operation_you_want_to_do:__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, [rbp - 0x41]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140002110
lea rcx, [rbp - 0x41]
mov rbx, qword [rbp - 0x41]
mov r14, qword [rbp - 0x29]
cmp r14, 0xf
cmova rcx, rbx
mov rdi, qword [rbp - 0x31]
cmp rdi, 1
jne 0x140001618
mov r8, rdi
lea rdx, [0x14000444c]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140001618
movss xmm1, dword [rbp - 0x45]
addss xmm1, dword [rbp - 0x49]
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___float____ptr64]
lea rcx, [rbp - 0x41]
cmp r14, 0xf
cmova rcx, rbx
cmp rdi, 1
jne 0x140001654
mov r8, rdi
lea rdx, [0x1400045e8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140001654
movss xmm1, dword [rbp - 0x49]
subss xmm1, dword [rbp - 0x45]
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___float____ptr64]
lea rcx, [rbp - 0x41]
cmp r14, 0xf
cmova rcx, rbx
cmp rdi, 1
jne 0x140001690
mov r8, rdi
lea rdx, [0x140004434]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140001690
movss xmm1, dword [rbp - 0x45]
mulss xmm1, dword [rbp - 0x49]
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___float____ptr64]
lea rcx, [rbp - 0x41]
cmp r14, 0xf
cmova rcx, rbx
cmp rdi, 1
jne 0x1400016cc
mov r8, rdi
lea rdx, [0x1400045ec]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400016cc
movss xmm1, dword [rbp - 0x49]
divss xmm1, dword [rbp - 0x45]
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___float____ptr64]
lea rcx, [rbp - 0x41]
cmp r14, 0xf
cmova rcx, rbx
cmp rdi, 4
jne 0x140001758
mov r8, rdi
lea rdx, str.sqrt
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140001758
xorps xmm0, xmm0
movss xmm1, dword [rbp - 0x49]
ucomiss xmm0, xmm1
ja 0x140001707
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x14000170f
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm1, xmm0
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___float____ptr64]
xorps xmm0, xmm0
movss xmm1, dword [rbp - 0x45]
ucomiss xmm0, xmm1
ja 0x140001735
xorps xmm6, xmm6
sqrtss xmm6, xmm1
jmp 0x140001740
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001f50
mov rcx, rax
movaps xmm1, xmm6
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___float____ptr64]
lea rcx, [rbp - 0x41]
cmp r14, 0xf
cmova rcx, rbx
cmp rdi, 5
jne 0x1400017bc
mov r8, rdi
lea rdx, str.round
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400017bc
movss xmm0, dword [rbp - 0x49]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
movaps xmm1, xmm0
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___float____ptr64]
movss xmm0, dword [rbp - 0x45]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
movaps xmm6, xmm0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001f50
mov rcx, rax
movaps xmm1, xmm6
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___float____ptr64]
lea rcx, [rbp - 0x41]
cmp r14, 0xf
cmova rcx, rbx
cmp rdi, 3
jne 0x140001820
mov r8, rdi
lea rdx, [0x140004600]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140001820
movss xmm0, dword [rbp - 0x49]
call sub.api_ms_win_crt_math_l1_1_0.dll_logf
movaps xmm1, xmm0
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___float____ptr64]
movss xmm0, dword [rbp - 0x45]
call sub.api_ms_win_crt_math_l1_1_0.dll_logf
movaps xmm6, xmm0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001f50
mov rcx, rax
movaps xmm1, xmm6
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___float____ptr64]
movss xmm1, dword [0x140004740]
movss xmm0, dword [rbp - 0x49]
ucomiss xmm0, xmm1
jp 0x140001834
je 0x140001840
movss xmm0, dword [rbp - 0x45]
ucomiss xmm0, xmm1
jp 0x14000185d
jne 0x14000185d
lea rdx, str.Float_overflowed
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
mov edi, 0xffffffff
jmp 0x140001a71
xorps xmm0, xmm0
movups xmmword [rbp - 1], xmm0
mov qword [rbp + 0xf], rsi
mov qword [rbp + 0x17], 0xf
mov byte [rbp - 1], 0
lea rdx, [0x1400044b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, str.Please_type_anything_to_exit._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, [rbp - 1]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140002110
lea rcx, [rbp - 1]
mov rdi, qword [rbp - 1]
mov r15, qword [rbp + 0x17]
cmp r15, 0xf
cmova rcx, rdi
mov rsi, qword [rbp + 0xf]
cmp rsi, 0xe
jne 0x1400018df
mov r8, rsi
lea rdx, str.dev.exitfalse
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400019a4
lea rcx, [rbp - 1]
cmp r15, 0xf
cmova rcx, rdi
cmp rsi, 8
jne 0x140001904
mov r8, rsi
lea rdx, str.anything
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140001931
lea rcx, [rbp - 1]
cmp r15, 0xf
cmova rcx, rdi
cmp rsi, 0x10
jne 0x1400019e2
mov r8, rsi
lea rdx, str.anything_to_exit
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400019e2
lea rdx, str.Ha_ha__funny._n_Im_gonna_delete_C:_Windows_System32__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, str.cd_C:_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, str.cd_Windows_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, str.cd_System32_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, str.RMDIR_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
lea rdx, str.Deleting_System32...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001d80
nop
cmp r15, 0xf
jbe 0x140001ae9
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140001ae0
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001ae0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, [rbp - 1]
cmp r15, 0xf
cmova rcx, rdi
cmp rsi, 9
jne 0x140001a10
mov r8, rsi
lea rdx, str.salomaleo
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140001a10
lea rdx, str.me_salsa
jmp 0x140001997
lea rcx, [rbp - 1]
cmp r15, 0xf
cmova rcx, rdi
test rsi, rsi
jne 0x1400019a4
mov r8, rsi
lea rdx, [0x140004436]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400019a4
cmp r15, 0xf
jbe 0x140001a6f
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140001a67
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400019db
mov rcx, rdi
call fcn.14000254c
xor edi, edi
cmp r13, 0xf
jbe 0x140001aa6
lea rdx, [r13 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x140001a9d
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001b15
mov rcx, r12
call fcn.14000254c
nop
cmp r14, 0xf
jbe 0x140001ad9
lea rdx, [r14 + 1]
mov rcx, rbx
cmp rdx, 0x1000
jb 0x140001ad1
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rcx, rbx
add rcx, 0xfffffffffffffff8
cmp rcx, 0x1f
ja 0x140001b50
mov rcx, rbx
call fcn.14000254c
mov eax, edi
jmp 0x140001b61
mov rcx, rdi
call fcn.14000254c
nop
cmp r13, 0xf
jbe 0x140001b25
lea rdx, [r13 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x140001b1c
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001b1c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.14000254c
nop
cmp r14, 0xf
jbe 0x140001b5f
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140001b57
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001b57
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14000254c
xor eax, eax
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.1400024f0
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret