BgpConsoleClearScreenEx

INT64 __fastcall BgpConsoleClearScreenEx(){
  __int64 v0; 
  UINT64 v1; 
  NTSTATUS v2; 
  _DWORD *v3; 
  __int64 v4; 
  unsigned int v5; 
  __int64 v6; 
  __int64 i; 
  __int64 v8; 
  __int64 v9; 
  v0 = qword_140CDAE98;
  v1 = *(unsigned int *)(qword_140CDAE98 + 16);
  *(_DWORD *)(qword_140CDAE98 + 68) = 0;
  *(_DWORD *)(v0 + 72) = 0;
  v2 = BgpClearScreen(v1);
  if( v2 >= 0 )
  {
    v3 = (_DWORD *)qword_140CDAE98;
    v4 = 0i64;
    v5 = *(_DWORD *)(qword_140CDAE98 + 4);
    v6 = 80i64;
    do
    {
      for( i = 0i64; (unsigned int)i < v5; v5 = v3[1] )
      {
        v8 = 3 * (v4 + i);
        LOWORD(v3[v8 + 22]) = 32;
        v9 = v4 + i + 7;
        i = (unsigned int)(i + 1);
        v3[3 * v9] = v3[4];
        v3[v8 + 20] = v3[3];
      }
      v4 += 25i64;
      --v6;
    }
    while( v6 );
  }
  return(unsigned int)v2;
}

Referenced by:

BgpConsoleClearScreen
BgpConsoleInitialize