__int64 __fastcall BgpConsoleGetState(_DWORD *a1){
_DWORD *v2;
unsigned int v3;
BgpFwAcquireLock((INT64)a1);
v2 = (_DWORD *)qword_140CDAE98;
v3 = 0;
if( qword_140CDAE98 )
{
*a1 = *(_DWORD *)(qword_140CDAE98 + 20);
a1[1] = v2[6];
a1[2] = *v2;
a1[3] = v2[1];
a1[4] = v2[12];
a1[5] = v2[13];
a1[6] = v2[15];
a1[7] = v2[16];
}
else
{
v3 = -1073741823;
}
BgpFwReleaseLock();
return v3;
}