void foo1() { 00007FF614921D40 push rdi 00007FF614921D42 sub rsp,60h 00007FF614921D46 mov qword ptr [rsp+28h],0FFFFFFFFFFFFFFFEh 00007FF614921D4F mov qword ptr [rsp+70h],rbx 00007FF614921D54 mov rax,qword ptr [__security_cookie (07FF6149475A0h)] 00007FF614921D5B xor rax,rsp 00007FF614921D5E mov qword ptr [rsp+50h],rax std::string line; 00007FF614921D63 mov qword ptr [rsp+48h],0Fh 00007FF614921D6C mov qword ptr [rsp+40h],0 00007FF614921D75 mov byte ptr [line],0 std::getline(std::cin, line); 00007FF614921D7A mov rax,qword ptr [std::cin (07FF614949250h)] 00007FF614921D81 movsxd rcx,dword ptr [rax+4] 00007FF614921D85 lea rdi,[std::cin (07FF614949250h)] 00007FF614921D8C add rcx,rdi 00007FF614921D8F lea rdx,[rsp+20h] std::getline(std::cin, line); 00007FF614921D94 call std::ios_base::getloc (07FF614921C30h) 00007FF614921D99 nop 00007FF614921D9A mov rcx,rax 00007FF614921D9D call std::use_facet > (07FF614922AC0h) 00007FF614921DA2 mov rbx,rax 00007FF614921DA5 mov rcx,qword ptr [rsp+20h] 00007FF614921DAA test rcx,rcx 00007FF614921DAD je foo1+88h (07FF614921DC8h) 00007FF614921DAF mov rdx,qword ptr [rcx] 00007FF614921DB2 call qword ptr [rdx+10h] 00007FF614921DB5 test rax,rax 00007FF614921DB8 je foo1+88h (07FF614921DC8h) 00007FF614921DBA mov r8,qword ptr [rax] 00007FF614921DBD mov edx,1 00007FF614921DC2 mov rcx,rax 00007FF614921DC5 call qword ptr [r8] 00007FF614921DC8 mov rax,qword ptr [rbx] 00007FF614921DCB mov dl,0Ah 00007FF614921DCD mov rcx,rbx 00007FF614921DD0 call qword ptr [rax+40h] 00007FF614921DD3 movzx r8d,al 00007FF614921DD7 lea rdx,[line] 00007FF614921DDC mov rcx,rdi 00007FF614921DDF call std::getline,std::allocator > (07FF614922C20h) 00007FF614921DE4 nop } 00007FF614921DE5 cmp qword ptr [rsp+48h],10h 00007FF614921DEB jb foo1+0B7h (07FF614921DF7h) 00007FF614921DED mov rcx,qword ptr [line] 00007FF614921DF2 call operator delete (07FF614925884h) 00007FF614921DF7 mov rcx,qword ptr [rsp+50h] 00007FF614921DFC xor rcx,rsp 00007FF614921DFF call __security_check_cookie (07FF614924F20h) 00007FF614921E04 mov rbx,qword ptr [rsp+70h] 00007FF614921E09 add rsp,60h 00007FF614921E0D pop rdi 00007FF614921E0E ret