def decompress_latitude(compressed_latitude: str) -> float:
    """
    Decode latitude string from APRS compressed format (shifted ASCII in model.py 91) to a float.

    :param compressed_latitude: compressed APRS latitude string
    :return: latitude
    """

    converted_floats = []
    current_power = len(compressed_latitude) - 1

    for character in compressed_latitude:
        converted_floats.append(float(ord(character) - 33) * (91 ** current_power))
        current_power -= 1

    return 90 - (sum(converted_floats) / 380926)