NTSTATUS __stdcall XmFlagsRegister(INT64 a1){
UINT16 *v1;
*(_DWORD *)(a1 + 120) = *(_BYTE *)(a1 + 138) != 0 ? 3 : 1;
v1 = (UINT16 *)(a1 + 16);
if( *(_DWORD *)(a1 + 124) == 36 )
XmSetSourceValue(a1, v1);
else
XmSetDestinationValue(a1, v1);
return 1;
}