def get_banner(version: str) ->str:
    """
    get banner of typhoon.
    """
    version = f' v{version} '
    lines = ['', '=' * 48, '    _____            _ ',
        '   |_   _|   _ _ __ | |__  based on Tornado',
        "     | || | | | '_ \\| '_ \\ / _ \\ / _ \\| '_ \\ ",
        '     | || |_| | |_) | | | | (_) | (_) | | | |',
        '     |_| \\__, | .__/|_| |_|\\___/ \\___/|_| |_|',
        '         |___/|_|', f'{version:=>45s}===']
    return '\n'.join(lines)
