_Myt& __CLR_OR_THIS_CALL getline(_Elem *_Str, streamsize _Count) { // get up to _Count characters into NTCS, discard newline 00007FF614921F00 mov qword ptr [rsp+8],rcx 00007FF614921F05 push rdi 00007FF614921F06 sub rsp,30h 00007FF614921F0A mov qword ptr [rsp+20h],0FFFFFFFFFFFFFFFEh 00007FF614921F13 mov qword ptr [_Str],rbx 00007FF614921F18 mov qword ptr [_Count],rsi 00007FF614921F1D mov rdi,r8 00007FF614921F20 mov rsi,rdx return (getline(_Str, _Count, _Myios::widen('\n'))); 00007FF614921F23 mov rax,qword ptr [std::cin (07FF614949250h)] 00007FF614921F2A movsxd rcx,dword ptr [rax+4] return (getline(_Str, _Count, _Myios::widen('\n'))); 00007FF614921F2E lea rax,[std::cin (07FF614949250h)] 00007FF614921F35 add rcx,rax 00007FF614921F38 lea rdx,[rsp+40h] 00007FF614921F3D call std::ios_base::getloc (07FF614921C30h) 00007FF614921F42 nop 00007FF614921F43 mov rcx,rax 00007FF614921F46 call std::use_facet > (07FF614922AC0h) 00007FF614921F4B mov rbx,rax 00007FF614921F4E mov rcx,qword ptr [rsp+40h] 00007FF614921F53 test rcx,rcx 00007FF614921F56 je std::basic_istream >::getline+71h (07FF614921F71h) 00007FF614921F58 mov rdx,qword ptr [rcx] 00007FF614921F5B call qword ptr [rdx+10h] 00007FF614921F5E test rax,rax 00007FF614921F61 je std::basic_istream >::getline+71h (07FF614921F71h) 00007FF614921F63 mov r8,qword ptr [rax] 00007FF614921F66 mov edx,1 00007FF614921F6B mov rcx,rax 00007FF614921F6E call qword ptr [r8] 00007FF614921F71 mov rax,qword ptr [rbx] 00007FF614921F74 mov dl,0Ah 00007FF614921F76 mov rcx,rbx 00007FF614921F79 call qword ptr [rax+40h] 00007FF614921F7C movzx r9d,al 00007FF614921F80 mov r8,rdi 00007FF614921F83 mov rdx,rsi 00007FF614921F86 call std::basic_istream >::getline (07FF614922460h) } 00007FF614921F8B mov rbx,qword ptr [_Str] 00007FF614921F90 mov rsi,qword ptr [_Count] 00007FF614921F95 add rsp,30h 00007FF614921F99 pop rdi 00007FF614921F9A ret