private static System.ServiceModel.Channels.DeliveryFailure?TryGetDeliveryFailure(string messageId, int acknowledgment) { if ((0x8000 & acknowledgment) == 0) { return(null); } int num2 = 0x4000 & acknowledgment; int num3 = -49153 & acknowledgment; if ((((num2 == 0) && (num3 >= 0)) && (num3 <= 10)) || (((num2 != 0) && (num3 >= 0)) && (num3 <= 2))) { return(new System.ServiceModel.Channels.DeliveryFailure?((System.ServiceModel.Channels.DeliveryFailure)acknowledgment)); } MsmqDiagnostics.UnexpectedAcknowledgment(messageId, acknowledgment); return(0); }