XmShiftDouble
INT64 __fastcall XmShiftDouble(INT64 a1, INT64 a2, VOID *a3){
INT64 v4;
UINT16 *v5;
VOID *v6;
CHAR CodeByte;
__int64 v8;
INT64 v9;
INT64 v11;
LODWORD(v11) = 0;
*(_DWORD *)(a1 + 120) = *(_BYTE *)(a1 + 138) != 0 ? 3 : 1;
v5 = (UINT16 *)XmEvaluateAddressSpecifier(a1, &v11, a3);
if( (*(_DWORD *)(a1 + 112) & 1) != 0 )
CodeByte = *(_BYTE *)(a1 + 28);
else
CodeByte = XmGetCodeByte(a1, v4, v6);
v8 = (unsigned int)v11 + 6i64;
*(_BYTE *)(a1 + 144) = CodeByte & 0x1F;
XmSetSourceValue(a1, (UINT16 *)(a1 + 4 * v8));
XmSetDestinationValue(v9, v5);
return 1i64;
}Referenced by:
No references.