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