INT64 __fastcall ViAvlNodeInitializeSessionId(INT64 a1, INT64 a2){
INT64 result;
if( *(_BYTE *)(a1 + 28) && (unsigned int)MmIsSessionAddress(*(PVOID *)a2) )
result = MmGetSessionIdEx(*((_QWORD *)KeGetCurrentThread() + 23));
else
result = 0xFFFFFFFFi64;
*(_DWORD *)(a2 + 16) = result;
return result;
}