RtlpGetLegacyContextLength

VOID __stdcall RtlpGetLegacyContextLength(UINT64 ContextFlags, UINT64 *ContextLength, UINT64 *ContextAlign){
  int v3; 
  int v4; 
  v3 = 0;
  v4 = 0;
  if( (ContextFlags & 0x10000) != 0 )
  {
    v4 = 4;
    v3 = 716;
  }
  else
  {
    if( (ContextFlags & 0x100000) != 0 )
    {
      v3 = 1232;
LABEL_4:
      v4 = 16;
      goto LABEL_5;
    }
    if( (ContextFlags & 0x200000) != 0 )
    {
      v4 = 8;
      v3 = 416;
    }
    else if( (ContextFlags & 0x400000) != 0 )
    {
      v3 = 912;
      goto LABEL_4;
    }
  }
LABEL_5:
  if( ContextLength )
    *(_DWORD *)ContextLength = v3;
  if( ContextAlign )
    *(_DWORD *)ContextAlign = v4;
}

Referenced by:

PspWow64InitThread
PspWow64SetupCpuArea
RtlGetExtendedContextLength2
RtlWow64GetCpuAreaInfo
RtlpWriteExtendedContext