XmGetLongImmediate

NTSTATUS __stdcall XmGetLongImmediate(INT64 a1){
  VOID *v1; 

  v1 = (VOID *)*(unsigned int *)(a1 + 20);
  if( (int)v1 + 3 > (unsigned int)*(unsigned __int16 *)(a1 + 70) )
    longjmp((unsigned __int64 *)(a1 + 160), (VOID *)0xE, v1);
  *(_WORD *)(a1 + 20) += 4;
  return *(_DWORD *)x86BiosTranslateAddress(*(_WORD *)(a1 + 58), (UINT16)v1);
}

Referenced by:

XmEvaluateAddressSpecifier
XmEvaluateIndexSpecifier
XmGetImmediateSourceValue
XmImmediateJump
XmLongJump
XmSegmentOffset