def decodeObjectQualifiersList(objectQualifiers):
    """Turn an object qualifiers list into a list of conditions.

    Object qualifiers are found as part of G-AIRMET messages.

    Object qualifiers are stored in a three array list, each element represents
    eight bits or 24 bits in total. Most of the elements are reserved, with the
    last byte containing most of the values we care about.

    Args:
        objectQualifiers (list): List of 3 integers representing the
            object qualifiers list from the message.

    Returns:
        list: List of text abbreviations representing the qualifiers.
        Available qualifiers:

          - UNSPCFD (unspecified)
          - ASH
          - DUST
          - CLOUDS
          - BLSNOW (blowing snow)
          - SMOKE
          - HAZE
          - FOG
          - MIST
          - PCPN (precipitation)
    """
    objQualList = []

    if (objectQualifiers[0] & 0x80) != 0:
        # Unspecified
        objQualList.append('UNSPCFD')

    if (objectQualifiers[1] & 0x01) != 0:
        # Ash
        objQualList.append('ASH')

    if (objectQualifiers[2] & 0x80) != 0:
        # Dust
        objQualList.append('DUST')

    if (objectQualifiers[2] & 0x40) != 0:
        # Clouds
        objQualList.append('CLOUDS')

    if (objectQualifiers[2] & 0x20) != 0:
        # Blowing snow
        objQualList.append('BLSNOW')

    if (objectQualifiers[2] & 0x10) != 0:
        #Smoke
        objQualList.append('SMOKE')

    if (objectQualifiers[2] & 0x08) != 0:
        # Haze
        objQualList.append('HAZE')

    if (objectQualifiers[2] & 0x04) != 0:
        # Fog
        objQualList.append('FOG')

    if (objectQualifiers[2] & 0x02) != 0:
        # Mist
        objQualList.append('MIST')

    if (objectQualifiers[2] & 0x01) != 0:
        # Precipitation
        objQualList.append('PCPN')
    
    return objQualList