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);
        }