diff --git a/FasterWhisperGUI.py b/FasterWhisperGUI.py index 745aab4..28de10b 100644 --- a/FasterWhisperGUI.py +++ b/FasterWhisperGUI.py @@ -1,23 +1,44 @@ # coding:utf-8 - -import datetime import sys - -# # 将默认的递归深度修改为3000 -# sys.setrecursionlimit(7000) +from faster_whisper_GUI.version import __version__ +from faster_whisper_GUI.util import outputWithDateTime # print输出重定向到文件 log_f = open('fasterwhispergui.log', 'w', buffering=1) +log_f.write(f"\nfaster_whisper_GUI: {__version__}") + sys.stdout = log_f sys.stderr = log_f -RunDateTime = datetime.datetime.now().strftime('%Y-%m-%d_%H:%M:%S') -print(f"=========={RunDateTime}==========") +outputWithDateTime("Start") + +import logging + +# faster_whisper 模块日志 +logger_faster_whisper = logging.getLogger("faster_whisper") +logger_faster_whisper.setLevel(logging.DEBUG) +faster_whisper_logger_handler = logging.FileHandler(r"./faster_whisper.log", mode="w") +faster_whisper_logger_handler.setLevel(logging.DEBUG) +formatter1 = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s",datefmt='%Y-%m-%d_%H:%M:%S') +faster_whisper_logger_handler.setFormatter(formatter1) +logger_faster_whisper.addHandler(faster_whisper_logger_handler) + +# pyside6 日志 +# logger_pyside = logging.getLogger("faster_whisper_GUI") +# logger_pyside.setLevel(logging.DEBUG) +# pyside_logger_handler = logging.FileHandler(r"./pyside.log", mode="w") +# pyside_logger_handler.setLevel(logging.DEBUG) +# formatter2 = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s",datefmt='%Y-%m-%d_%H:%M:%S') +# pyside_logger_handler.setFormatter(formatter2) +# logger_pyside.addHandler(pyside_logger_handler) + +# # 将默认的递归深度修改为3000 +# sys.setrecursionlimit(7000) from PySide6.QtCore import Qt -from PySide6.QtGui import QFont, QPixmap -from PySide6.QtWidgets import QApplication, QSplashScreen, QVBoxLayout +from PySide6.QtGui import (QFont, QPixmap) +from PySide6.QtWidgets import (QApplication, QSplashScreen, QVBoxLayout) from qfluentwidgets import ProgressBar @@ -45,7 +66,7 @@ def mousePressEvent(self, event): splash.setFont(QFont('Segoe UI', 15)) #初始文本 -splash.showMessage("Loadding...", Qt.AlignmentFlag.AlignCenter | Qt.AlignmentFlag.AlignBottom, Qt.white) +splash.showMessage("Loading...", Qt.AlignmentFlag.AlignCenter | Qt.AlignmentFlag.AlignBottom, Qt.white) # splash.setStyleSheet("MySplashScreen{border-radius: 10px;}") @@ -67,8 +88,6 @@ def mousePressEvent(self, event): # app.processEvents() # 处理主进程事件 import os -import locale -# from threading import Thread pb.setValue(10) # splash.showMessage("import translator...") # , Qt.AlignmentFlag.AlignBottom | Qt.AlignmentFlag.AlignHCenter, Qt.white) @@ -82,7 +101,7 @@ def mousePressEvent(self, event): pb.setValue(60) from resource import rc_Translater - +from faster_whisper_GUI.translator import TRANSLATOR, language # 主程序入口 if __name__ == "__main__": @@ -112,23 +131,19 @@ def mousePressEvent(self, event): pb.setValue(65) # 获取当前计算机语言 - language_localtion, _ = locale.getdefaultlocale() - language = language_localtion.split("_")[0] - print(f"language: {language_localtion}") + # language_localtion, _ = locale.getdefaultlocale() + # language = language_localtion.split("_")[0] + # print(f"language: {language_localtion}") - # splash.showMessage("set Language...")# , Qt.AlignmentFlag.AlignBottom | Qt.AlignmentFlag.AlignHCenter, Qt.white) # 非中文时加载语言翻译文件, 设置英文界面 - if language != "zh" : - splash.showMessage( - "Install translator...", - Qt.AlignmentFlag.AlignBottom | Qt.AlignmentFlag.AlignHCenter, - Qt.white - ) - - translator = QTranslator(app) - if translator.load(":/resource/Translater/en.qm"): - # splash.showMessage("set Language: English") #, Qt.AlignmentFlag.AlignBottom | Qt.AlignmentFlag.AlignHCenter, Qt.white) - app.installTranslator(translator) + translator = TRANSLATOR + splash.showMessage( + "Install translator...", + Qt.AlignmentFlag.AlignBottom | Qt.AlignmentFlag.AlignHCenter, + Qt.white + ) + + app.installTranslator(translator) pb.setValue(70) sys.stderr = sys.__stderr__ @@ -136,7 +151,7 @@ def mousePressEvent(self, event): # splash.showMessage("Load Windows...") #, Qt.AlignmentFlag.AlignBottom | Qt.AlignmentFlag.AlignHCenter, Qt.white) - mainWindows = MainWindows() + mainWindows = MainWindows(translator=translator) pb.setValue(100) # splash.requestInterruption() diff --git a/README.assets/image-20231118155123131.png b/README.assets/image-20231118155123131.png new file mode 100644 index 0000000..f199fa6 Binary files /dev/null and b/README.assets/image-20231118155123131.png differ diff --git a/README.assets/image-20231118155209847.png b/README.assets/image-20231118155209847.png new file mode 100644 index 0000000..8c7a523 Binary files /dev/null and b/README.assets/image-20231118155209847.png differ diff --git a/README.assets/image-20231118155300816.png b/README.assets/image-20231118155300816.png new file mode 100644 index 0000000..b9d820c Binary files /dev/null and b/README.assets/image-20231118155300816.png differ diff --git a/README.md b/README.md index f983492..99f1df3 100644 --- a/README.md +++ b/README.md @@ -18,17 +18,23 @@ - ### Links - [pyside6-fluent-widgets](https://github.com/zhiyiYo/PyQt-Fluent-Widgets) + - [pyside6-fluent-widgets](https://github.com/zhiyiYo/PyQt-Fluent-Widgets) - [faster-whisper](https://github.com/guillaumekln/faster-whisper) + - [faster-whisper](https://github.com/guillaumekln/faster-whisper) - [whisperX](https://github.com/m-bain/whisperX) + - [whisperX](https://github.com/m-bain/whisperX) - [HuggingFace models download](https://huggingface.co/models) + - [HuggingFace models download](https://huggingface.co/models) - [Demucs](https://github.com/facebookresearch/demucs) + - [Demucs](https://github.com/facebookresearch/demucs) - + - more and better AVE : + + - [UVR](https://github.com/Anjok07/ultimatevocalremovergui#installation) + + - [Demucs-Gui](https://github.com/CarlGao4/Demucs-Gui) + + - ## What's this @@ -74,13 +80,11 @@ - ### Load Model / Download Model / Convert Model -![0.2.7-2](./README.assets/0.2.7-2.png) - -![软件使用-模型参数](./README.assets/软件使用-模型参数.png) +![image-20231118155123131](./README.assets/image-20231118155123131.png) - ### Large-v3 模型支持 - ![image-20231111131301664](./README.assets/image-20231111131301664.png) + ![image-20231118155209847](./README.assets/image-20231118155209847.png) - ### Demucs AVE @@ -108,9 +112,9 @@ ![image-20231113020407272](./README.assets/image-20231113020407272.png) -- ### process a video file +- ### setting -![转写执行效果](./README.assets/转写执行效果.png) + ![image-20231118155300816](./README.assets/image-20231118155300816.png) - ### Show result and edit timestample diff --git a/__init__.py b/__init__.py index 22f6cc6..c54fc6f 100644 --- a/__init__.py +++ b/__init__.py @@ -1,2 +1,3 @@ import whisperx import faster_whisper_GUI + diff --git a/config/config.json b/config/config.json index 3523cbf..304d3e3 100644 --- a/config/config.json +++ b/config/config.json @@ -1,6 +1,6 @@ { "QFluentWidgets": { "ThemeColor": "#ff009faa", - "ThemeMode": "Light" + "ThemeMode": "Dark" } } \ No newline at end of file diff --git a/en.ts b/en.ts index fe4f4d5..35fa9e8 100644 --- a/en.ts +++ b/en.ts @@ -39,7 +39,7 @@ AboutPageNavigationInterface - + 使用本软件即代表您已阅读并同意以下用户协议: · 您同意在遵守您所在国家或地区的法律法规的前提下使用此软件。 @@ -73,7 +73,7 @@ By using this software, you have read and agreed to the following user agreement - + 协议 Agreement @@ -132,61 +132,73 @@ Therefore, the data will be processed in segments according to the number of sec FileNameListView - + 存在无效文件: Invalid file : - - + + 存在无效文件,已剔除 + Invalid file exists and has been removed + + + + 已知的字幕格式文件已忽略: + The known subtitle format file has been ignored: + + + + 不包含音频流的文件将被忽略: + Files that do not contain audio streams are ignored: + + + + 重复添加的文件将被忽略: + Repeatedly added files are ignored: + + 剔除文件 - Ignore Files + Ignore Files - 存在无效文件,已剔除 - Invalid file , ignored + Invalid file , ignored - 已知的字幕格式文件已忽略 - ignored subtitle files + ignored subtitle files - + 选择音频文件 Select Target File - 忽略无效文件 - Invalid file ignored + Invalid file ignored - 不包含音频流的文件将被忽略: - Files that do not contain audio streams are ignored: + Files that do not contain audio streams are ignored: - 忽略已存在的文件 - ignored files in list + ignored files in list - 重复添加的文件将被忽略: - Repeatedly added files are ignored: + Repeatedly added files are ignored: - + 音视频文件列表 Audio-Video Files List @@ -254,7 +266,7 @@ Therefore, the data will be processed in segments according to the number of sec Select cache folder - + 选择音频文件 Select Target File @@ -285,7 +297,7 @@ Therefore, the data will be processed in segments according to the number of sec - + 模型未加载!进程退出 The model has not been loaded @@ -295,19 +307,19 @@ Therefore, the data will be processed in segments according to the number of sec Cancel - - - - - - - - + + + + + + + + 错误 Error - + 模型未加载! The model has not been loaded! @@ -320,25 +332,25 @@ Therefore, the data will be processed in segments according to the number of sec Cancel - + 音频处理 Audio process - + 正在处理中 on processing - - - - - - - - - + + + + + + + + + 取消 Cancel @@ -348,17 +360,17 @@ Therefore, the data will be processed in segments according to the number of sec Model Name Error - + 没有选择有效的音视频文件作为转写对象 No valid audio and video file is selected - + 是否取消操作? Do you want to cancel pocess? - + 已取消 Canceled @@ -367,104 +379,114 @@ Therefore, the data will be processed in segments according to the number of sec Process - + 开始 Start - + 操作已被用户取消 The operation has been cancelled by the user - - - - - - - + + + + + + + 结束 Over - + 成功 Succeed - + 转写完成 Over - + + 转写结束 + transcribe over + + + + 是否跳转到输出目录? + Go To Output Page? + + + Model Convert only Work In Onlie-Mode Model Convert only Work In Onlie-Mode - + 转换功能仅在在线模式下工作 Convert function only work in online-mode - + Convert Model: Convert Model: - + 加载完成 Load Over - + 加载结束 Load Over - + 模型加载成功 Model load successful - + 加载失败,退出并检查 fasterWhispergui.log 文件可能会获取错误信息。 Failed to load Model, exit and check for file "fasterwhispergui.log" may get error information. - + 选择模型文件所在的文件夹 Select the folder where the model file is located - - + + 保存文件 Save to files - + 保存完成 Saved - + 字幕文件已保存 Subtitle Files saved - + 输出字幕文件 Output to files - - - - - - + + + + + + WhisperX WhisperX @@ -473,199 +495,199 @@ Therefore, the data will be processed in segments according to the number of sec Alignment failed. Checking the fasterwhispergui.log file after exiting the software may get error messages - + 时间戳对齐结束 Over - + 对齐失败,退出软件后检查 fasterwhispergui.log 文件可能会获取更多信息 Alignment failed. Checking the fasterwhispergui.log file after exiting the software may get error messages - + 没有有效的 音频-字幕 转写结果,无法进行对齐 No valid audio-subtitle transliteration result, unable to align - + 时间戳对齐 Timestamp alignment - + 没有有效的 音频-字幕 转写结果,无法输出人声分离结果 No valid audio-subtitle transliteration result, unable to output human voice separation result - + 声源分离 Speaker diarize - + 声源分离失败,退出软件后检查 fasterwhispergui.log 文件可能会获取错误信息 Sound source separation failed. Checking the fasterwhispergui.log file after exiting the software may get error messages - + 声源分离结束 Over - + 选择语言 Choose Language - + 必须选择正确的字幕语言 Must choose the correct subtitle language - + 文件无效 The file is invalid - + 不是音视频文件或文件无法找到音频流,请检查文件及文件格式 Not an audio / video file or the file cannot find the audio stream. Please check the file and file format - + 选择字幕文件 Select a subtitle file - + 无效文件 Invalid file - + 必须要有有效的字幕文件 There must be a valid subtitle file - + 读取字幕文件失败 failed to read subtitle file - + 读取失败 文件可能使用了不同的编码 检查 fasterwhispergui.log 文件可能会获取更多信息 read files failed this file may use a different encoding Checking the fasterwhispergui.log file after exiting the software may get error messages - + 提取 Extraction - + 音频重采样 Resample Audio - - + + 音轨分离 Tracks Separation - + 保存音频文件 Save To Audio Files - + 加载模型... Load Model ... - + 下载模型... Download Model ... - + 分离完成 Separation Over - - - + + + Demucs Demucs - + 音轨分离成功 Separation Succeed - + 分离失败 Separation Failed - + 确定取消? Cancel? - - + + 正在取消操作 Cancaling - + 用户取消操作 The user cancels the operation - + 文件错误 File Error - + 没有选择有效的音视频文件 No valid audio and video file is selected - - + + 卸载模型失败 failed to unload model - + 未加载模型 model is not loaded - + 模型正在使用 model is running - + 语音识别正在运行 ASR is running - + 警告 Warning - + 温度不为 "0" 且已运行过转写, 温度回退配置可能会生效, 从内存中卸载模型可能导致软件崩溃! @@ -674,27 +696,33 @@ fallback configuration may take effect, that may take crash when unload model from memory! - + 继续 Continue - + 卸载模型成功 Unload the model successfully - + 卸载模型失败,请在转写之前禁用温度回退配置 Failed to uninstall model, disable temperature fallback configuration before transcribing - + + + 忽略文件 + ignore files + + + 退出 Quit - + 是否要退出程序? DoYou want to Quit? @@ -702,74 +730,73 @@ that may take crash when unload model from memory! ModelNavigationInterface - + Model Model - + 加载本地模型或下载模型 Load local model or Download Model - + 使用本地模型 Local Model - + 本地模型需使用经过 CTranslate2 转换工具,从 OpenAI 模型格式转换而来的模型 This mode need a local model that had been converted to CTranslate2 format - + 模型目录 Model Path - + 在线下载模型 Download Model Online - + 下载可能会花费很长时间,具体取决于网络状态, 作为参考 large-v2 模型下载量最大约 6GB download model from https://huggingface.co/models , you can also access this and download model by yourself - + 模型名称 Model Name - + 使用 v3 模型 Use V3 Model - 处理设备: - Device: + Device: - 设备号: - device_index: + device_index: - + + 要使用的设备ID。也可以通过传递ID列表(例如0,1,2,3)在多GPU上加载模型。 ID of device that you want to use, it support multi-value, just like: 0,1,2 . - 计算精度: - compute_type: + compute_type: + 要使用的计算精度,尽管某些设备不支持半精度, 但事实上不论选择什么精度类型都可以隐式转换。 @@ -778,23 +805,25 @@ it support multi-value, just like: 0,1,2 . See https://opennmt.net/CTranslate2/quantization.html. - + 线程数(CPU) cpu_threads ( CPU ) - + + 在CPU上运行时使用的线程数(默认为4)。非零值会覆盖 Number of threads to use when running on CPU (4 by default). A non zero value overrides the OMP_NUM_THREADS environment variable - + 并发数 num_workers - + + 具有多个工作线程可以在运行模型时实现真正的并行性。 这可以以增加内存使用为代价提高整体吞吐量。 When transcribe() is called from multiple Python threads, @@ -802,12 +831,50 @@ having multiple workers enables true parallelism when running the model This can improve the global throughput at the cost of increased memory usage. - + + v3 模型 + V3 Model + + + + 非 V3 模型 + Not V3 Model + + + + 如果使用 V3 模型开启该选项,以修正梅尔滤波器组的大小,不使用 V3 模型请不要开启 + If you use the V3 model to turn on this option to correct the size of the Mel filter bank, +do not turn it on without using the V3 model + + + + 处理设备 + Device + + + + 选择运行语音识别的设备。 + Device for faster-whisper. + + + + 设备号 + Index of device + + + + 计算精度 + Calculation precision + + + + 下载缓存目录 download_root - + + 模型下载保存的目录。如果未修改, 则模型将保存在标准Hugging Face缓存目录中。 Directory where the models should be saved. If not set, the models @@ -815,32 +882,42 @@ are saved in the standard Hugging Face cache directory. + 使用 + Use + + + + 不使用 + Not Use + + + 是否使用本地缓存 local_files_only - + 如果为True,在本地缓存的文件存在时返回其路径,不再重新下载文件。 If True, avoid downloading the file and return the path to the local cached file if it exists. It's a force item for load model,but a Optional item for convert model. - + 模型输出目录 Convert Model to - + 转换模型的保存目录,不会自动创建子目录 Convert model to this path - + 下载并转换模型 Download And Convert Model - + 转换 OpenAi 模型到本地格式, 必须选择在线模型 Convert OpenAI whisper model to faster-whisper model format @@ -854,12 +931,12 @@ It's a force item for load model,but a Optional item for convert model. NavigationBaseInterface - + 模型已加载! Model Loaded! - + 模型未加载! Model Not Loaded! @@ -890,12 +967,12 @@ It's a force item for load model,but a Optional item for convert model. OutputPageNavigationInterface - + WhisperX And Output WhisperX And Output - + whisperX后处理及字幕文件输出 WhisperX post-processing and subtitle file output @@ -916,92 +993,92 @@ It's a force item for load model,but a Optional item for convert model.Select output dir - + WhisperX 时间戳对齐 WhisperX engine Timestamp alignment - + wav2vec2 模型进行音素分析,并进行字幕时间戳对齐,该功能需要有对应的语言的模型支持。 The wav2vec2 model carries on the phoneme analysis and the subtitle timestamp alignment, which needs to be supported by the corresponding language model. - + WhisperX 说话人分离 WhisperX engine Speaker Diarize - + speachBrain 模型声纹聚类分析,将不同语音段的不同说话人进行分离 SpeachBrain model voiceprint cluster analysis to separate different speakers in different speech segments - + 保存字幕文件 Save To Files - + 保存结果到字幕文件 Save result to files - + 卸载 Whisper 模型 Unload Whisper Model - + 卸载当前使用的 Whisper 模型 Unload current whispe rmodel - + 最少声源数 min speaker - + 音频中需分出来的最少的说话人的人数 min-num speakers to diarize - + 最大声源数 mac speaker - + 音频中需分出来的最多的说话人的人数 max-num speakers to diarize - + whisperX 参数控制 whisperX control - + 输出参数控制 output param control - + 输出文件格式 Output Format - + 输出字幕文件的格式 format of output subtitles - + 输出文件编码 Output files encoding - + 输出文件的编码 The encoding of output files @@ -1067,6 +1144,177 @@ It's a force item for load model,but a Optional item for convert model. Process + + SettingPageNavigationInterface + + + 自动保存配置 + Automatically save the configuration + + + + 程序退出时自动保存配置 + Automatically save the configuration when the program exits + + + + 自动加载模型 + Automatically load the model + + + + 程序启动时自动加载模型 + Automatically load the model when the program starts + + + + 自动 + Auto + + + + 语言 + Language + + + + 程序界面语言,修改后重启生效 + Interface Language, Restart takes effect after modification + + + + HuggingFace用户令牌 + Hugging Face User Token + + + + 访问声源分析、分离模型需要提供经过许可的 HuggingFace 用户令牌。 +如果默认令牌失效可以尝试自行注册账号并生成、刷新令牌 + To access the sound source analysis and separation model, +a licensed HuggingFace user token is required. If the default token is invalid, +you can try to register your account and generate and refresh the token + + + + 总是 + Always + + + + 从不 + Never + + + + 询问 + Ask me + + + + 转写结束后自动跳转 + Automatically jump to the output page after rewriting + + + + 转写结束后是否自动跳转到输出页, 目前怀疑自动跳转功能和窗体崩溃有关 + Whether to automatically jump to the output page after rewriting is finished. +It is suspected that the automatic jump function is related to the crash of the form + + + + + 清除 + Clear + + + + 不清除 + Not Clear + + + + 自动清除临时文件 + Automatically clear temporary files + + + + 程序退出时是否自动清除临时文件 + Automatically clear temporary files when the program exits + + + + 打开目录 + Open temp folder + + + + 临时文件 + Temp Files + + + + 转写完成后, 临时文件将保存在该目录下, 仅保存 srt 格式文件 + After transcribing, temporary files will be saved in this directory, only srt files will be saved + + + + + 打开 + Open + + + + 日志文件 + Log + + + + 程序运行的日志将保存到该文件中 + The log of the program running will be saved to this file + + + + faster-whisper 日志文件 + faster-whisper Log + + + + faster-whisper 转写的日志将保存到该文件中, +转写过程中如果发生崩溃请参看 + The log transferred by faster-whisper will be saved to this file +If a crash occurs during the transfer process, please see + + + + 注意 + Warning + + + + 将会清除全部临时文件,是否确定? + All temporary files will be cleared. Are you sure? + + + + 提示 + Info + + + + 清除成功 + Cleared successfully + + + + 错误 + Error + + + + 清除失败 + Cleanup failed + + TabInterface @@ -1138,38 +1386,38 @@ It's a force item for load model,but a Optional item for convert model. ToolBar - + 软件更新 Update - + 模型状态: Model Status: - + 软件目录 Folder - + 切换主题 Change Theme - + 关于 About - + 打开主目录 Open Software Folder - + version: {__version__} faster-whisper: {__FasterWhisper_version__} whisperX: {__WhisperX_version__} @@ -1190,24 +1438,24 @@ Demucs: {__Demucs_version__} faster-whisper paraments - + 选择保存文件 Select a file to save - - - + + + 保存参数 Save Param - + 保存成功 Parameters saved successfully - + 保存失败 查看 fasterWhisperGUI.log 可能会获取更多信息 Save failure View fasterWhisperGUI.log may get more information @@ -1224,33 +1472,34 @@ Demucs: {__Demucs_version__} Language - + 音频中的语言。如果选择 Auto,则自动在音频的前30秒内检测语言。 The language spoken in the audio.If set "Auto", the language will be detected in the first 30 seconds of audio. - + 翻译为英语 Translate - + 输出转写结果翻译为英语的翻译结果 Translate result to English - + 如果重复惩罚配置生效,该参数防止程序反复使用此相同长度的语句进行重复检查 - If the repeat penalty configuration takes effect, this parameter prevents the program from repeatedly using this statement of the same length for repeated checks + If the repeat penalty configuration takes effect, +this parameter prevents the program from repeatedly using this statement of the same length for repeated checks - + 性能设置 Performance settin - + 分块大小 beam_size @@ -1267,22 +1516,22 @@ Demucs: {__Demucs_version__} Number of candidates when sampling with non-zero temperature - + 搜索耐心 patience - + 搜索音频块时的耐心因子 Beam search patience factor - + 惩罚常数 length_penalty - + 指数形式的长度惩罚常数 Exponential length penalty constant @@ -1300,7 +1549,7 @@ Demucs: {__Demucs_version__} `compression_ratio_threshold` or `log_prob_threshold` - + 温度回退提示重置 prompt reset on temperature @@ -1309,27 +1558,27 @@ Demucs: {__Demucs_version__} to configure after which temperature fallback step the prompt with the previous text should be reset (default value is 0.5) - + gzip 压缩比阈值 compression_ratio_threshold - + 如果音频的gzip压缩比高于此值,则视为失败。 If the gzip compression ratio is above this value, treat as failed. - + 采样概率阈值 log_prob_threshold - + 如果采样标记的平均对数概率阈值低于此值,则视为失败 If the average log probability over sampled tokens is below this value, treat as failed - + 静音阈值 no_speech_threshold @@ -1342,12 +1591,12 @@ the average log probability over sampled tokens is below `log_prob_threshold`, consider the segment as silent. - + 循环提示 condition_on_previous_text - + 音频段的如果非语音概率高于此值,并且对采样标记的平均对数概率低于阈值,则将该段视为静音。 如果启用,则将模型的前一个输出作为下一个音频段的提示; 禁用可能会导致文本在段与段之间不一致, @@ -1359,45 +1608,47 @@ windows, but the model becomes less prone to getting stuck in a failure loop, such as repetition looping or timestamps going out of sync. - + 常规 Routine - + 音频语言 Language - + 音频中使用的语言。如果选择 Auto,则自动在音频的前30秒内检测语言。也可使用此参数做强制翻译输出,但效果不佳 - The language used in audio. If Auto is selected, the language is automatically detected within the first 30 seconds of the audio. + The language used in audio. If Auto is selected, +the language is automatically detected within the first 30 seconds of the audio. This parameter can also be used for forced translation output, but the effect is not good - + 幻听参数 Auditory hallucination parameter - + 如果启用,则将模型的前一个输出作为下一个音频段的提示;禁用可能会导致文本在段与段之间不一致, 但模型不太容易陷入失败循环,比如重复循环或时间戳失去同步。 - If enabled, the previous output of the model is used as a hint for the next audio segment; disabling may cause the text to be inconsistent between segments + If enabled, the previous output of the model is used as a hint for the next audio segment; +disabling may cause the text to be inconsistent between segments But the model is less likely to fall into a failure loop, such as repeating a loop or losing synchronization with a timestamp. - + 重复惩罚 repetition penalty - + 对先前输出进行惩罚的分数(防重复),设置值>1以进行惩罚 to penalize the score of previously generated tokens (set > 1 to penalize) - + 禁止重复的ngram大小 no_repeat_ngram_size @@ -1406,37 +1657,37 @@ But the model is less likely to fall into a failure loop, such as repeating a lo to prevent repetitions of n-grams with this size - + 初始提示词 initial_prompt - + 为第一个音频段提供的可选文本字符串或词元 id 提示词,可迭代项。 Optional text string or iterable of token ids to provide as a prompt for the first window. - + 初始文本前缀 prefix - + 为初始音频段提供的可选文本前缀。 Optional text to provide as a prefix for the first window. - + 空白抑制 suppress_blank - + 在采样开始时抑制空白输出。 Suppress blank outputs at the beginning of the sampling. - + 特定标记抑制 suppress_tokens @@ -1447,94 +1698,100 @@ But the model is less likely to fall into a failure loop, such as repeating a lo of symbols as defined in the model config.json file. - + 关闭时间戳细分 without_timestamps - + 开启时将会输出长文本段落并对应长段落时间戳,不再进行段落细分以及相应的时间戳输出 When turned on, a long text paragraph will be output and will correspond to a long paragraph timestamp - + 用于解码的音频块的大小。值越大占用越多计算机性能,速度越慢。但该值也影响转写效果 - The size of the audio block used for decoding. The higher the value, the more computer performance and the slower the speed. But this value also affects the effect of transcription + The size of the audio block used for decoding. +The higher the value, the more computer performance and the slower the speed. +But this value also affects the effect of transcription - + 概率分布 Probability distribution - + 温度回退候选值个数 Number of candidates for temperature fallback - + 采样时使用非零热度的候选值个数,也即回退配置生效的时的回退次数 - The number of candidate values with non-zero heat, that is, the number of fallback times when the fallback configuration takes effect + The number of candidate values with non-zero heat, that is, +the number of fallback times when the fallback configuration takes effect - + 温度候选 Temperature candidate - + 温度。用于调整概率分布,从而生成不同的结果,可用于生成深度学习的数据标注。同时 当程序因为压缩比参数或者采样标记概率参数失败时会依次使用,输入多个值时使用英文逗号分隔 - Temperature. It is used to adjust the probability distribution to generate different results, which can be used to generate deep learning data annotations. meanwhile -When the program fails because of the compression ratio parameter or the sampling mark probability parameter, it will be used in turn, and multiple values will be separated by commas + Temperature. It is used to adjust the probability distribution to generate different results, +which can be used to generate deep learning data annotations. meanwhile +When the program fails because of the compression ratio parameter or the sampling mark probability parameter, +it will be used in turn, and multiple values will be separated by commas - + 如果运行中温度回退配置生效,则配置温度回退步骤后,应重置带有先前文本的提示词 - If the running temperature fallback configuration takes effect, the prompt with the previous text should be reset after configuring the temperature fallback step + If the running temperature fallback configuration takes effect, +the prompt with the previous text should be reset after configuring the temperature fallback step - + 其他设置 others - + 要抑制的标记ID列表。 -1 将抑制模型配置文件 config.json 中定义的默认符号集。 List of token IDs to suppress. -1 will suppress a default set of symbols as defined in the model config.json file. - + 最晚初始时间戳 max_initial_timestamp - + 首个时间戳不能晚于此时间。 The initial timestamp cannot be later than this. - + 如果开启单词级时间戳,则将这些标点符号与下一个单词合并。 If word_timestamps is True, merge these punctuation symbols with the next word. - + 如果开启单词级时间戳,则将这些标点符号与前一个单词合并。 If word_timestamps is True, merge these punctuation symbols with the next word. - + 单词级时间戳 word_timestamps - + 输出卡拉OK式歌词,支持 SMI VTT LRC 格式 output karaoka lyrics, only work in SMI VTT LRC format - + 标点向后合并 prepend_punctuations @@ -1544,7 +1801,7 @@ When the program fails because of the compression ratio parameter or the samplin If word_timestamps is True, merge these punctuation symbols with the next word. - + 标点向前合并 append_punctuations @@ -1554,48 +1811,48 @@ When the program fails because of the compression ratio parameter or the samplin If word_timestamps is True, merge these punctuation symbols with the previous word. - + 将转写参数保存到文件 Save overwrite parameters to a file - + 载入参数 Load parameter - + 从参数文件中加载以前保存的参数 Load previously saved parameters from a parameter file - + 选择参数文件 Select a parameter file - + 读取参数 Read Param - + 读取失败 查看 fasterWhisperGUI.log 可能会获取更多信息 Read failure View fasterWhisperGUI.log may get more information - - + + 设置参数 Set parameters - + 设置失败 查看 fasterWhisperGUI.log 可能会获取更多信息 Setting failure to view fasterWhisperGUI.log may get more information - + 设置成功 Set up successfully @@ -1603,40 +1860,45 @@ When the program fails because of the compression ratio parameter or the samplin UIMainWin - + Home Home - + 声乐移除 Vocal Extraction - + 模型参数 Model Option - + VAD及WhisperX VAD And WhisperX - + 转写参数 Transcribe Option - + 执行转写 Process - + 后处理及输出 Post-processing and output + + + 设置 + Setting + 选择模型文件所在的文件夹 Select the folder where the model file is located @@ -1679,7 +1941,8 @@ When the program fails because of the compression ratio parameter or the samplin VAD 模型常用来对音频文件的非语音段进行筛除, 可以有效减小 Whisper 模型幻听 - VAD model is often used to filter out non-speech segments of audio files, which can effectively reduce the auditory hallucinations of Whisper model + VAD model is often used to filter out non-speech segments of audio files, +which can effectively reduce the auditory hallucinations of Whisper model @@ -1690,7 +1953,8 @@ When the program fails because of the compression ratio parameter or the samplin 语音概率阈值。 Silero VAD为每个音频块输出语音概率, 概率高于此值的认为是语音。 最好对每个数据集单独调整此参数, 但“懒散”的 0.5 对大多数数据集来说都非常好。 - Probability threshold. Silero VAD outputs the speech probability for each audio block. If the probability is higher than this value, it is considered to be speech. + Probability threshold. Silero VAD outputs the speech probability for each audio block. +If the probability is higher than this value, it is considered to be speech. It is best to adjust this parameter individually for each dataset, but the "lazy" 0.5 is very good for most datasets. @@ -1701,32 +1965,34 @@ It is best to adjust this parameter individually for each dataset, but the " 最小语音块时长,毫秒为单位,时长短于该参数值的最终语音块会被抛弃 - The minimum voice block length, in milliseconds, and the final voice block whose duration is shorter than this parameter value will be discarded + The minimum voice block length, in milliseconds, +and the final voice block whose duration is shorter than this parameter value will be discarded - + 最大语音块时长(s) max_speech_duration (s) - + 语音块的最大持续时间(秒)。比该参数值指定时长更长的块将在最后一个持续时间超过100ms的静音时间戳拆分(如果有的话), 以防止过度切割。否则,它们将在参数指定值的时长之前强制拆分。 - The maximum duration of the speech block (in seconds). Blocks longer than the time specified by this parameter value will be split at the last mute timestamp whose duration exceeds 100ms, if any. -To prevent over-cutting. Otherwise, they force the split before the length of time the parameter specifies the value. + The maximum duration of the speech block (in seconds). +Blocks longer than the time specified by this parameter value will be split at the last mute timestamp whose duration exceeds 100ms, +if any.To prevent over-cutting. Otherwise, they force the split before the length of time the parameter specifies the value. - + 最小静息时长(ms) min_silence_duration (ms) - + 在每个语音块结束时等待该参数值指定的时长再拆分它。 In the end of each speech chunk wait for min_silence_duration_ms before separating it. - + 警告! Silero VAD模型使用16000采样率训练得到512,1024,1536样本。其他值可能会影响模型性能! Audio chunks of window_size_samples size are fed to the silero VAD model. @@ -1734,29 +2000,27 @@ WARNING! Silero VAD models were trained using 512, 1024, 1536 samples for 16000 Values other than these may affect model performance!! - + 采样窗口大小 window_size_samples - + 指定大小的音频块被馈送到silero VAD模型。 Audio blocks of the specified size are fed to the VAD model. - + 最终的语音块前后都由指定时长的空白填充 The final voice block is filled with blanks for a specified length of time - huggingface 参数 - Huggingface parameter + Huggingface parameter - 访问声源分析、分离模型需要提供经过许可的 HuggingFace 用户令牌。如果默认令牌失效可以尝试自行注册账号并生成、刷新令牌 - To access the sound source analysis and separation model, a licensed HuggingFace user token is required. If the default token is invalid, you can try to register your account and generate and refresh the token + To access the sound source analysis and separation model, a licensed HuggingFace user token is required. If the default token is invalid, you can try to register your account and generate and refresh the token 指定大小的音频块被馈送到silero VAD模型。 @@ -1768,7 +2032,7 @@ WARNING! Silero VAD models were trained using 512, 1024, 1536 samples for 16000 Values other than these may affect model performance!! - + 语音块前后填充 speech_pad (ms) @@ -1791,10 +2055,9 @@ Values other than these may affect model performance!! Enable whisperX engine for sound source separation labeling - HuggingFace用户令牌 用户令牌 - Hugging Face User Token + Hugging Face User Token 最少声源数 diff --git a/fasterWhisperGUIConfig.json b/fasterWhisperGUIConfig.json index b080248..98ce7ae 100644 --- a/fasterWhisperGUIConfig.json +++ b/fasterWhisperGUIConfig.json @@ -1 +1,75 @@ -{"use_auth_token": "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", "overlap": 0.1, "segment": 7.8} \ No newline at end of file +{ + "theme": "dark", + "demucs": { + "overlap": 0.1, + "segment": 7.8, + "tracks": 0 + }, + "model_param": { + "localModel": true, + "onlineModel": false, + "model_path": "F:/WhisperModels/faster-whisper/large-v3-float32", + "modelName": 0, + "use_v3_model": true, + "device": 1, + "deviceIndex": "0", + "preciese": 0, + "thread_num": "4", + "num_worker": "1", + "download_root": "C:/Users/12059/.cache/huggingface/hub", + "local_files_only": false + }, + "vad_param": { + "use_VAD": true, + "threshold": 0.3, + "minSpeechDuration": "250", + "minSilenceDuration": "2000", + "maxSpeechDuration": "inf", + "windowSize": 2, + "speechPad": "400" + }, + "setting": { + "saveConfig": true, + "autoLoadModel": false, + "language": 2, + "huggingface_user_token": "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", + "autoGoToOutputPage": 2, + "autoClearTempFiles": true + }, + "Transcription_param": { + "language": 1, + "task": false, + "beam_size": "5", + "best_of": "1", + "patience": "1.0", + "length_penalty": "1.0", + "temperature": "0", + "compression_ratio_threshold": "2.4", + "log_prob_threshold": "-1.0", + "no_speech_threshold": "0.6", + "condition_on_previous_text": false, + "initial_prompt": "", + "prefix": "", + "suppress_blank": true, + "suppress_tokens": "-1", + "without_timestamps": false, + "max_initial_timestamp": "1.0", + "word_timestamps": true, + "prepend_punctuations": "\"'“¿([{-", + "append_punctuations": "\"'.。,,!!??::”)]}、", + "repetition_penalty": "1.0", + "no_repeat_ngram_size": "0", + "prompt_reset_on_temperature": "0.5" + }, + "output_whisperX": { + "tabMovable": false, + "tabScrollable": true, + "tabShadowEnabled": false, + "tabMaxWidth": 326, + "closeDisplayMode": 0, + "whisperXMinSpeaker": 1, + "whisperXMaxSpeaker": 1, + "outputFormat": 4, + "outputEncoding": 1 + } +} \ No newline at end of file diff --git a/faster_whisper_GUI/UI_MainWindows.py b/faster_whisper_GUI/UI_MainWindows.py index 267f1a6..5a03c4e 100644 --- a/faster_whisper_GUI/UI_MainWindows.py +++ b/faster_whisper_GUI/UI_MainWindows.py @@ -6,11 +6,13 @@ from PySide6.QtCore import ( # Qt, - QCoreApplication + QCoreApplication, + QTranslator ) from PySide6.QtWidgets import ( # QSpacerItem, + QApplication, QWidget , QStackedWidget , QVBoxLayout @@ -27,8 +29,9 @@ , setTheme , Theme , FluentIcon + , NavigationItemPosition + ) -from qfluentwidgets.components.navigation.navigation_panel import NavigationItemPosition # from qframelesswindow import ( # FramelessMainWindow @@ -51,6 +54,8 @@ ) from .style_sheet import StyleSheet +from .translator import TRANSLATOR +from resource import rc_Translater from .modelPageNavigationInterface import ModelNavigationInterface from .tranccribePageNavigationInterface import TranscribeNavigationInterface @@ -60,8 +65,8 @@ from .homePageNavigationInterface import HomePageNavigationinterface from .demucsPageNavigationInterface import DemucsPageNavigation from .aboutPageNavigationInterface import AboutPageNavigationInterface - from .fasterWhisperGuiIcon import FasterWhisperGUIIcon +from .settingPageNavigation import SettingPageNavigationInterface # ======================================================================================= # UI @@ -71,18 +76,96 @@ class UIMainWin(QMainWindow): def tr(self, text): return QCoreApplication.translate(self.__class__.__name__, text) - + + # def install_uninstall_translator(self): + # if self.translator.filePath() == "": + # self.translator.load(":/resource/Translater/en.qm") + # else: + # self.translator.load("") + # app = QApplication.instance() + # app.installTranslator(self.translator) + + def readConfigJson(self): self.use_auth_token_speaker_diarition= "" - with open(r"./fasterWhisperGUIConfig.json","r") as fp: + with open(r"./fasterWhisperGUIConfig.json","r", encoding="utf8") as fp: json_data = json.load(fp) - self.use_auth_token_speaker_diarition = json_data["use_auth_token"] - self.overlap = json_data["overlap"] - self.segment = json_data["segment"] - def __init__(self): + try: + self.default_theme = json_data["theme"] + except: + self.default_theme = "light" + + try: + self.model_param = json_data["model_param"] + except: + self.model_param = {} + + try: + self.setting = json_data["setting"] + except: + self.setting = {} + + try: + self.demucs = json_data["demucs"] + except: + self.demucs = {} + + try: + self.Transcription_param = json_data["Transcription_param"] + except: + self.Transcription_param = {} + + try: + self.output_whisperX_param = json_data["output_whisperX"] + except: + self.output_whisperX_param = {} + + try: + self.vad_param = json_data["vad_param"] + except: + self.vad_param = {} + + + def setConfig(self): + + setTheme(Theme.DARK if self.default_theme == "dark" else Theme.LIGHT) + if self.model_param != {}: + self.page_model.setParam(self.model_param) + if not self.model_param["download_root"]: + # 获取默认下载目录 + userDir = os.path.expanduser("~") + cache_dir = os.path.join(userDir,".cache","huggingface","hub").replace("\\", "/") + self.download_cache_path = cache_dir + self.page_model.LineEdit_download_root.setText(cache_dir) + else: + self.download_cache_path = self.model_param["download_root"] + + if self.setting != {}: + self.page_setting.setParam(self.setting) + + if self.demucs != {}: + self.page_demucs.setParam(self.demucs) + + if self.Transcription_param != {}: + self.page_transcribes.setParam(self.Transcription_param) + + if self.output_whisperX_param != {}: + self.page_output.setParam(self.output_whisperX_param) + + if self.vad_param != {}: + self.page_VAD.setParam(self.vad_param) + + + def __init__(self, translator:QTranslator=None): super().__init__() + if translator is None: + self.translator = TRANSLATOR + else: + self.translator = translator + + # TODO: 无边框窗口方案需要等待 pyside6>6.5.0 支持 # self.setWindowFlags(Qt.FramelessWindowHint) # self.setAttribute(Qt.WA_TranslucentBackground) @@ -96,36 +179,27 @@ def __init__(self): # 语言支持 self.LANGUAGES_DICT = Language_dict - userDir = os.path.expanduser("~") - cache_dir = os.path.join(userDir,".cache","huggingface","hub").replace("\\", "/") - self.download_cache_path = cache_dir - self.FasterWhisperModel = None # UI设置 self.setupUI() - self.initWin() # 读配置文件 self.readConfigJson() - # 设置默认配置 - self.page_VAD.LineEdit_use_auth_token.setText(self.use_auth_token_speaker_diarition) - self.page_demucs.demucs_param_widget.spinBox_overlap.setValue(self.overlap) - self.page_demucs.demucs_param_widget.spinBox_segment.setValue(self.segment) - - + # 设置配置 + self.setConfig() def initWin(self): self.setObjectName("FramlessMainWin") - setTheme(Theme.LIGHT) + # setTheme(Theme.LIGHT) StyleSheet.MAIN_WINDOWS.apply(self) # self.resize(800, 500) self.setGeometry(500, 200, 1250, 825) - # 添加标题栏 + # TODO: 添加标题栏 # self.setTitleBar(StandardTitleBar(self)) # self.titleBar.setAttribute(Qt.WA_StyledBackground) @@ -156,7 +230,7 @@ def setupUI(self): # 设置窗体中心控件 self.setCentralWidget(self.mainWindowsWidget) - # 创建一个空对象 用于改善布局顶部 + # TODO: 创建一个空对象 用于改善布局顶部 # self.spacer_main = QSpacerItem(0,25) # self.vBoxLayout.addItem(self.spacer_main) @@ -214,6 +288,8 @@ def setupUI(self): self.page_About.setObjectName("pageAbout") self.stackedWidget.addWidget(self.page_About) + # ============================================================================================================================= + self.navigationAvatarWidget = NavigationAvatarWidget('', ':/resource/Image/killua.png') self.pivot.addWidget( routeKey='avatar', @@ -221,9 +297,13 @@ def setupUI(self): onClick=lambda: self.stackedWidget.setCurrentWidget(self.page_About), position=NavigationItemPosition.BOTTOM ) - + + self.page_setting = SettingPageNavigationInterface(self) + self.addSubInterface( + self.page_setting, "pageSetting", self.tr('设置'), FluentIcon.SETTING, NavigationItemPosition.BOTTOM) + self.pages.append(self.page_setting) + self.stackedWidget.currentChanged.connect(self.onCurrentIndexChanged) - # self.stackedWidget.setCurrentIndex(0) self.stackedWidget.setCurrentWidget(self.page_home) self.pivot.setCurrentItem(self.page_home.objectName()) @@ -231,9 +311,8 @@ def setupUI(self): self.pivot.panel.history.setDefaultRouteKey(self.stackedWidget, self.page_home.objectName()) - def addSubInterface(self, layout: QWidget, objectName, text: str, icon:QIcon=None ): + def addSubInterface(self, layout: QWidget, objectName, text: str, icon:QIcon=None,position=NavigationItemPosition.TOP ): layout.setObjectName(objectName) -# layout.setAlignment(Qt.AlignCenter) self.stackedWidget.addWidget(layout) item = self.pivot.addItem( routeKey=objectName @@ -241,6 +320,7 @@ def addSubInterface(self, layout: QWidget, objectName, text: str, icon:QIcon=Non # 由于修复下面的 bug ,此处需要手动重新设置 setCurrentWidget 来保证换页功能正常 ,onClick=lambda: self.stackedWidget.setCurrentWidget(layout) ,icon=icon + ,position=position ) # item.clicked.connect(lambda: self.pivot.panel.history.push(self.stackedWidget , objectName)) @@ -251,7 +331,4 @@ def onCurrentIndexChanged(self, index): widget = self.stackedWidget.widget(index) self.pivot.setCurrentItem(widget.objectName()) self.pivot.panel.history.push(self.stackedWidget , widget.objectName()) - - - - + \ No newline at end of file diff --git a/faster_whisper_GUI/__init__.py b/faster_whisper_GUI/__init__.py index fbd5286..bf2d7b3 100644 --- a/faster_whisper_GUI/__init__.py +++ b/faster_whisper_GUI/__init__.py @@ -1 +1,3 @@ import whisperx + + diff --git a/faster_whisper_GUI/aboutPageNavigationInterface.py b/faster_whisper_GUI/aboutPageNavigationInterface.py index 4b56f01..928e073 100644 --- a/faster_whisper_GUI/aboutPageNavigationInterface.py +++ b/faster_whisper_GUI/aboutPageNavigationInterface.py @@ -1,8 +1,19 @@ from PySide6.QtCore import Qt -from PySide6.QtGui import QBrush, QFont, QPainter, QPixmap -from PySide6.QtWidgets import QFrame, QSizePolicy, QVBoxLayout, QWidget, QGraphicsView, QGraphicsScene -from qfluentwidgets import DisplayLabel, ScrollArea, TitleLabel, HorizontalSeparator +from PySide6.QtGui import (QBrush, QPainter, QPixmap) +from PySide6.QtWidgets import ( + QFrame, + QVBoxLayout, + QWidget, + QGraphicsView, + QGraphicsScene + ) +from qfluentwidgets import ( + DisplayLabel, + ScrollArea, + TitleLabel, + HorizontalSeparator + ) from .style_sheet import StyleSheet @@ -100,23 +111,15 @@ def setupUI(self): self.mainVLayout.addSpacing(15) self.mainVLayout.addWidget(HorizontalSeparator(self)) - self.strongBodyLabel = TitleLabel(self) self.strongBodyLabel.setText(self.tr("协议")) self.strongBodyLabel.setAlignment(Qt.AlignmentFlag.AlignCenter) self.addWidget(self.strongBodyLabel) - # self.tblabel = DisplayLabel() - # self.tblabel.setText(self.tr('"向收到该信息的世界致以最美好的祝愿!"')) - # self.tblabel.setFont(QFont("Microsoft YaHei", 13)) - # self.tblabel.setAlignment(Qt.AlignCenter) - # self.addWidget(self.tblabel) - - self.lisenceLabel = DisplayLabel() self.lisenceLabel.setText(self.lisence) self.lisenceLabel.setScaledContents(True) - self.lisenceLabel.setFont(QFont("Microsoft YaHei", 13)) + # self.lisenceLabel.setFont(QFont("Microsoft YaHei", 13)) self.addWidget(self.lisenceLabel) self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) diff --git a/faster_whisper_GUI/config.py b/faster_whisper_GUI/config.py index 029710e..e090391 100644 --- a/faster_whisper_GUI/config.py +++ b/faster_whisper_GUI/config.py @@ -1,4 +1,6 @@ -Language_without_space = ["ja","zh"] +default_Huggingface_user_token = "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" + +Language_without_space = ["ja","zh","ko","yue"] Language_dict = { "en": "english", "zh": "chinese", diff --git a/faster_whisper_GUI/demucsPageNavigationInterface.py b/faster_whisper_GUI/demucsPageNavigationInterface.py index 966b74e..80aed1c 100644 --- a/faster_whisper_GUI/demucsPageNavigationInterface.py +++ b/faster_whisper_GUI/demucsPageNavigationInterface.py @@ -135,4 +135,17 @@ def setupUI(self): self.process_button.setText(self.tr("提取")) self.process_button.setIcon(FluentIcon.IOT) + def getParam(self) -> dict: + param = {} + param["overlap"] = self.demucs_param_widget.spinBox_overlap.value() + param["segment"]= self.demucs_param_widget.spinBox_segment.value() + param["tracks"] = self.demucs_param_widget.comboBox_stems.currentIndex() + + return param + + def setParam(self, param: dict) -> None: + + self.demucs_param_widget.spinBox_overlap.setValue(param["overlap"] ) + self.demucs_param_widget.spinBox_segment.setValue(param["segment"]) + self.demucs_param_widget.comboBox_stems.setCurrentIndex(param["tracks"]) diff --git a/faster_whisper_GUI/fileNameListViewInterface.py b/faster_whisper_GUI/fileNameListViewInterface.py index cff815e..d7a33d1 100644 --- a/faster_whisper_GUI/fileNameListViewInterface.py +++ b/faster_whisper_GUI/fileNameListViewInterface.py @@ -1,7 +1,9 @@ import os +from threading import Thread + import av -from PySide6.QtCore import (QStringListModel, Qt, QCoreApplication) +from PySide6.QtCore import (QStringListModel, Qt, QCoreApplication, Signal) from PySide6.QtGui import (QDropEvent, QDragEnterEvent) @@ -20,18 +22,24 @@ ListView , ToolButton , FluentIcon - , InfoBar - , InfoBarPosition + # , InfoBar + # , InfoBarPosition ) from .style_sheet import StyleSheet from .config import SUBTITLE_FORMAT +from typing import TypedDict +class ignore_files_info(TypedDict): + ignore_files: list[str] + ignore_reason: str class FileNameListView(QWidget): def __tr(self, text): return QCoreApplication.translate(self.__class__.__name__, text) + ignore_files_signal = Signal(ignore_files_info) + def __init__(self, parent) -> None: super().__init__(parent=parent) @@ -54,9 +62,9 @@ def __init__(self, parent) -> None: # 设置接受文件拖放 self.setAcceptDrops(True) - - def testFileExitedAndNotSubtitle(self, fileNameList): + def testFileExitedAndNotSubtitle(self, fileNameList) -> list[str]: files_exist = [os.path.exists(file) for file in fileNameList] + if not all(files_exist): ignore_file = [file for file in fileNameList if not os.path.exists(file)] print(self.__tr("存在无效文件:")) @@ -66,46 +74,55 @@ def testFileExitedAndNotSubtitle(self, fileNameList): print(f" ignore files: {new_line.join(ignore_file)}") fileNameList = [file for file in fileNameList if os.path.exists(file)] + ifi = ignore_files_info(ignore_files=ignore_file, ignore_reason=self.__tr("存在无效文件,已剔除")) + self.ignore_files_signal.emit(ifi) + # TODO: self.parent().parent().parent().parent().parent() is monkey code , # it should be replaced by a signal-slot system - InfoBar.info( - title=self.__tr("剔除文件") - , content=self.__tr("存在无效文件,已剔除\n") + "\n".join(ignore_file) - , isClosable=False - , duration=2000 - , position=InfoBarPosition.TOP_RIGHT - , parent=self.parent().parent().parent().parent().parent() # TODO: monkey code - ) + # InfoBar.info( + # title=self.__tr("剔除文件") + # , content=self.__tr("存在无效文件,已剔除\n") + "\n".join(ignore_file) + # , isClosable=False + # , duration=2000 + # , position=InfoBarPosition.TOP_RIGHT + # , parent=self.parent().parent().parent().parent().parent() # TODO: monkey code + # ) # 忽略掉输入文件中可能存在的所有的字幕文件 files = [file for file in fileNameList if file.split(".")[-1].upper() not in SUBTITLE_FORMAT] - if ingnore_files := [file for file in fileNameList if file.split(".")[-1].upper() in SUBTITLE_FORMAT]: + ignore_files = [file for file in fileNameList if file.split(".")[-1].upper() in SUBTITLE_FORMAT] + + if len(ignore_files) > 0: new_line = "\n " - print(f"ignore files: {new_line.join(ingnore_files)}") + print(f"ignore files: {new_line.join(ignore_files)}") + ifi = ignore_files_info(ignore_files=ignore_files,ignore_reason=self.__tr("已知的字幕格式文件已忽略:")) + self.ignore_files_signal.emit(ifi) # TODO: self.parent().parent().parent().parent().parent() is monkey code , # it should be replaced by a signal-slot system - InfoBar.info( - title=self.__tr("剔除文件") - , content=self.__tr("已知的字幕格式文件已忽略\n") + "\n".join(ingnore_files) - , isClosable=False - , duration=2000 - , position=InfoBarPosition.TOP_RIGHT - , parent=self.parent().parent().parent().parent().parent() # TODO: monkey code - ) + # InfoBar.info( + # title=self.__tr("剔除文件") + # , content=self.__tr("已知的字幕格式文件已忽略\n") + "\n".join(ignore_files) + # , isClosable=False + # , duration=2000 + # , position=InfoBarPosition.TOP_RIGHT + # , parent=self.parent().parent().parent().parent().parent() # TODO: monkey code + # ) # print(self.parent().parent().parent().parent().parent()) return files def addFileNamesToListWidget(self): + fileNames, _ = QFileDialog.getOpenFileNames(self, self.__tr("选择音频文件"), self.avDataRootDir, "All file type(*.*);;Wave file(*.wav);;MPEG 4(*.mp4)") if fileNames is None or len(fileNames) == 0: return - - self.setFileNameListToDataModel(fileNames) + thread_: Thread = Thread(target=self.setFileNameListToDataModel, args=(fileNames,),daemon=True) + thread_.start() + # self.setFileNameListToDataModel(fileNames) - def testFileWithAudioTrackOrNot(self, fileNames:list[str]): + def testFileWithAudioTrackOrNot(self, fileNames:list[str]) -> list[str]: fileNames_ = [] ignoreFile = [] @@ -130,17 +147,20 @@ def testFileWithAudioTrackOrNot(self, fileNames:list[str]): else: fileNames_.append(fileName) - - # TODO: monkey code if len(ignoreFile) > 0: - InfoBar.info( - title=self.__tr("忽略无效文件") - , content=self.__tr("不包含音频流的文件将被忽略:\n") + "\n".join(ignoreFile) - , isClosable=False - , duration=2000 - , parent=self.parent().parent().parent().parent().parent() - ) - + ifi = ignore_files_info(ignore_files=ignoreFile, ignore_reason=self.__tr("不包含音频流的文件将被忽略:")) + self.ignore_files_signal.emit(ifi) + + # TODO: monkey code + # if len(ignoreFile) > 0: + # InfoBar.info( + # title=self.__tr("忽略无效文件") + # , content=self.__tr("不包含音频流的文件将被忽略:\n") + "\n".join(ignoreFile) + # , isClosable=False + # , duration=2000 + # , parent=self.parent().parent().parent().parent().parent() + # ) + return fileNames_ @@ -164,17 +184,22 @@ def setFileNameListToDataModel(self, fileNames)->None: self.avFileList.append(file) self.FileNameModle.setStringList(self.avFileList) + + if len(file_ignored) > 0: + ifi = ignore_files_info(ignore_files=file_ignored, ignore_reason=self.__tr("重复添加的文件将被忽略:")) + self.ignore_files_signal.emit(ifi) # TODO: monkey code - if len(file_ignored) > 0: - InfoBar.info( - title=self.__tr("忽略已存在的文件") - , content=self.__tr("重复添加的文件将被忽略:\n") + "\n".join(file_ignored) - , isClosable=False - , duration=2000 - , parent=self.parent().parent().parent().parent().parent() - ) + # if len(file_ignored) > 0: + # InfoBar.info( + # title=self.__tr("忽略已存在的文件") + # , content=self.__tr("重复添加的文件将被忽略:\n") + "\n".join(file_ignored) + # , isClosable=False + # , duration=2000 + # , parent=self.parent().parent().parent().parent().parent() + # ) + def removeFileNameFromListWidget(self): # 获取当前选中的项目 diff --git a/faster_whisper_GUI/mainWindows.py b/faster_whisper_GUI/mainWindows.py index 8e8d362..e749a7f 100644 --- a/faster_whisper_GUI/mainWindows.py +++ b/faster_whisper_GUI/mainWindows.py @@ -12,7 +12,8 @@ from PySide6.QtGui import QTextCursor from PySide6.QtCore import ( - QObject + QObject, + QTranslator , Qt , Signal ) @@ -25,6 +26,7 @@ , MessageBox , TableView , FluentIcon + , isDarkTheme ) from faster_whisper import TranscriptionInfo import torch @@ -48,12 +50,9 @@ from .tableModel_segments_path_info import TableModel from .whisper_x import WhisperXWorker from .de_mucs import DemucsWorker - # from .style_sheet import StyleSheet - from .subtitleFileRead import readSRTFileToSegments from .config import ENCODING_DICT - from .util import outputWithDateTime # ======================================================================================= @@ -84,14 +83,12 @@ class MainWindows(UIMainWin): # self.log.write(text) # t1 = Thread(target=go, args=(text)) # t1.start() - - # @override - # def tr(self, text): - # return QCoreApplication.translate(self.__class__.__name__, text) log = open(r"./fasterwhispergui.log" ,"a" ,encoding="utf8", buffering=1) - def __init__(self): + def __init__(self, translator:QTranslator= None): + + self.translator = translator # 重定向输出 self.redirectErrOutpur = RedirectOutputSignalStore() @@ -101,7 +98,7 @@ def __init__(self): sys.stderr = self.redirectErrOutpur sys.stdout = self.redirectErrOutpur - super().__init__() + super().__init__(translator=self.translator) self.outputWithDateTime = outputWithDateTime @@ -120,11 +117,14 @@ def __init__(self): self.result_whisperx_aligment = None self.result_faster_whisper = None self.result_whisperx_speaker_diarize = None + self.current_result = None self.modelRootDir = r"./" self.singleAndSlotProcess() + if self.page_setting.switchButton_autoLoadModel.isChecked(): + self.onModelLoadClicked() def getDownloadCacheDir(self): """ @@ -209,7 +209,7 @@ def go(): , setStatusSignal=self.statusToolSignalStore.LoadModelSignal ) - if self.page_model.combox_use_v3.currentText() == "True": + if self.page_model.switchButton_use_v3.isChecked(): # 修正 V3 模型的 mel 滤波器组参数 print("\n[Using V3 model, modify number of mel-filters to 128]") self.FasterWhisperModel.feature_extractor.mel_filters = self.FasterWhisperModel.feature_extractor.get_mel_filters(self.FasterWhisperModel.feature_extractor.sampling_rate, self.FasterWhisperModel.feature_extractor.n_fft, n_mels=128) @@ -242,8 +242,8 @@ def getParam_model(self) -> dict: cpu_threads: int = int(self.page_model.LineEdit_cpu_threads.text().replace(" ", "")) num_workers: int = int(self.page_model.LineEdit_num_workers.text().replace(" ", "")) download_root: str = self.page_model.LineEdit_download_root.text().replace(" ", "") - local_files_only: str = self.page_model.combox_local_files_only.currentText() - local_files_only = local_files_only != "False" + local_files_only: bool = self.page_model.switchButton_local_files_only.isChecked() + # local_files_only = local_files_only != "False" model_dict : dict = { "model_size_or_path" : model_size_or_path, "device" : device, @@ -260,11 +260,10 @@ def getParam_model(self) -> dict: def onButtonProcessClicked(self): - self.result_whisperx_aligment = None - self.result_faster_whisper = None - self.result_whisperx_speaker_diarize = None + # self.result_whisperx_aligment = None + # self.result_faster_whisper = None + # self.result_whisperx_speaker_diarize = None - if self.page_process.transceibe_Files_RadioButton.isChecked(): self.transcribeProcess() @@ -323,8 +322,7 @@ def audioCaptureProcess(self): def getParamWhisperX(self) -> dict: dict_WhisperXParams = {} - - dict_WhisperXParams["use_auth_token"] = self.page_VAD.LineEdit_use_auth_token.text() + dict_WhisperXParams["use_auth_token"] = self.page_setting.LineEdit_use_auth_token.text() dict_WhisperXParams["min_speaker"] = int(self.page_output.SpinBox_min_speaker.text()) dict_WhisperXParams["max_speaker"] = int(self.page_output.SpinBox_max_speaker.text()) @@ -336,7 +334,6 @@ def getParamWhisperX(self) -> dict: dict_WhisperXParams["min_speaker"] = None dict_WhisperXParams["max_speaker"] = None else: - dict_WhisperXParams["use_auth_token"] = None dict_WhisperXParams["min_speaker"] = None dict_WhisperXParams["max_speaker"] = None @@ -378,6 +375,7 @@ def transcribeProcess(self): print("Transcribes options:") self.log.write("Transcribes options:") + for key, value in Transcribe_params.items(): print(f" -{key} : {value}") self.log.write(f" -{key} : {value}") @@ -542,7 +540,8 @@ def transcribeOver(self, segments_path_info:list): self.resetButton_process() sys.stdout = self.redirectErrOutpur - if segments_path_info is not None: + if segments_path_info is not None and len(segments_path_info) > 0: + self.raiseSuccessInfoBar( title=self.tr("成功") , content=self.tr("转写完成") @@ -553,16 +552,23 @@ def transcribeOver(self, segments_path_info:list): segment_, path, info = segments print(path, info.language) print(f"len:{len(segment_)}") - for segment in segment_: - print(f"[{segment.start}s --> {segment.end}] | {segment.text}") - print(f"len_words: {len(segment.words)}") + # for segment in segment_: + # print(f"[{segment.start}s --> {segment.end}] | {segment.text}") + # print(f"len_words: {len(segment.words)}") print(f"len_segments_path_info_result: {len(segments_path_info)}") - self.stackedWidget.setCurrentWidget(self.page_output) self.showResultInTable(self.result_faster_whisper) + self.current_result = self.result_faster_whisper + + if self.page_setting.combox_autoGoToOutputPage.currentIndex() == 0: + time.sleep(0.5) + self.stackedWidget.setCurrentWidget(self.page_output) + elif self.page_setting.combox_autoGoToOutputPage.currentIndex() == 2: + mess_ = MessageBox(self.tr("转写结束"),self.tr("是否跳转到输出目录?"),self) + if mess_.exec(): + time.sleep(0.5) + self.stackedWidget.setCurrentWidget(self.page_output) - - def getParamTranscribe(self) -> dict: Transcribe_params = {} @@ -686,11 +692,11 @@ def getVADparam(self) -> dict: return VAD_param threshold = round(self.page_VAD.doubleSpin_VAD_param_threshold.value(),2) - min_speech_duration_ms = int(self.page_VAD.LineEdit_VAD_patam_min_speech_duration_ms.text().replace(" ", "")) - max_speech_duration_s = float(self.page_VAD.LineEdit_VAD_patam_max_speech_duration_s.text().replace(" ", "")) - min_silence_duration_ms = int(self.page_VAD.LineEdit_VAD_patam_min_silence_duration_ms.text().replace(" ", "")) - window_size_samples = int(self.page_VAD.combox_VAD_patam_window_size_samples.currentText()) - speech_pad_ms = int(self.page_VAD.LineEdit_VAD_patam_speech_pad_ms.text().replace(" ", "")) + min_speech_duration_ms = int(self.page_VAD.LineEdit_VAD_param_min_speech_duration_ms.text().replace(" ", "")) + max_speech_duration_s = float(self.page_VAD.LineEdit_VAD_param_max_speech_duration_s.text().replace(" ", "")) + min_silence_duration_ms = int(self.page_VAD.LineEdit_VAD_param_min_silence_duration_ms.text().replace(" ", "")) + window_size_samples = int(self.page_VAD.combox_VAD_param_window_size_samples.currentText()) + speech_pad_ms = int(self.page_VAD.LineEdit_VAD_param_speech_pad_ms.text().replace(" ", "")) VAD_param["param"] = {} VAD_param["param"]["threshold"] = threshold @@ -802,7 +808,7 @@ def outputSubtitleFile(self): output_dir = self.page_output.outputGroupWidget.LineEdit_output_dir.text() code_ = self.page_output.combox_output_code.currentText() - result_to_write = self.result_faster_whisper if self.result_whisperx_aligment is None else (self.result_whisperx_aligment if self.result_whisperx_speaker_diarize is None else self.result_whisperx_speaker_diarize) + result_to_write = self.current_result # self.result_faster_whisper if (self.result_whisperx_aligment is None and self.result_whisperx_speaker_diarize is None) else (self.result_whisperx_aligment if self.result_whisperx_speaker_diarize is None else self.result_whisperx_speaker_diarize) self.outputWorker = OutputWorker(result_to_write, output_dir, format, code_,self) self.outputWorker.signal_write_over.connect(self.outputOver) @@ -837,6 +843,7 @@ def aligmentOver(self, segments_path_info:list): title=self.tr("WhisperX") , content=self.tr("时间戳对齐结束") ) + self.current_result = self.result_whisperx_aligment else: self.raiseErrorInfoBar(self.tr("错误"), content=self.tr("对齐失败,退出软件后检查 fasterwhispergui.log 文件可能会获取更多信息") @@ -943,6 +950,7 @@ def speakerDiarizeOver(self, segments_path_info:list): title=self.tr("WhisperX") , content=self.tr("声源分离结束") ) + self.current_result = self.result_whisperx_speaker_diarize # for segments in self.result_whisperx_speaker_diarize: # segment_, path, info = segments @@ -1128,10 +1136,8 @@ def demucs_process_over(self, status:bool): if torch.cuda.is_available(): torch.cuda.empty_cache() + - - - def demucsProcess(self): if self.demucsWorker is not None and self.demucsWorker.isRunning(): @@ -1265,6 +1271,7 @@ def singleAndSlotProcess(self): self.page_model.toolPushButton_get_model_path.clicked.connect(self.getLocalModelPath) self.page_model.button_convert_model.clicked.connect(self.onButtonConvertModelClicked) + set_model_output_dir = lambda path: path if path != "" else self.page_model.LineEdit_model_out_dir.text() self.page_model.button_set_model_out_dir.clicked.connect(lambda:self.page_model.LineEdit_model_out_dir.setText(set_model_output_dir(QFileDialog.getExistingDirectory(self,"选择转换模型输出目录", self.page_model.LineEdit_model_out_dir.text()))) ) self.page_model.button_download_root.clicked.connect(self.getDownloadCacheDir) @@ -1287,6 +1294,19 @@ def singleAndSlotProcess(self): self.page_output.tableTab.signal_delete_table.connect(self.deleteResultTableEvent) self.page_output.unloadWhisperModelPushbutton.clicked.connect(self.unloadWhisperModel) + self.page_demucs.fileListView.ignore_files_signal.connect(lambda ignore_files_info: self.raiseInfoBar(self.tr("忽略文件"), ignore_files_info["ignore_reason"]+"\n"+"\n".join(ignore_files_info["ignore_files"]))) + self.page_process.fileNameListView.ignore_files_signal.connect(lambda ignore_files_info: self.raiseInfoBar(self.tr("忽略文件"), ignore_files_info["ignore_reason"]+"\n"+"\n".join(ignore_files_info["ignore_files"]))) + + def raiseInfoBar(self, title:str, content:str ): + InfoBar.info( + title=title + , content=content + , isClosable=False + , duration=2000 + , position=InfoBarPosition.TOP_RIGHT + , parent=self + ) + def deleteResultTableEvent(self, routeKey:str): self.outputWithDateTime("deleteTable") @@ -1332,20 +1352,21 @@ def closeEvent(self, event) -> None: messageBoxW = MessageBox(self.tr('退出'), self.tr("是否要退出程序?"), self) if messageBoxW.exec(): - self.use_auth_token_speaker_diarition = self.page_VAD.LineEdit_use_auth_token.text() if (self.use_auth_token_speaker_diarition != self.page_VAD.LineEdit_use_auth_token.text() and self.page_VAD.LineEdit_use_auth_token.text() != "") else self.use_auth_token_speaker_diarition - overlap = self.page_demucs.demucs_param_widget.spinBox_overlap.value() - segment = self.page_demucs.demucs_param_widget.spinBox_segment.value() - - with open(r'./fasterWhisperGUIConfig.json','w',encoding='utf8')as fp: - json.dump( - {"use_auth_token":self.use_auth_token_speaker_diarition, - "overlap":overlap, - "segment":segment - }, - fp, - ensure_ascii=False - ) + if self.page_setting.switchButton_saveConfig.isChecked(): + self.saveConfig() + print("save config files") + + if self.page_setting.switchButton_autoClearTempFiles.isChecked(): + try: + temp_list = os.listdir(r"./temp") + if len(temp_list) > 0: + os.system(r"del .\temp\*.srt") + print("cleared temp files") + else: + print("no temp files to clear") + except Exception as e: + print(str(e)) # 如果关键进程仍在运行 结束进程 if self.transcribe_thread is not None and self.transcribe_thread.is_running: @@ -1380,7 +1401,35 @@ def closeEvent(self, event) -> None: event.accept() else: event.ignore() - + + def saveConfig(self): + outputWithDateTime("Exit") + + model_param = self.page_model.getParam() + setting_param = self.page_setting.getParam() + demucs_param = self.page_demucs.getParam() + Transcription_param = self.page_transcribes.getParam() + output_whisperX_param = self.page_output.getparam() + vad_param = self.page_VAD.getParam() + + config_json = { + "theme":"dark" if isDarkTheme() else "light", + "demucs":demucs_param, + "model_param" : model_param, + "vad_param": vad_param, + "setting":setting_param, + "Transcription_param" : Transcription_param, + "output_whisperX":output_whisperX_param + } + + with open(r'./fasterWhisperGUIConfig.json','w',encoding='utf8')as fp: + json.dump( + config_json, + fp, + ensure_ascii=False, + indent=4 + ) + def resizeEvent(self, e): super().resizeEvent(e) if self.stateTool is not None: diff --git a/faster_whisper_GUI/modelPageNavigationInterface.py b/faster_whisper_GUI/modelPageNavigationInterface.py index 6111a93..689251c 100644 --- a/faster_whisper_GUI/modelPageNavigationInterface.py +++ b/faster_whisper_GUI/modelPageNavigationInterface.py @@ -4,8 +4,9 @@ QCompleter, QGridLayout, QHBoxLayout, - QLabel, - QStyle + QLabel, + QStyle, + QVBoxLayout ) from qfluentwidgets import ( @@ -14,10 +15,13 @@ PushButton, ToolButton, EditableComboBox, - LineEdit + LineEdit , + SwitchButton, ) from .navigationInterface import NavigationBaseInterface +from .paramItemWidget import ParamWidget +from .style_sheet import StyleSheet from .config import ( Preciese_list @@ -44,6 +48,8 @@ def __init__(self, parent=None): self.setObjectName('modelNavigationInterface') self.setupUI() + StyleSheet.MODELLOAD.apply(self.button_model_lodar) + self.SignalAndSlotConnect() def SignalAndSlotConnect(self): @@ -81,7 +87,6 @@ def setupUI(self): self.label_model_path.setObjectName("LabelModelPath") self.label_model_path.setStyleSheet("#LabelModelPath{ background : rgba(0, 128, 0, 120); }") self.lineEdit_model_path = LineEdit() - # self.lineEdit_model_path.setText() self.toolPushButton_get_model_path = ToolButton() self.toolPushButton_get_model_path.setIcon(self.style().standardPixmap(QStyle.StandardPixmap.SP_DirOpenIcon)) @@ -120,53 +125,45 @@ def setupUI(self): GridLayout_model_param = QGridLayout() GridLayout_model_param.setAlignment(Qt.AlignmentFlag.AlignTop) + GridLayout_model_param.setContentsMargins(0, 0, 0, 0) + GridLayout_model_param.setSpacing(0) self.addLayout(GridLayout_model_param) GridLayout_model_param_widgets_list = [] + # =================================================================================================================================================================================================== + # --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- # 是否使用 v3 模型 - label_use_v3 = QLabel() - label_use_v3.setText(self.__tr("使用 v3 模型")) - label_use_v3.setObjectName("LabelUseV3") - label_use_v3.setStyleSheet("#LabelUseV3{background : rgba(240, 113, 0, 128);}") - self.combox_use_v3 = ComboBox() - self.combox_use_v3.addItems(["False", "True"]) - self.combox_use_v3.setCurrentIndex(0) - - GridLayout_model_param_widgets_list.append((label_use_v3, self.combox_use_v3)) + self.switchButton_use_v3 = SwitchButton() + self.switchButton_use_v3.setChecked(False) + self.switchButton_use_v3.setObjectName("SwitchButtonUseV3") + self.switchButton_use_v3.setOnText(self.__tr("v3 模型")) + self.switchButton_use_v3.setOffText(self.__tr("非 V3 模型")) - # GridLayout_model_param.addWidget(label_use_v3, 0, 0) - # GridLayout_model_param.addWidget(self.combox_use_v3, 0, 1) + self.paramItemWidget_use_v3 = ParamWidget(self.__tr("使用 v3 模型"), self.__tr("如果使用 V3 模型开启该选项,以修正梅尔滤波器组的大小,不使用 V3 模型请不要开启") ,self.switchButton_use_v3) + GridLayout_model_param_widgets_list.append(self.paramItemWidget_use_v3) + # --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- # 设备 - label_device = QLabel() - label_device.setText(self.__tr("处理设备:")) - label_device.setObjectName("LabelDevice") - label_device.setStyleSheet("#LabelDevice{background : rgba(240, 113, 0, 128);}") device_combox = ComboBox() device_combox.addItems(self.device_list) device_combox.setCurrentIndex(1) self.device_combox = device_combox - GridLayout_model_param_widgets_list.append((label_device, device_combox)) - # GridLayout_model_param.addWidget(label_device,0,0) - # GridLayout_model_param.addWidget(device_combox,0,1) + + self.paramItemWidget_device = ParamWidget(self.__tr("处理设备"), self.__tr("选择运行语音识别的设备。"), device_combox) + GridLayout_model_param_widgets_list.append(self.paramItemWidget_device) - label_device_index = QLabel() - label_device_index.setText(self.__tr("设备号:")) + # --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- LineEdit_device_index = LineEdit() LineEdit_device_index.setText("0") LineEdit_device_index.setToolTip(self.__tr("要使用的设备ID。也可以通过传递ID列表(例如0,1,2,3)在多GPU上加载模型。")) self.LineEdit_device_index = LineEdit_device_index - GridLayout_model_param_widgets_list.append((label_device_index, LineEdit_device_index)) - # GridLayout_model_param.addWidget(label_device_index,1,0) - # GridLayout_model_param.addWidget(LineEdit_device_index,1,1) + self.paramItemWidget_device_index = ParamWidget(self.__tr("设备号"), self.__tr("要使用的设备ID。也可以通过传递ID列表(例如0,1,2,3)在多GPU上加载模型。"), LineEdit_device_index) + + GridLayout_model_param_widgets_list.append(self.paramItemWidget_device_index) + # --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- # 计算精度 - VLayout_preciese = QHBoxLayout() - label_preciese = QLabel() - label_preciese.setText(self.__tr("计算精度:")) - label_preciese.setObjectName("LabelPreciese") - label_preciese.setStyleSheet("#LabelPreciese{background: rgba(240, 113, 0, 128);}") preciese_combox = EditableComboBox() preciese_combox.addItems(self.preciese_list) preciese_combox.setCurrentIndex(5) @@ -174,63 +171,64 @@ def setupUI(self): preciese_combox.setToolTip(self.__tr("要使用的计算精度,尽管某些设备不支持半精度,\n但事实上不论选择什么精度类型都可以隐式转换。\n请参阅 https://opennmt.net/CTranslate2/quantization.html。")) self.preciese_combox = preciese_combox - GridLayout_model_param_widgets_list.append((label_preciese, preciese_combox)) - # GridLayout_model_param.addWidget(label_preciese,2,0) - # GridLayout_model_param.addWidget(preciese_combox,2,1) + self.paramItemWidget_preciese = ParamWidget(self.__tr("计算精度"), self.__tr("要使用的计算精度,尽管某些设备不支持半精度,\n但事实上不论选择什么精度类型都可以隐式转换。\n请参阅 https://opennmt.net/CTranslate2/quantization.html。"), preciese_combox) - label_cpu_threads = QLabel() - label_cpu_threads.setText(self.__tr("线程数(CPU)")) + GridLayout_model_param_widgets_list.append(self.paramItemWidget_preciese) + + # --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- LineEdit_cpu_threads = LineEdit() LineEdit_cpu_threads.setText("4") LineEdit_cpu_threads.setToolTip(self.__tr("在CPU上运行时使用的线程数(默认为4)。非零值会覆盖")) self.LineEdit_cpu_threads = LineEdit_cpu_threads - GridLayout_model_param_widgets_list.append((label_cpu_threads, LineEdit_cpu_threads)) - # GridLayout_model_param.addWidget(label_cpu_threads,3,0) - # GridLayout_model_param.addWidget(LineEdit_cpu_threads,3,1) + self.paramItemWidget_cpu_threads = ParamWidget(self.__tr("线程数(CPU)"), self.__tr("在CPU上运行时使用的线程数(默认为4)。非零值会覆盖"), LineEdit_cpu_threads) - label_num_workers = QLabel() - label_num_workers.setText(self.__tr("并发数")) + GridLayout_model_param_widgets_list.append(self.paramItemWidget_cpu_threads) + + # --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- LineEdit_num_workers = LineEdit() LineEdit_num_workers.setText("1") LineEdit_num_workers.setToolTip(self.__tr("具有多个工作线程可以在运行模型时实现真正的并行性。\n这可以以增加内存使用为代价提高整体吞吐量。")) self.LineEdit_num_workers = LineEdit_num_workers - GridLayout_model_param_widgets_list.append((label_num_workers, LineEdit_num_workers)) - # GridLayout_model_param.addWidget(label_num_workers,4,0) - # GridLayout_model_param.addWidget(LineEdit_num_workers,4,1) + self.paramItemWidget_num_workers = ParamWidget(self.__tr("并发数"), self.__tr("具有多个工作线程可以在运行模型时实现真正的并行性。\n这可以以增加内存使用为代价提高整体吞吐量。"), LineEdit_num_workers) + GridLayout_model_param_widgets_list.append(self.paramItemWidget_num_workers) + + # -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- button_download_root = PushButton() button_download_root.setText(self.__tr("下载缓存目录")) - # button_download_root.clicked.connect(self.getDownloadCacheDir) + self.LineEdit_download_root = LineEdit() self.LineEdit_download_root.setToolTip(self.__tr("模型下载保存的目录。如果未修改,\n则模型将保存在标准Hugging Face缓存目录中。")) - # self.LineEdit_download_root.setText(self.download_cache_path) + self.LineEdit_download_root = self.LineEdit_download_root self.button_download_root = button_download_root - GridLayout_model_param_widgets_list.append((button_download_root, self.LineEdit_download_root)) - # GridLayout_model_param.addWidget(button_download_root,5,0) - # GridLayout_model_param.addWidget(self.LineEdit_download_root,5,1) - - label_local_files_only =QLabel() - label_local_files_only.setText(self.__tr("是否使用本地缓存")) - combox_local_files_only = ComboBox() - combox_local_files_only.addItems(["False", "True"]) - combox_local_files_only.setCurrentIndex(1) - combox_local_files_only.setToolTip(self.__tr("如果为True,在本地缓存的文件存在时返回其路径,不再重新下载文件。")) - self.combox_local_files_only = combox_local_files_only - - GridLayout_model_param_widgets_list.append((label_local_files_only, combox_local_files_only)) - # GridLayout_model_param.addWidget(label_local_files_only,6,0) - # GridLayout_model_param.addWidget(combox_local_files_only,6,1) - + self.paramItemWidget_download_root = ParamWidget(self.__tr("下载缓存目录"), self.__tr("模型下载保存的目录。如果未修改,\n则模型将保存在标准Hugging Face缓存目录中。"), self.button_download_root) + self.paramItemWidget_download_root.addwidget(self.LineEdit_download_root) + + GridLayout_model_param_widgets_list.append(self.paramItemWidget_download_root) + + # --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + + self.switchButton_local_files_only = SwitchButton() + self.switchButton_local_files_only.setChecked(False) + self.switchButton_local_files_only.setOnText(self.__tr("使用")) + self.switchButton_local_files_only.setOffText(self.__tr("不使用")) + self.paramItemWidget_local_files_only = ParamWidget(self.__tr("是否使用本地缓存"), self.__tr("如果为True,在本地缓存的文件存在时返回其路径,不再重新下载文件。"), self.switchButton_local_files_only) + + GridLayout_model_param_widgets_list.append(self.paramItemWidget_local_files_only) + + # --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- for i,item in enumerate(GridLayout_model_param_widgets_list): - GridLayout_model_param.addWidget(item[0],i,0) - GridLayout_model_param.addWidget(item[1],i,1) + GridLayout_model_param.addWidget(item, i,0) + # ================================================================================================================================================================================================== hBoxLayout_model_convert = QHBoxLayout() - self.addLayout(hBoxLayout_model_convert) + + # TODO:暂时移除转换模型功能,相关接口需要维护 + # self.addLayout(hBoxLayout_model_convert) self.button_set_model_out_dir = PushButton() self.button_set_model_out_dir.setText(self.__tr("模型输出目录")) @@ -247,13 +245,57 @@ def setupUI(self): self.button_convert_model.setToolTip(self.__tr("转换 OpenAi 模型到本地格式,\n必须选择在线模型")) hBoxLayout_model_convert.addWidget(self.button_convert_model) self.button_convert_model.setEnabled(False) - + + # ========================================================================================================== + self.layout_button_model_lodar = QVBoxLayout() self.button_model_lodar = PushButton() self.button_model_lodar.setText(self.__tr("加载模型")) - self.addWidget(self.button_model_lodar) + self.button_model_lodar.setFixedHeight(65) + self.button_model_lodar.setFixedWidth(195) + # self.button_model_lodar.setIcon(FluentIcon.PLAY) + self.button_model_lodar.setObjectName("buttonModelLodar") + + + self.layout_button_model_lodar.addWidget(self.button_model_lodar) + self.layout_button_model_lodar.setAlignment(Qt.AlignmentFlag.AlignRight) + self.addLayout(self.layout_button_model_lodar) - self.LineEdit_download_root.setText(self.parent().download_cache_path) + # self.setViewportMargins(0, self.toolBar.height(), 0, 216) + # self.LineEdit_download_root.setText(self.parent().download_cache_path) - # self.page_model.setStyleSheet("#pageModelParameter{border:1px solid red; padding: 5px;}") - + def setParam(self, param:dict): + self.model_local_RadioButton.setChecked(param["localModel"]) + self.model_online_RadioButton.setChecked(param["onlineModel"]) + + self.setModelLocationLayout() + + self.lineEdit_model_path.setText(param["model_path"]) + self.combox_online_model.setCurrentIndex(param["modelName"]) + + self.switchButton_use_v3.setChecked(param["use_v3_model"]) + self.device_combox.setCurrentIndex(param["device"]) + self.LineEdit_device_index.setText(param["deviceIndex"]) + self.preciese_combox.setCurrentIndex(param["preciese"]) + self.LineEdit_cpu_threads.setText(param["thread_num"]) + self.LineEdit_num_workers.setText(param["num_worker"]) + self.LineEdit_download_root.setText(param["download_root"]) + self.switchButton_local_files_only.setChecked(param["local_files_only"] ) + + def getParam(self): + param = {} + param["localModel"] = self.model_local_RadioButton.isChecked() + param["onlineModel"] = self.model_online_RadioButton.isChecked() + param["model_path"] = self.lineEdit_model_path.text() + param["modelName"] = self.combox_online_model.currentIndex() + param["use_v3_model"] = self.switchButton_use_v3.isChecked() + param["device"] = self.device_combox.currentIndex() + param["deviceIndex"] = self.LineEdit_device_index.text().strip() + param["preciese"] = self.preciese_combox.currentIndex() + param["thread_num"] = self.LineEdit_cpu_threads.text().strip() + param["num_worker"] = self.LineEdit_num_workers.text().strip() + param["download_root"] = self.LineEdit_download_root.text().strip() + param["local_files_only"] = self.switchButton_local_files_only.isChecked() + + return param + diff --git a/faster_whisper_GUI/navigationInterface.py b/faster_whisper_GUI/navigationInterface.py index 5827797..33470d6 100644 --- a/faster_whisper_GUI/navigationInterface.py +++ b/faster_whisper_GUI/navigationInterface.py @@ -3,7 +3,9 @@ from PySide6.QtCore import ( Qt , QUrl + , QTranslator ) + from PySide6.QtGui import ( QDesktopServices , QPainter @@ -15,6 +17,7 @@ , QLabel , QVBoxLayout , QHBoxLayout + , QApplication ) from qfluentwidgets import (ScrollArea @@ -31,11 +34,10 @@ from .style_sheet import StyleSheet from .version import (__version__, - __FasterWhisper_version__, - __WhisperX_version__, - __Demucs_version__ - ) - + __FasterWhisper_version__, + __WhisperX_version__, + __Demucs_version__ + ) class SeparatorWidget(QWidget): """ Seperator widget """ @@ -59,7 +61,12 @@ def paintEvent(self, e): class ToolBar(QWidget): """ Tool bar """ - def __init__(self, title, subtitle, parent=None): + def __init__(self, title, subtitle, parent=None): + # if not translator: + # self.translator = translator + # else: + # self.translator = TRANSLATOR + super().__init__(parent=parent) self.titleLabel = TitleLabel(title, self) self.subtitleLabel = CaptionLabel(subtitle, self) @@ -68,6 +75,7 @@ def __init__(self, title, subtitle, parent=None): # self.tr('Documentation'), self, FluentIcon.DOCUMENT) self.sourceButton = PushButton(self.tr('软件更新'), self, FluentIcon.GITHUB) self.themeButton = ToolButton(FluentIcon.CONSTRACT, self) + # self.languageButton = ToolButton(FluentIcon.LANGUAGE, self) # 分割线 self.separator = SeparatorWidget(self) @@ -104,6 +112,7 @@ def __initWidget(self): self.buttonLayout.addStretch(1) self.buttonLayout.addWidget(self.themeButton, 0, Qt.AlignRight) + # self.buttonLayout.addWidget(self.languageButton,0,Qt.AlignmentFlag.AlignRight) self.buttonLayout.addWidget(self.openDirButton, 0, Qt.AlignRight) self.buttonLayout.addWidget(self.separator, 0, Qt.AlignRight) @@ -130,14 +139,15 @@ def __initWidget(self): self.sourceButton.clicked.connect(lambda: QDesktopServices.openUrl(QUrl("https://github.com/CheshireCC/fatser-whisper-GUI/releases"))) self.questionButton.clicked.connect(lambda: MessageBox(self.tr("关于"),self.tr(f"version: {__version__}" + "\n" + f"faster-whisper: {__FasterWhisper_version__}" + "\n" + f"whisperX: {__WhisperX_version__}" + "\n" + f"Demucs: {__Demucs_version__}"),parent=self.parent()).show()) self.openDirButton.clicked.connect(lambda: os.startfile(os.path.abspath(r"./").replace("\\","/")))#print(os.path.abspath(r"./").replace("\\","/")))#os.startfile(os.path.abspath(r"./"))) - - + # self.languageButton.clicked.connect(self.install_uninstall_translator) + self.vBoxLayout.addSpacing(4) + class NavigationBaseInterface(ScrollArea): """ Gallery interface """ - def __init__(self, title: str, subtitle: str, parent=None): + def __init__(self, title: str, subtitle: str, parent=None): """ Parameters ---------- diff --git a/faster_whisper_GUI/outputPageNavigationInterface.py b/faster_whisper_GUI/outputPageNavigationInterface.py index fd2414a..b425cad 100644 --- a/faster_whisper_GUI/outputPageNavigationInterface.py +++ b/faster_whisper_GUI/outputPageNavigationInterface.py @@ -19,17 +19,47 @@ class OutputPageNavigationInterface(NavigationBaseInterface): def __init__(self, parent=None): - super().__init__(title=self.tr("WhisperX And Output"),subtitle=self.tr("whisperX后处理及字幕文件输出"),parent=parent) - + super().__init__( + title=self.tr("WhisperX And Output"), + subtitle=self.tr("whisperX后处理及字幕文件输出"), + parent=parent + ) self.setupUI() - + + def setParam(self, param:dict): + try: + self.tableTab.movableCheckBox.setChecked(param["tabMovable"]) + self.tableTab.scrollableCheckBox.setChecked(param["tabScrollable"]) + self.tableTab.shadowEnabledCheckBox.setChecked(param["tabShadowEnabled"]) + self.tableTab.tabMaxWidthSpinBox.setValue(param["tabMaxWidth"]) + self.tableTab.closeDisplayModeComboBox.setCurrentIndex(param["closeDisplayMode"]) + self.SpinBox_min_speaker.setValue(param["whisperXMinSpeaker"] ) + self.SpinBox_max_speaker.setValue(param["whisperXMaxSpeaker"] ) + self.combox_output_format.setCurrentIndex(param["outputFormat"]) + self.combox_output_code.setCurrentIndex(param["outputEncoding"] ) + + except Exception as e: + print(f"set output-whisperX param error: {str(e)}") + + def getparam(self) -> dict: + param = {} + param["tabMovable"] = self.tableTab.movableCheckBox.isChecked() + param["tabScrollable"] = self.tableTab.scrollableCheckBox.isChecked() + param["tabShadowEnabled"] = self.tableTab.shadowEnabledCheckBox.isChecked() + param["tabMaxWidth"] = self.tableTab.tabMaxWidthSpinBox.value() + param["closeDisplayMode"] = self.tableTab.closeDisplayModeComboBox.currentIndex() + param["whisperXMinSpeaker"] = self.SpinBox_min_speaker.value() + param["whisperXMaxSpeaker"] = self.SpinBox_max_speaker.value() + param["outputFormat"] = self.combox_output_format.currentIndex() + param["outputEncoding"] = self.combox_output_code.currentIndex() + + return param def setupUI(self): # ----------------------------------------------------------------------------------------- self.outputGroupWidget = OutputGroupWidget(self) self.addWidget(self.outputGroupWidget) - self.WhisperXAligmentTimeStampleButton = PushButton() self.WhisperXAligmentTimeStampleButton.setText(self.tr("WhisperX 时间戳对齐")) self.WhisperXAligmentTimeStampleButton.setToolTip(self.tr("wav2vec2 模型进行音素分析,并进行字幕时间戳对齐,该功能需要有对应的语言的模型支持。")) diff --git a/faster_whisper_GUI/paramItemWidget.py b/faster_whisper_GUI/paramItemWidget.py index 3ef32db..52baef0 100644 --- a/faster_whisper_GUI/paramItemWidget.py +++ b/faster_whisper_GUI/paramItemWidget.py @@ -1,7 +1,6 @@ from PySide6.QtCore import Qt from PySide6.QtWidgets import ( - QGridLayout, QHBoxLayout, QVBoxLayout, QWidget @@ -22,7 +21,7 @@ def __init__(self, title:str, caption:str, widget:QWidget ,parent=None): self.mainWidget = QWidget(self) self.mainWidget.setObjectName("mainObject") - self.mainLayout = QGridLayout() + self.mainLayout = QVBoxLayout() self.mainHLayout = QHBoxLayout() self.titleVLayout = QVBoxLayout() @@ -35,7 +34,13 @@ def __init__(self, title:str, caption:str, widget:QWidget ,parent=None): self.setupUI() StyleSheet.TRANSCRIBEPARAMITEMWIDGET.apply(self) + + def addLayout(self, layout): + self.mainLayout.addLayout(layout) + def addwidget(self, widget): + self.mainLayout.addWidget(widget) + def setupUI(self): self.setLayout(self.mainLayout) diff --git a/faster_whisper_GUI/processPageNavigationInterface.py b/faster_whisper_GUI/processPageNavigationInterface.py index c3b7c3d..31ff39e 100644 --- a/faster_whisper_GUI/processPageNavigationInterface.py +++ b/faster_whisper_GUI/processPageNavigationInterface.py @@ -81,5 +81,6 @@ def setupUI(self): # ------------------------------------------------------------------------------------------ self.processResultText = TextEdit() self.processResultText.setFixedHeight(400) + self.processResultText.setReadOnly(True) self.addWidget(self.processResultText) diff --git a/faster_whisper_GUI/settingPageNavigation.py b/faster_whisper_GUI/settingPageNavigation.py new file mode 100644 index 0000000..d16aae6 --- /dev/null +++ b/faster_whisper_GUI/settingPageNavigation.py @@ -0,0 +1,172 @@ + +import os +from PySide6.QtCore import (QCoreApplication, Qt) + +from PySide6.QtWidgets import ( + QGridLayout, + QVBoxLayout, + QWidget + ) + +from qfluentwidgets import ( + SwitchButton, + ComboBox, + LineEdit, + MessageBox, + PushButton + ) + +from .paramItemWidget import ParamWidget +from .style_sheet import StyleSheet +from .config import default_Huggingface_user_token + +from .util import outputWithDateTime + +class SettingPageNavigationInterface(QWidget): + def __tr(self, text): + return QCoreApplication.translate(self.__class__.__name__, text) + """ + This class is used to navigate to the settings page + """ + + def __init__(self, parent=None): + super().__init__(parent) + + self.layout = QGridLayout(self) + self.setLayout(self.layout) + + self.mainWidget = QWidget(self) + self.mainWidget.setObjectName("mainObject") + self.layout.addWidget(self.mainWidget, 0,0) + + self.mainLayout = QVBoxLayout(self.mainWidget) + self.mainLayout.setAlignment(Qt.AlignmentFlag.AlignTop) + + self.setupUI() + self.signalAndSlotProcess() + StyleSheet.SETTINGPAGEINTERFACE.apply(self) + + def addWidget(self, widget): + self.mainLayout.addWidget(widget) + def addLayout(self, layout): + self.mainLayout.addLayout(layout) + + def setupUI(self): + # -------------------------------------------------------------------------------------------------------------------------------------------------------------- + self.switchButton_saveConfig = SwitchButton() + self.switchButton_saveConfig.setChecked(True) + self.paramItemWidget_saveConfig = ParamWidget(self.__tr("自动保存配置"), self.__tr("程序退出时自动保存配置"),self.switchButton_saveConfig, self) + self.addWidget(self.paramItemWidget_saveConfig) + + # -------------------------------------------------------------------------------------------------------------------------------------------------------------- + self.switchButton_autoLoadModel = SwitchButton() + self.switchButton_autoLoadModel.setChecked(True) + self.paramItemWidget_autoLoadModel = ParamWidget(self.__tr("自动加载模型"), self.__tr("程序启动时自动加载模型"),self.switchButton_autoLoadModel, self) + self.addWidget(self.paramItemWidget_autoLoadModel) + + # -------------------------------------------------------------------------------------------------------------------------------------------------------------- + self.combox_language = ComboBox() + self.combox_language.addItems(["中文","English",self.__tr("自动")]) + self.combox_language.setCurrentIndex(2) + self.paramItemWidget_language = ParamWidget(self.__tr("语言"), self.__tr("程序界面语言,修改后重启生效"),self.combox_language, self) + self.addWidget(self.paramItemWidget_language) + + # -------------------------------------------------------------------------------------------------------------------------------------------------------------- + + self.LineEdit_use_auth_token = LineEdit() + self.LineEdit_use_auth_token.setFixedWidth(330) + self.use_auth_token_param_widget = ParamWidget(self.__tr("HuggingFace用户令牌"), + self.__tr("访问声源分析、分离模型需要提供经过许可的 HuggingFace 用户令牌。\n如果默认令牌失效可以尝试自行注册账号并生成、刷新令牌"), + self.LineEdit_use_auth_token + ) + + self.addWidget(self.use_auth_token_param_widget) + self.use_auth_token_param_widget.mainHLayout.setStretch(0,4) + self.use_auth_token_param_widget.mainHLayout.setStretch(1,1) + + # -------------------------------------------------------------------------------------------------------------------------------------------------------------- + self.combox_autoGoToOutputPage = ComboBox() + self.combox_autoGoToOutputPage.addItems([self.__tr("总是"), self.__tr("从不"),self.__tr("询问")]) + self.combox_autoGoToOutputPage.setCurrentIndex(2) + + self.paramItemWidget_autoGoToOutputPage = ParamWidget(self.__tr("转写结束后自动跳转"), self.__tr("转写结束后是否自动跳转到输出页, 目前怀疑自动跳转功能和窗体崩溃有关"), self.combox_autoGoToOutputPage) + self.addWidget(self.paramItemWidget_autoGoToOutputPage) + # -------------------------------------------------------------------------------------------------------------------------------------------------------------- + self.switchButton_autoClearTempFiles = SwitchButton() + self.switchButton_autoClearTempFiles.setOnText(self.__tr("清除")) + self.switchButton_autoClearTempFiles.setOffText(self.__tr("不清除")) + + self.paramItemWidget_autoClearTempFiles = ParamWidget(self.__tr("自动清除临时文件"), self.__tr("程序退出时是否自动清除临时文件"), self.switchButton_autoClearTempFiles) + self.addWidget(self.paramItemWidget_autoClearTempFiles) + + # -------------------------------------------------------------------------------------------------------------------------------------------------------------- + + self.pushButton_clearTempFiles = PushButton() + self.pushButton_clearTempFiles.setText(self.__tr("清除")) + self.pushButton_openTempDir = PushButton() + self.pushButton_openTempDir.setText(self.__tr("打开目录")) + + self.paramItemWidget_TempDir = ParamWidget(self.__tr("临时文件"), self.__tr("转写完成后, 临时文件将保存在该目录下, 仅保存 srt 格式文件"), self.pushButton_openTempDir) + self.paramItemWidget_TempDir.widgetVLayout.addWidget(self.pushButton_clearTempFiles) + self.addWidget(self.paramItemWidget_TempDir) + + # -------------------------------------------------------------------------------------------------------------------------------------------------------------- + self.pushButton_openLogFile = PushButton() + self.pushButton_openLogFile.setText(self.__tr("打开")) + self.paramItemWidget_logFile = ParamWidget(self.__tr("日志文件"), self.__tr("程序运行的日志将保存到该文件中"), self.pushButton_openLogFile) + self.addWidget(self.paramItemWidget_logFile) + + # -------------------------------------------------------------------------------------------------------------------------------------------------------------- + self.pushButton_openFWLogFile = PushButton() + self.pushButton_openFWLogFile.setText(self.__tr("打开")) + self.paramItemWidget_FWlogFile = ParamWidget(self.__tr("faster-whisper 日志文件"), self.__tr("faster-whisper 转写的日志将保存到该文件中,\n转写过程中如果发生崩溃请参看"), self.pushButton_openFWLogFile) + self.addWidget(self.paramItemWidget_FWlogFile) + + def setSwitchStatus(self): + self.switchButton_autoLoadModel.setChecked(False) + self.paramItemWidget_autoLoadModel.setEnabled(self.switchButton_saveConfig.isChecked()) + + def signalAndSlotProcess(self): + self.switchButton_saveConfig.checkedChanged.connect(self.setSwitchStatus) + self.pushButton_openTempDir.clicked.connect(lambda: os.startfile(os.path.abspath(r"./temp/").replace("\\","/"))) + self.pushButton_openLogFile.clicked.connect(lambda: os.startfile(os.path.abspath(r"./fasterwhispergui.log").replace("\\","/"))) + self.pushButton_openFWLogFile.clicked.connect(lambda: os.startfile(os.path.abspath(r"./faster_whisper.log").replace("\\","/"))) + + self.pushButton_clearTempFiles.clicked.connect(self.deletTempFiles) + + + def deletTempFiles(self): + outputWithDateTime("clearTempFiles") + mess_ = MessageBox(self.__tr("注意"), self.__tr("将会清除全部临时文件,是否确定?"), self) + if mess_.exec(): + try: + os.system(r"del .\temp\*.srt") + mess_ = MessageBox(self.__tr("提示"), self.__tr("清除成功"), self) + mess_.show() + print("clear over") + except Exception as e: + mess_ = MessageBox(self.__tr("错误"), self.__tr("清除失败"), self) + print(f"clear temp files error: \n {str(e)}") + else: + print("clear temp files cancel") + + def setParam(self,param:dict) -> None: + try: + self.switchButton_saveConfig.setChecked(param["saveConfig"]) + self.switchButton_autoLoadModel.setChecked(param["autoLoadModel"]) + self.combox_language.setCurrentIndex(param["language"]) + self.LineEdit_use_auth_token.setText(param["huggingface_user_token"]) + self.combox_autoGoToOutputPage.setCurrentIndex(param["autoGoToOutputPage"]) + self.switchButton_autoClearTempFiles.setChecked(param["autoClearTempFiles"]) + except: + pass + + def getParam(self): + param = {} + param["saveConfig"] = self.switchButton_saveConfig.isChecked() + param["autoLoadModel"] = self.switchButton_autoLoadModel.isChecked() if param["saveConfig"] else False + param["language"] = self.combox_language.currentIndex() + param["huggingface_user_token"] = self.LineEdit_use_auth_token.text().strip() or default_Huggingface_user_token + param["autoGoToOutputPage"] = self.combox_autoGoToOutputPage.currentIndex() + param["autoClearTempFiles"] = self.switchButton_autoClearTempFiles.isChecked() + return param \ No newline at end of file diff --git a/faster_whisper_GUI/style_sheet.py b/faster_whisper_GUI/style_sheet.py index 55b1b23..eca353b 100644 --- a/faster_whisper_GUI/style_sheet.py +++ b/faster_whisper_GUI/style_sheet.py @@ -23,6 +23,8 @@ class StyleSheet(StyleSheetBase, Enum): TRANSCRIBEPARAMITEMWIDGET = "TranscribeParamItemWidget" TRANSCRIBEPAGEINTERFACE = "transcribePageInterface" ABOUTPAGEINTERFACE = "aboutPageInterface" + MODELLOAD = "modelLoad" + SETTINGPAGEINTERFACE = "settingPageInterface" def path(self, theme=Theme.AUTO): diff --git a/faster_whisper_GUI/tableModel_segments_path_info.py b/faster_whisper_GUI/tableModel_segments_path_info.py index c553fd2..bae7536 100644 --- a/faster_whisper_GUI/tableModel_segments_path_info.py +++ b/faster_whisper_GUI/tableModel_segments_path_info.py @@ -77,8 +77,14 @@ def columnCount(self, index=None): def headerData(self, section, orientation, role): if role == Qt.DisplayRole: - if orientation == Qt.Horizontal: + if orientation == Qt.Orientation.Horizontal: return ["start(s)", "end(s)", "text", "words"][section] elif orientation == Qt.Orientation.Vertical: - return range(1, self.rowCount()+1)[section] + try: + index = range(1, self.rowCount()+1)[section] + except: + index = None + + return index + \ No newline at end of file diff --git a/faster_whisper_GUI/tranccribePageNavigationInterface.py b/faster_whisper_GUI/tranccribePageNavigationInterface.py index b8a111c..69b31ad 100644 --- a/faster_whisper_GUI/tranccribePageNavigationInterface.py +++ b/faster_whisper_GUI/tranccribePageNavigationInterface.py @@ -54,18 +54,17 @@ def __init__(self, parent=None): def saveParams(self): outputWithDateTime("SaveParaments") - params = self.getParamTranscribe() + params = self.getParam() for key, value in params.items(): print(f"{key}:{value}") print("") - file, _ = QFileDialog.getSaveFileName( self, self.__tr("选择保存文件"), self.paramDir, "file(*.pa)" ) - + paraDir, _ = os.path.split(file) self.paramDir = paraDir @@ -75,7 +74,7 @@ def saveParams(self): try: with open(file, "w", encoding="utf8") as f: - json.dump(params, f) + json.dump(params, f, ensure_ascii=False, indent=4) InfoBar.success(self.__tr("保存参数"), self.__tr("保存成功"), @@ -95,8 +94,6 @@ def saveParams(self): else: return - - def SignalAndSlotConnect(self): self.saveParamButton.clicked.connect(self.saveParams) self.loadParamsButton.clicked.connect(self.loadParamsFromFile) @@ -127,13 +124,10 @@ def setupUI(self): self.combox_language.setToolTip(self.__tr("音频中的语言。如果选择 Auto,则自动在音频的前30秒内检测语言。")) self.combox_language.setClearButtonEnabled(True) - # GridBoxLayout_other_paramters.addWidget(self.strongBodyLabel_normal,0,0) - self.language_param_widget = ParamWidget(self.__tr("音频语言"), self.__tr("音频中使用的语言。如果选择 Auto,则自动在音频的前30秒内检测语言。也可使用此参数做强制翻译输出,但效果不佳"), self.combox_language ) - # GridBoxLayout_other_paramters.addWidget(self.language_param_widget, 1, 0) widget_list.append(self.language_param_widget) @@ -141,7 +135,6 @@ def setupUI(self): self.switchButton_Translate_to_English = SwitchButton() self.switchButton_Translate_to_English.setChecked(False) - # self.switchButton_Translate_to_English.setToolTip(self.__tr("输出转写结果翻译为英语的翻译结果")) self.task_param_widget = ParamWidget(self.__tr("翻译为英语"), self.__tr("输出转写结果翻译为英语的翻译结果"), @@ -455,7 +448,7 @@ def loadParamsFromFile(self): print("") try: - self.setParamsToUI(params) + self.setParam(params) print("set paraments over") except Exception as e: print(f"set paraments error: \n{str(e)}") @@ -475,7 +468,7 @@ def loadParamsFromFile(self): parent=self.toolBar ) - def setParamsToUI(self, Transcribe_params:dict): + def setParam(self, Transcribe_params:dict) -> None: self.combox_language.setCurrentIndex(Transcribe_params["language"]) # Transcribe_params["language"] = language_index @@ -547,7 +540,7 @@ def setParamsToUI(self, Transcribe_params:dict): # Transcribe_params['prompt_reset_on_temperature'] = prompt_reset_on_temperature - def getParamTranscribe(self) -> dict: + def getParam(self) -> dict: Transcribe_params = {} # 从数据模型获取文件列表 diff --git a/faster_whisper_GUI/transcribe.py b/faster_whisper_GUI/transcribe.py index 2971c81..542c8c4 100644 --- a/faster_whisper_GUI/transcribe.py +++ b/faster_whisper_GUI/transcribe.py @@ -6,6 +6,8 @@ from typing import List import time +import codecs + import torch import numpy as np @@ -204,6 +206,8 @@ def __init__(self self.vad_filter = vad_filter self.vad_parameters = vad_parameters self.num_workers = num_workers + + self.segments_path_info = [] def transcribe_file(self, file) -> (TranscriptionInfo, List): @@ -246,6 +250,7 @@ def transcribe_file(self, file) -> (TranscriptionInfo, List): vad_filter=self.vad_filter, vad_parameters=self.vad_parameters ) + try: self.detect_Audio_info(info) except Exception as e: @@ -261,7 +266,8 @@ def transcribe_file(self, file) -> (TranscriptionInfo, List): for segment in segments: # 退出进程标识 # print(self.is_running) - if self.is_running == False: + if not self.is_running: + # self.signal_process_over.emit(self.segments_path_info) return info, None print( @@ -335,7 +341,7 @@ def run(self) -> None: new_line = "\n " print(f"ignore files: {new_line.join(ingnore_files)}") - segments_path_info = [] + self.segments_path_info = [] # 在线程池中并发执行相关任务,默认状况下使用单 GPU 该并发线程数为 1 , # 提高线程数并不能明显增大吞吐量, 且可能因为线程调度的原因反而造成转写时间变长 # 多 GPU 或多核心 CPU 可通过输入设备号列表并增大并发线程数的方式增加吞吐量,实现多任务并发处理 @@ -347,12 +353,15 @@ def run(self) -> None: for path, results in zip(files, results): # print(self.is_running) if not self.is_running: + self.signal_process_over.emit(self.segments_path_info) return + (info, segments) = results + if segments is None: continue - segments_path_info.append((segments, path, info)) + self.segments_path_info.append((segments, path, info)) # print( # f"\nTranscription for {path.split('/')[-1]}:\n{new_line.join('[' + str(segment.start) + 's --> ' + str(segment.end) + 's] ' + segment.text for segment in segments)}" # ) @@ -366,7 +375,7 @@ def run(self) -> None: torch.cuda.empty_cache() print("\n【Over】") - self.signal_process_over.emit(segments_path_info) + self.signal_process_over.emit(self.segments_path_info) return @@ -384,20 +393,22 @@ def writeSubtitles(outputFileName:str, file_code = "UTF-8" ): + file_code = ENCODING_DICT[file_code] + if format == "SRT": writeSRT(outputFileName, segments, file_code = file_code) elif format == "TXT": - writeTXT(outputFileName, segments) + writeTXT(outputFileName, segments, file_code=file_code) elif format == "VTT": - writeVTT(outputFileName, segments,language=language) + writeVTT(outputFileName, segments,language=language, file_code=file_code) elif format == "LRC": - wirteLRC(outputFileName, segments,language=language) + wirteLRC(outputFileName, segments,language=language, file_code=file_code) elif format == "SMI": - writeSMI(outputFileName, segments, language=language, avFile=fileName) + writeSMI(outputFileName, segments, language=language, avFile=fileName, file_code=file_code) print(f"write over | {outputFileName}") -def writeSMI(fileName:str, segments:List[segment_Transcribe], language:str, avFile = ""): +def writeSMI(fileName:str, segments:List[segment_Transcribe], language:str, avFile = "",file_code="utf8"): subtitle_color_list = ["white", "red", "blue", "green", "yellow", "cyan", "magenta"] @@ -502,15 +513,18 @@ def writeSMI(fileName:str, segments:List[segment_Transcribe], language:str, avFi # 使用 utf-8 重新编码字幕字符串 smi:str = smi.encode("utf8").decode("utf8") + # 将SMI字幕写入文件 - with open(fileName, "w", encoding="utf-8") as f: + # f = codecs.open(fileName, "w",encoding=file_code) + with codecs.open(fileName, "w", encoding=file_code) as f: f.write(smi) + # return smi -def wirteLRC(fileName:str, segments:List[segment_Transcribe],language:str): +def wirteLRC(fileName:str, segments:List[segment_Transcribe],language:str,file_code="utf8"): _, baseName = os.path.split(fileName) baseName = baseName.split(".")[0] - with open(fileName, "w", encoding="utf8") as f: + with codecs.open(fileName, "w", encoding=file_code) as f: f.write(f"[ti:{baseName}]\n") f.write(f"[re:FasterWhisperGUI]\n") f.write(f"[offset:0]\n\n") @@ -549,7 +563,7 @@ def wirteLRC(fileName:str, segments:List[segment_Transcribe],language:str): f.write(f"{text} \n") -def writeVTT(fileName:str, segments:List[segment_Transcribe],language:str): +def writeVTT(fileName:str, segments:List[segment_Transcribe],language:str,file_code="utf8"): # 创建一个空的 VTT 字幕对象 _, baseName = os.path.split(fileName) vtt = webvtt.WebVTT() @@ -593,11 +607,11 @@ def writeVTT(fileName:str, segments:List[segment_Transcribe],language:str): cue.text = text # 将字幕段添加到 VTT 字幕对象中 vtt.captions.append(cue) - - vtt.save(fileName) + + vtt.save(fileName, file_code) -def writeTXT(fileName:str, segments): - with open(fileName, "w", encoding="utf8") as f: +def writeTXT(fileName:str, segments,file_code="utf8"): + with codecs.open(fileName, "w", encoding=file_code) as f: for segment in segments: text:str = segment.text try: @@ -614,8 +628,8 @@ def writeTXT(fileName:str, segments): def writeSRT(fileName:str, segments, file_code="UTF-8"): index = 1 - encoding = ENCODING_DICT[file_code] - with open(fileName, "w", encoding=encoding) as f: + # encoding = ENCODING_DICT[file_code] + with codecs.open(fileName, "w", encoding=file_code) as f: for segment in segments: start_time:float = segment.start end_time:float = segment.end diff --git a/faster_whisper_GUI/translator.py b/faster_whisper_GUI/translator.py new file mode 100644 index 0000000..60c15a7 --- /dev/null +++ b/faster_whisper_GUI/translator.py @@ -0,0 +1,39 @@ +from PySide6.QtCore import QTranslator +from resource import rc_Translater +import locale + +import json + +try: + config_json = json.load(open("./fasterWhisperGUIConfig.json", "r", encoding="utf-8")) + language_config = config_json["setting"]["language"] +except: + language_config = 2 + +if language_config == 0: + language = "zh" +elif language_config == 1: + language = "en" +else: + # 获取当前计算机语言 + language_localtion, _ = locale.getdefaultlocale() + language = language_localtion.split("_")[0] + print(f"current computer language region-format: {language_localtion}") + +print(f"language: {language}") + +def __translator() -> QTranslator: + translator = QTranslator() + if language != "zh" : + try: + translator.load(":/resource/Translater/en.qm") + # splash.showMessage("set Language: English") #, Qt.AlignmentFlag.AlignBottom | Qt.AlignmentFlag.AlignHCenter, Qt.white) + except Exception as e: + print(f"load translator files error: {str(e)}") + translator.load("") + else: + translator.load("") + + return translator + +TRANSLATOR = __translator() diff --git a/faster_whisper_GUI/vadPageNavigationInterface.py b/faster_whisper_GUI/vadPageNavigationInterface.py index 9780e4a..6f6aac5 100644 --- a/faster_whisper_GUI/vadPageNavigationInterface.py +++ b/faster_whisper_GUI/vadPageNavigationInterface.py @@ -1,17 +1,17 @@ from PySide6.QtCore import QCoreApplication + from PySide6.QtWidgets import ( QGridLayout , QHBoxLayout - , QLabel ) from qfluentwidgets import ( SwitchButton , LineEdit , ComboBox + , TitleLabel + , DoubleSpinBox ) -from qfluentwidgets.components.widgets.label import TitleLabel -from qfluentwidgets.components.widgets.spin_box import DoubleSpinBox from .navigationInterface import NavigationBaseInterface from .paramItemWidget import ParamWidget @@ -75,132 +75,79 @@ def setupUI(self): self.GridLayout_VAD_param.addWidget(self.VAD_param_threshold_param_widget, 0, 0) # ------------------------------------------------------------------------------------------------------------------------------------------- - self.LineEdit_VAD_patam_min_speech_duration_ms = LineEdit() - self.LineEdit_VAD_patam_min_speech_duration_ms.setText("250") + self.LineEdit_VAD_param_min_speech_duration_ms = LineEdit() + self.LineEdit_VAD_param_min_speech_duration_ms.setText("250") - self.VAD_patam_min_speech_duration_ms_param_widget = ParamWidget(self.__tr("最小语音持续时间(ms)"), + self.VAD_param_min_speech_duration_ms_param_widget = ParamWidget(self.__tr("最小语音持续时间(ms)"), self.__tr("最小语音块时长,毫秒为单位,时长短于该参数值的最终语音块会被抛弃"), - self.LineEdit_VAD_patam_min_speech_duration_ms + self.LineEdit_VAD_param_min_speech_duration_ms ) - self.GridLayout_VAD_param.addWidget(self.VAD_patam_min_speech_duration_ms_param_widget, 1, 0) + self.GridLayout_VAD_param.addWidget(self.VAD_param_min_speech_duration_ms_param_widget, 1, 0) # ------------------------------------------------------------------------------------------------------------------------------------------- - - label_VAD_patam_max_speech_duration_s = QLabel() - # label_VAD_patam_max_speech_duration_s.setText() - self.LineEdit_VAD_patam_max_speech_duration_s = LineEdit() - self.LineEdit_VAD_patam_max_speech_duration_s.setText("inf") + self.LineEdit_VAD_param_max_speech_duration_s = LineEdit() + self.LineEdit_VAD_param_max_speech_duration_s.setText("inf") - self.VAD_patam_max_speech_duration_s_param_widget = ParamWidget(self.__tr("最大语音块时长(s)"), + self.VAD_param_max_speech_duration_s_param_widget = ParamWidget(self.__tr("最大语音块时长(s)"), self.__tr("语音块的最大持续时间(秒)。比该参数值指定时长更长的块将在最后一个持续时间超过100ms的静音时间戳拆分(如果有的话),\n以防止过度切割。否则,它们将在参数指定值的时长之前强制拆分。"), - self.LineEdit_VAD_patam_max_speech_duration_s + self.LineEdit_VAD_param_max_speech_duration_s ) - self.GridLayout_VAD_param.addWidget(self.VAD_patam_max_speech_duration_s_param_widget, 2, 0) + self.GridLayout_VAD_param.addWidget(self.VAD_param_max_speech_duration_s_param_widget, 2, 0) # ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - self.LineEdit_VAD_patam_min_silence_duration_ms = LineEdit() - self.LineEdit_VAD_patam_min_silence_duration_ms.setText("2000") + self.LineEdit_VAD_param_min_silence_duration_ms = LineEdit() + self.LineEdit_VAD_param_min_silence_duration_ms.setText("2000") - self.VAD_patam_min_silence_duration_ms_param_widget = ParamWidget(self.__tr("最小静息时长(ms)"), + self.VAD_param_min_silence_duration_ms_param_widget = ParamWidget(self.__tr("最小静息时长(ms)"), self.__tr("在每个语音块结束时等待该参数值指定的时长再拆分它。"), - self.LineEdit_VAD_patam_min_silence_duration_ms + self.LineEdit_VAD_param_min_silence_duration_ms ) - self.GridLayout_VAD_param.addWidget(self.VAD_patam_min_silence_duration_ms_param_widget, 3, 0) + self.GridLayout_VAD_param.addWidget(self.VAD_param_min_silence_duration_ms_param_widget, 3, 0) # ------------------------------------------------------------------------------------------------------------------------------------------------ - combox_VAD_patam_window_size_samples = ComboBox() - combox_VAD_patam_window_size_samples.addItems(["512", "1024", "1536"]) - combox_VAD_patam_window_size_samples.setCurrentIndex(1) - combox_VAD_patam_window_size_samples.setToolTip(self.__tr("警告!\nSilero VAD模型使用16000采样率训练得到512,1024,1536样本。其他值可能会影响模型性能!")) - self.combox_VAD_patam_window_size_samples = combox_VAD_patam_window_size_samples + combox_VAD_param_window_size_samples = ComboBox() + combox_VAD_param_window_size_samples.addItems(["512", "1024", "1536"]) + combox_VAD_param_window_size_samples.setCurrentIndex(1) + combox_VAD_param_window_size_samples.setToolTip(self.__tr("警告!\nSilero VAD模型使用16000采样率训练得到512,1024,1536样本。其他值可能会影响模型性能!")) + self.combox_VAD_param_window_size_samples = combox_VAD_param_window_size_samples - self.VAD_patam_window_size_samples_param_widget = ParamWidget(self.__tr("采样窗口大小"), + self.VAD_param_window_size_samples_param_widget = ParamWidget(self.__tr("采样窗口大小"), self.__tr("指定大小的音频块被馈送到silero VAD模型。"), - self.combox_VAD_patam_window_size_samples + self.combox_VAD_param_window_size_samples ) - self.GridLayout_VAD_param.addWidget(self.VAD_patam_window_size_samples_param_widget, 4,0) + self.GridLayout_VAD_param.addWidget(self.VAD_param_window_size_samples_param_widget, 4,0) # ------------------------------------------------------------------------------------------------------------------------------------------------------------------- - self.LineEdit_VAD_patam_speech_pad_ms = LineEdit() - self.LineEdit_VAD_patam_speech_pad_ms.setText("400") + self.LineEdit_VAD_param_speech_pad_ms = LineEdit() + self.LineEdit_VAD_param_speech_pad_ms.setText("400") - self.VAD_patam_speech_pad_ms_param_widget = ParamWidget(self.__tr("语音块前后填充"), + self.VAD_param_speech_pad_ms_param_widget = ParamWidget(self.__tr("语音块前后填充"), self.__tr("最终的语音块前后都由指定时长的空白填充"), - self.LineEdit_VAD_patam_speech_pad_ms + self.LineEdit_VAD_param_speech_pad_ms ) - self.GridLayout_VAD_param.addWidget(self.VAD_patam_speech_pad_ms_param_widget , 5, 0) + self.GridLayout_VAD_param.addWidget(self.VAD_param_speech_pad_ms_param_widget , 5, 0) # ---------------------------------------------------------------------------------------------------------------------- self.addLayout(self.HLayout_VAD_check) self.addLayout(GridLayout_VAD_param) - # ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - # self.HLayout_timeStampleAlignment_check = QVBoxLayout() - # self.HLayout_timeStampleAlignment_check.setContentsMargins(10,10,10,10) - # self.addLayout(self.HLayout_timeStampleAlignment_check) - # self.timeStampleAlignment_check = CheckBox() - # self.timeStampleAlignment_check.setText(self.__tr("WhisperX 时间戳对齐")) - # self.timeStampleAlignment_check.setToolTip(self.__tr("启用 whisperX 引擎进行字幕时间戳对齐,该功能将会自动生成单词级时间戳\n根据您选择的输出语言,启用该功能意味着首次运行该功能可能需要联网下载相应模型")) - # self.HLayout_timeStampleAlignment_check.addWidget(self.timeStampleAlignment_check) - - # ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - # self.HLayout_speakerDiarize_check = QVBoxLayout() - # self.HLayout_speakerDiarize_check.setContentsMargins(10,10,10,0) - # self.addLayout(self.HLayout_speakerDiarize_check) - # self.speakerDiarize_check = CheckBox() - # self.speakerDiarize_check.setText(self.__tr("WhisperX 说话人分离")) - # self.speakerDiarize_check.setToolTip(self.__tr("启用 whisperX 引擎进行声源分离标注\n该功能需要提供HuggingFace令牌")) - # self.HLayout_speakerDiarize_check.addWidget(self.speakerDiarize_check) # ================================================================================================================================================================ - self.titleLabel_HuggingFace = TitleLabel(self.__tr("huggingface 参数")) - self.addWidget(self.titleLabel_HuggingFace ) - + # self.titleLabel_HuggingFace = TitleLabel(self.__tr("huggingface 参数")) + # self.addWidget(self.titleLabel_HuggingFace ) # ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - GridLayout_speakerDiarize_param = QGridLayout() - self.GridLayout_speakerDiarize_param = GridLayout_speakerDiarize_param - GridLayout_speakerDiarize_param.setContentsMargins(10,10,10,10) - - # Label_use_auth_token.setPixmap(QPixmap(":/resource/Image/huggingface_logo-noborder.svg")) + # GridLayout_speakerDiarize_param = QGridLayout() + # self.GridLayout_speakerDiarize_param = GridLayout_speakerDiarize_param + # GridLayout_speakerDiarize_param.setContentsMargins(10,10,10,10) + # self.addLayout(self.GridLayout_speakerDiarize_param) - self.LineEdit_use_auth_token = LineEdit() - - self.use_auth_token_param_widget = ParamWidget(self.__tr("HuggingFace用户令牌"), - self.__tr("访问声源分析、分离模型需要提供经过许可的 HuggingFace 用户令牌。如果默认令牌失效可以尝试自行注册账号并生成、刷新令牌"), - self.LineEdit_use_auth_token - ) - - self.GridLayout_speakerDiarize_param.addWidget(self.use_auth_token_param_widget , 0, 0) - - # self.LineEdit_use_auth_token.setFixedWidth(333) - # self.use_auth_token_param_widget.mainHLayout.setStretch(0,5) - # self.use_auth_token_param_widget.mainHLayout.setStretch(1,3) - - # self.setWhisperXUILayout() - self.addLayout(self.GridLayout_speakerDiarize_param) - - # self.setAlignment(Qt.AlignmentFlag.AlignTop) - # self.page_VAD.setLayout(self.VLayout_VAD) - # self.page_VAD.setStyleSheet("#pageVADParameter{border:1px solid green; padding: 5px;}") - - # 创建新的 LineEdit 并填入默认值和 ToolTip - # def createLineEditWithTooltip(self, arg0:str, arg1:str) -> LineEdit: - # """ - # @param: arg0:str 默认文本 - # @param: arg1:str ToolTip - # @return: LineEdit 实例对象 - # """ - # LineEdit_VAD_param = LineEdit() - # LineEdit_VAD_param.setText(self.__tr(arg0)) - # LineEdit_VAD_param.setToolTip(self.__tr(arg1)) - # return LineEdit_VAD_param def SignalAndSlotConnect(self): self.VAD_check_switchButton.checkedChanged.connect(self.setVADUILayout) @@ -213,11 +160,25 @@ def setVADUILayout(self): widget = self.GridLayout_VAD_param.itemAt(i).widget() widget.setEnabled(self.VAD_check_switchButton.isChecked()) - # def setWhisperXUILayout(self): - # num_widgets_layout = self.GridLayout_speakerDiarize_param.count() - - # for i in range(num_widgets_layout): - # widget = self.GridLayout_speakerDiarize_param.itemAt(i).widget() - # widget.setEnabled(not (widget.isEnabled())) - - + def getParam(self): + param = {} + param["use_VAD"] = self.VAD_check_switchButton.isChecked() + param["threshold"] = self.doubleSpin_VAD_param_threshold.value() + param["minSpeechDuration"] = self.LineEdit_VAD_param_min_speech_duration_ms.text().strip() + param["minSilenceDuration"] = self.LineEdit_VAD_param_min_silence_duration_ms.text().strip() + param["maxSpeechDuration"] = self.LineEdit_VAD_param_max_speech_duration_s.text().strip() + param["windowSize"] = self.combox_VAD_param_window_size_samples.currentIndex() + param["speechPad"] = self.LineEdit_VAD_param_speech_pad_ms.text().strip() + + return param + + def setParam(self, param:dict): + + self.VAD_check_switchButton.setChecked(param["use_VAD"]) + self.doubleSpin_VAD_param_threshold.setValue(param["threshold"] ) + self.LineEdit_VAD_param_min_speech_duration_ms.setText(param["minSpeechDuration"]) + self.LineEdit_VAD_param_min_silence_duration_ms.setText(param["minSilenceDuration"]) + self.LineEdit_VAD_param_max_speech_duration_s.setText(param["maxSpeechDuration"]) + self.combox_VAD_param_window_size_samples.setCurrentIndex(param["windowSize"]) + self.LineEdit_VAD_param_speech_pad_ms.setText(param["speechPad"]) + \ No newline at end of file diff --git a/faster_whisper_GUI/version.py b/faster_whisper_GUI/version.py index 095ef87..9c9e4a6 100644 --- a/faster_whisper_GUI/version.py +++ b/faster_whisper_GUI/version.py @@ -1,4 +1,4 @@ -__version__ = "0.4.3" +__version__ = "0.5.0" __FasterWhisper_version__ = "0.9.0" __WhisperX_version__ = "3.1.1" __Demucs_version__ = "v4.0" diff --git a/requirements.txt b/requirements.txt index 20b3c19..dddec06 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,9 +1,12 @@ pyside6-fluent-widgets -faster-whisper>=0.8.0 -torch==1.13.1+cu117 -torchaudio==0.13.1+cu117 +faster-whisper==0.9.0 pyAV ffmpeg-python pyAudio nltk -joblib==1.12.0 +CTranslate2 +joblib==1.2.0 +pyside6 > 6.5.0 +torch==1.13.1+cu117 +torchaudio==0.13.1+cu117 +webvtt diff --git a/resource/_rc/Translater/en.qm b/resource/_rc/Translater/en.qm index 7b45afd..32e4c6a 100644 Binary files a/resource/_rc/Translater/en.qm and b/resource/_rc/Translater/en.qm differ diff --git a/resource/_rc/qss.qrc b/resource/_rc/qss.qrc index 08d12ff..45f8445 100644 --- a/resource/_rc/qss.qrc +++ b/resource/_rc/qss.qrc @@ -22,5 +22,9 @@ qss/transcribePageInterface_dark.qss qss/aboutPageInterface_light.qss qss/aboutPageInterface_dark.qss + qss/modelLoad_light.qss + qss/modelLoad_dark.qss + qss/settingPageInterface_light.qss + qss/settingPageInterface_dark.qss diff --git a/resource/_rc/qss/TranscribeParamItemWidget_dark.qss b/resource/_rc/qss/TranscribeParamItemWidget_dark.qss index 3d29053..32bc607 100644 --- a/resource/_rc/qss/TranscribeParamItemWidget_dark.qss +++ b/resource/_rc/qss/TranscribeParamItemWidget_dark.qss @@ -11,5 +11,5 @@ CaptionLabel{ #mainObject{ background-color: rgb(43, 43, 43); - /* border-radius: 10px; */ + border-radius: 5px; } diff --git a/resource/_rc/qss/TranscribeParamItemWidget_light.qss b/resource/_rc/qss/TranscribeParamItemWidget_light.qss index e095b57..9e1a345 100644 --- a/resource/_rc/qss/TranscribeParamItemWidget_light.qss +++ b/resource/_rc/qss/TranscribeParamItemWidget_light.qss @@ -10,4 +10,5 @@ CaptionLabel{ #mainObject { background-color: white; + border-radius: 5px; } diff --git a/resource/_rc/qss/aboutPageInterface_dark.qss b/resource/_rc/qss/aboutPageInterface_dark.qss index c85011e..29d3f6a 100644 --- a/resource/_rc/qss/aboutPageInterface_dark.qss +++ b/resource/_rc/qss/aboutPageInterface_dark.qss @@ -13,3 +13,13 @@ QScrollArea { #imageViewer{ background-color: transparent; } + +TitleLabel{ + font-size: 30px; + background-color: transparent; +} + +DisplayLabel{ + font-size: 17px; + background-color: transparent; +} diff --git a/resource/_rc/qss/aboutPageInterface_light.qss b/resource/_rc/qss/aboutPageInterface_light.qss index f44c078..7c45ae1 100644 --- a/resource/_rc/qss/aboutPageInterface_light.qss +++ b/resource/_rc/qss/aboutPageInterface_light.qss @@ -11,5 +11,15 @@ QScrollArea { } #imageViewer{ - background-color: rgb(249, 249, 249); + background-color: transparent; +} + +TitleLabel{ + font-size: 30px; + background-color: transparent; +} + +DisplayLabel{ + font-size: 17px; + background-color: transparent; } diff --git a/resource/_rc/qss/modelLoad_dark.qss b/resource/_rc/qss/modelLoad_dark.qss new file mode 100644 index 0000000..6a5b8a6 --- /dev/null +++ b/resource/_rc/qss/modelLoad_dark.qss @@ -0,0 +1,19 @@ +#buttonModelLodar{ + font : 'Segoe UI'; + font-size: 22px; + font-weight: bold; + background-color:rgb(165, 80, 80); + color: black; + border-radius : 15px; + text-align: center; +} + +#buttonModelLodar:hover{ + background-color:rgb(162, 77, 77); +} + +#buttonModelLodar:pressed{ + background-color:rgb(95, 45, 45); + padding-left:2px; + padding-top:2px; +} diff --git a/resource/_rc/qss/modelLoad_light.qss b/resource/_rc/qss/modelLoad_light.qss new file mode 100644 index 0000000..3191dcb --- /dev/null +++ b/resource/_rc/qss/modelLoad_light.qss @@ -0,0 +1,19 @@ +#buttonModelLodar{ + font : 'Segoe UI'; + font-size: 22px; + font-weight: bold; + background-color:rgb(0, 180, 230); + color: white; + border-radius : 15px; + text-align: center; +} + +#buttonModelLodar:hover{ + background-color:rgb(0, 150, 200); +} + +#buttonModelLodar:pressed{ + background-color:rgb(30, 85, 102); + padding-left:2px; + padding-top:2px; +} diff --git a/resource/_rc/qss/processPageInterface_dark.qss b/resource/_rc/qss/processPageInterface_dark.qss index 51a3601..c774dc1 100644 --- a/resource/_rc/qss/processPageInterface_dark.qss +++ b/resource/_rc/qss/processPageInterface_dark.qss @@ -1,3 +1,7 @@ TextEdit{ font: 15px 'TimesNewRoman'; + background-color: rgb(43, 43, 43); + color: white; + border: none; + border-radius: 5px; } diff --git a/resource/_rc/qss/processPageInterface_light.qss b/resource/_rc/qss/processPageInterface_light.qss index 51a3601..0ebba91 100644 --- a/resource/_rc/qss/processPageInterface_light.qss +++ b/resource/_rc/qss/processPageInterface_light.qss @@ -1,3 +1,7 @@ TextEdit{ font: 15px 'TimesNewRoman'; + background-color: white; + color: black; + border: none; + border-radius: 5px; } diff --git a/resource/_rc/qss/settingPageInterface_dark.qss b/resource/_rc/qss/settingPageInterface_dark.qss new file mode 100644 index 0000000..0b6fca9 --- /dev/null +++ b/resource/_rc/qss/settingPageInterface_dark.qss @@ -0,0 +1,3 @@ +#mainObject { + background-color: rgb(70, 70, 70); +} diff --git a/resource/_rc/qss/settingPageInterface_light.qss b/resource/_rc/qss/settingPageInterface_light.qss new file mode 100644 index 0000000..7965231 --- /dev/null +++ b/resource/_rc/qss/settingPageInterface_light.qss @@ -0,0 +1,4 @@ +#mainObject { + background-color: rgb(249, 249, 249); +} + diff --git a/resource/_rc/qss/transcribePageInterface_dark.qss b/resource/_rc/qss/transcribePageInterface_dark.qss index 88584f9..ce6c8a9 100644 --- a/resource/_rc/qss/transcribePageInterface_dark.qss +++ b/resource/_rc/qss/transcribePageInterface_dark.qss @@ -4,4 +4,5 @@ TitleLabel { font-size : 20px ; font-weight: bold; qproperty-alignment: AlignLeft; -} \ No newline at end of file +} + diff --git a/resource/_rc/rc_Translater.py b/resource/_rc/rc_Translater.py index b89ec5c..3967100 100644 --- a/resource/_rc/rc_Translater.py +++ b/resource/_rc/rc_Translater.py @@ -6,150 +6,168 @@ from PySide6 import QtCore qt_resource_data = b"\ -\x00\x00\xc5\x0e\ +\x00\x00\xda\x8d\ <\ \xb8d\x18\xca\xef\x9c\x95\xcd!\x1c\xbf`\xa1\xbd\xdd\xa7\ -\x00\x00\x00\x05en_USB\x00\x00\x08\xb0\x00\x01\ -\x16\xc2\x00\x00tS\x00\x04\xf65\x00\x00\x1b\xdc\x00\x04\ -\xf65\x00\x00\xa3\x82\x00 K@\x00\x005\xeb\x00&\ -\xcc\xaa\x00\x00\x17>\x00-\x9c\x9f\x00\x00A\xf4\x00-\ -\xf7\xc6\x00\x00\x81\xa6\x00?\xc4+\x00\x00)\x0c\x00C\ -\xad\x83\x00\x00\x9b\xb7\x00D4\x15\x00\x00Q1\x00T\ -Z\xbc\x00\x00B\xdb\x00V>\x89\x00\x001\xb8\x00{\ -\xecf\x00\x00^\xbb\x00\x9f,F\x00\x00f\xc4\x00\xa2\ -\xff[\x00\x00D\x8f\x00\xa6\x08\xd2\x00\x00m\x9f\x00\xbf\ -\xd0n\x00\x00&\x1a\x00\xc8\x136\x00\x00BJ\x00\xe4\ -\xb1\xb4\x00\x00\xa98\x00\xe9\xc0\xd8\x00\x00,\xad\x01\x0f\ -\xdeY\x00\x00\xad\x93\x01\x11\x8c\xdf\x00\x000\x96\x01\x13\ -\x1f\x8c\x00\x00\x97x\x01 \x84\x9d\x00\x00z\xaa\x01#\ -\xa2\xb0\x00\x00\xa2{\x01%\x82\x86\x00\x00g\x95\x01O\ -\x1e\x90\x00\x00\xa8%\x01atb\x00\x00Q\xf5\x01z\ -\x0a\xf2\x00\x00lG\x01\xefB\xc8\x00\x003\xe5\x01\xf0\ -\xcdc\x00\x00\x87\x14\x01\xfcA\xa0\x00\x00a\xac\x01\xfd\ -s\x14\x00\x00\xa4\x5c\x02\x0f;\xdc\x00\x00\xa5l\x02\x12\ -\x80L\x00\x00;\x1d\x02*\xe1\xa0\x00\x00b\x03\x02K\ -\xb45\x00\x00Y\xa7\x02u\x7f\xa2\x00\x00\xa2\xc9\x02\xa9\ - \x02\x00\x00y\x86\x02\xcb\x94r\x00\x00\xaa\x9d\x02\xcc\ -\x00\x02\x00\x00xb\x02\xe4%\xcf\x00\x00!b\x02\xf7\ -/f\x00\x00`:\x03\x01\x81j\x00\x00\x84v\x03\x04\ -Q_\x00\x00h\x86\x03\x05b\x8a\x00\x00\x83\x00\x03\x09\ -\xd5F\x00\x00\x87\x85\x03\x1f \xf8\x00\x00+\x01\x03\x1f\ -\xc5_\x00\x00b\xc6\x03!\x04\xdd\x00\x00sD\x03&\ -o\xa2\x00\x00$\x14\x03/r\x1f\x00\x00;q\x037\ -\xc1\xf0\x00\x00o\xb6\x039\xdd\x81\x00\x00W,\x03:\ -)\x01\x00\x00V\xd6\x03O\x10\x0d\x00\x00\x91y\x03P\ -\x82P\x00\x00-\x9d\x03V\x9d\xb2\x00\x00S\x8c\x03\xab\ -\xeb\x12\x00\x00\x7f\x9b\x03\xb1\xe0B\x00\x00\x5c\xdf\x03\xba\ -'\xe5\x00\x00}\xbb\x03\xc1\xe0V\x00\x006\xc8\x03\xcc\ -\xd6`\x00\x00l\xa0\x03\xeb?\xbf\x00\x00\x94\xa3\x03\xf8\ -\xb4\xb9\x00\x00?\xe1\x03\xfe\xdd\x80\x00\x00\x1e\xf3\x03\xfe\ -\xdd\x80\x00\x00\x93I\x04\x074\x83\x00\x00s\xf1\x04\x09\ -\xd26\x00\x00\x87\xef\x04$\xb6\x10\x00\x00\x10\x1b\x04-\ -\x00\xd8\x00\x00i\xb4\x04.\xf0\xd8\x00\x00im\x042\ -\x01F\x00\x00>_\x04;S\x11\x00\x00i\xff\x04A\ -\x8ee\x00\x00E\x05\x04I\x0c\xe5\x00\x00|\x90\x04_\ -\x17\x8b\x00\x00Z\xfc\x04\x8f\xf7\xae\x00\x00e\xc8\x04\xa3\ -\x13\xe1\x00\x00d$\x04\xacK\xa3\x00\x00\x1b\x9a\x04\xac\ -K\xa3\x00\x00 \x16\x04\xbd\xf3/\x00\x00cG\x04\xc3\ -\x93\x05\x00\x00Y]\x04\xce\xde\xba\x00\x00\x9a\xf1\x04\xd5\ -\x83\xdf\x00\x00\x96\xa7\x04\xd6mf\x00\x00\x91\x1f\x04\xda\ -\xbcp\x00\x000\x04\x04\xe4\xc5\xaf\x00\x00+^\x04\xe8\ -\x0fP\x00\x00M9\x04\xf2\x8aJ\x00\x00_\x22\x04\xf6\ -\xdck\x00\x001c\x05\x00\xd2}\x00\x004{\x05\x01\ -\xcd\xb5\x00\x00\xb4\xa1\x05\x08!\xea\x00\x00hM\x05\x22\ -\xb2\xeb\x00\x00E\xb3\x05#[\x80\x00\x00%J\x05P\ -\x8ak\x00\x00`\xaf\x05ZeB\x00\x00\x1c\x18\x05\x8f\ -\x19\x0a\x00\x00\x80\x90\x05\xbf\x92>\x00\x00!\x0f\x05\xcb\ -\xbd\xa6\x00\x00#$\x05\xd3\x92\xb0\x00\x00\x82\x82\x05\xd4\ -\xcfY\x00\x00\xa4\xa6\x05\xec\x0c\x18\x00\x00.\x9e\x05\xf3\ -\xcc\xde\x00\x00'\x01\x05\xff\xbb\xeb\x00\x00M\xea\x06\x03\ -\x8e\x90\x00\x00g\xee\x06\x05a\x95\x00\x00W\x8a\x06\x22\ -/\x06\x00\x00\x98~\x06?\xafx\x00\x00M\x85\x06\xb1\ -Q\xd9\x00\x00?;\x06\xb8!\xcb\x00\x00H^\x06\xbb\ -$\xb6\x00\x00\x1aG\x06\xbb$\xb6\x00\x00@\x86\x06\xd1\ -\xec\xff\x00\x00&e\x06\xd3\xb3\x8e\x00\x00\x84\xe8\x06\xd6\ -\xf1p\x00\x00\xa4\xde\x06\xe6\x9f\x9a\x00\x00\xa3\xf8\x06\xf3\ -\xa3r\x00\x00\xb4\xff\x06\xf6\x0b\xfb\x00\x00%\xda\x06\xf6\ -\x0b\xfb\x00\x00H\xf0\x06\xfb_P\x00\x00P\x97\x06\xfd\ -\x1f&\x00\x00\x8e7\x07\x10\x93,\x00\x004\xc4\x07\x13\ -1\x86\x00\x00r?\x07\x14\x1d\xe1\x00\x00c\xa5\x07\x1e\ -\xb1\xc5\x00\x00#|\x07 \xed6\x00\x00\x1e\x05\x07(\ -P\x15\x00\x00P\xe4\x07(\xfd0\x00\x00#\xca\x07,\ -\xf5\xcc\x00\x00\x8e\x99\x074\xb0\x1b\x00\x00[\x84\x07D\ -W\x82\x00\x00\x9e;\x07E\x8aB\x00\x00u\x1c\x07m\ -\xd9r\x00\x00F\x08\x07{\x9e!\x00\x007^\x07\x96\ -c\xf0\x00\x00\x1f\xc9\x07\xfe\xedp\x00\x00\x85J\x08C\ -\x08\xc5\x00\x00V<\x08s\x1eH\x00\x00\x16\xa7\x08\xb0\ -\xa2\x00\x00\x00\xa5 \x08\xb7\xf2f\x00\x00fe\x08\xcf\ -\x01\x10\x00\x00=\x92\x08\xd5\xe4\xff\x00\x00\x90\xab\x08\xf0\ -M\x9b\x00\x00\x1e{\x08\xf3\x1d \x00\x00\x98\xf0\x09\x0a\ -\xf6A\x00\x008\x06\x09$\x16\x08\x00\x00\xa3\xac\x09$\ -\xa0\x06\x00\x00\x19\x81\x09*\x10\x9b\x00\x00(\xb0\x09*\ -\x10\x9b\x00\x00J\xaf\x09.by\x00\x00\x16K\x090\ -\x02\xc8\x00\x00\x1b4\x09A\xde`\x00\x00@<\x09S\ -\xc4\xc0\x00\x00\x1f\x8b\x09UDo\x00\x00)V\x09i\ -P\x06\x00\x00bZ\x09o\x89\xca\x00\x00\x1a\xa2\x09|\ -\xff\x1c\x00\x00\xa6n\x09\xaf\xfb\x80\x00\x00\x00\x00\x09\xd0\ -\xcf\xdf\x00\x00p\xd3\x09\xd2\x90\xd5\x00\x00\xae}\x09\xd7\ ->\xcf\x00\x002\xad\x09\xde\xdaq\x00\x002\xff\x09\xef\ -\xd0p\x00\x00p\x81\x09\xef\xff\x06\x00\x00_\xdc\x09\xf5\ -\xa3\xa0\x00\x00\x8d\x10\x09\xf8.O\x00\x00q\xc7\x09\xf8\ -\xa0\x16\x00\x00\x22\xde\x09\xfcv\x9b\x00\x00A\xa6\x09\xfc\ -\xb5F\x00\x00I=\x0a\x00\xb1\x86\x00\x00/\xc0\x0a\x04\ -r\xba\x00\x00h\xf1\x0a\x05r\x86\x00\x00\x19\xe8\x0a\x10\ -o`\x00\x00\x22\xa8\x0a\x17(\x0f\x00\x00:H\x0a\x1e\ -\x8f\xa8\x00\x00/.\x0a%R\xe7\x00\x00B\x90\x0a,\ -\xdc_\x00\x00*\xc7\x0aT4\x19\x00\x00Q\x90\x0ar\ -!\xc8\x00\x00\x0f\x0f\x0a\xbb~\xef\x00\x00\xbb\xd0\x0a\xe2\ -\xfe\x02\x00\x00\x91\xcc\x0a\xf0as\x00\x00\x88[\x0a\xf0\ -\xff\x86\x00\x00\x1d\x96\x0a\xf1\xa6\x8a\x00\x00U\x07\x0a\xff\ - 6\x00\x00>\xdd\x0b\x0ep\xb6\x00\x00i*\x0b\x1f\ -\xa6\xda\x00\x00k\x9a\x0b /\xff\x00\x00r\xf4\x0b#\ -&\x1f\x00\x001\x05\x0b+\xf5\xc4\x00\x00\x88\xc9\x0b@\ -}\xcc\x00\x00\xafu\x0b\xb9\xcf \x00\x00\x85\xa4\x0b\xcf\ -\xd0`\x00\x00k\xdf\x0b\xd1m\xa6\x00\x00jL\x0b\xd3\ -#\xef\x00\x00/\x80\x0b\xd9\xa3.\x00\x00r\xaa\x0b\xdd\ -\x1e\x80\x00\x00d\x92\x0b\xfc\x00\xd9\x00\x00\x8c\xa8\x0b\xfd\ -\x92\x90\x00\x00\x95\x07\x0c\x0f\xa4\x1f\x00\x000Y\x0c\x14\ -\x82\xdc\x00\x009\xda\x0c\x1em&\x00\x00\x17\xf8\x0c\x22\ -\xd2u\x00\x00kG\x0c#\xb3\x02\x00\x00\xb8\x95\x0c&\ -\xc0\x8c\x00\x00m#\x0c+-\xb0\x00\x00\x86\x8b\x0c,\ -\xac\xf5\x00\x00 H\x0c1\xa6\x8b\x00\x00%\x88\x0c@\ -\xeb\x0c\x00\x00=\xc6\x0cCY\x82\x00\x00C\x17\x0c^\ -1\x15\x00\x00l\x13\x0cyfg\x00\x00\x10o\x0cz\ -\xa9\xd2\x00\x00nu\x0c|\xc5\xd6\x00\x00\x1cr\x0c\x8f\ -\x15\x8c\x00\x00\xb2.\x0c\x94\xfat\x00\x00\xa5\xdc\x0c\xaa\ -\xad\x22\x00\x00\xa9{\x0c\xaf\xb2\x00\x00\x00\x96M\x0c\xd8\ -N\xda\x00\x00\x18A\x0c\xde\x82U\x00\x00=\x22\x0c\xf6\ -\xa2\xa6\x00\x00\x14\x8f\x0d\x01\xa9p\x00\x00\xa8\xd1\x0d\x12\ -av\x00\x00-\x16\x0d\x1a\x0c\x13\x00\x00\xab\xe8\x0d$\ -\x1d:\x00\x00j\x9d\x0d>\x0c\x0a\x00\x00T\xb1\x0dG\ -\xc4?\x00\x002Q\x0dOF\x89\x00\x00\xae\x0a\x0d\xae\ -\x04\x12\x00\x00O\x0e\x0d\xc0\x90a\x00\x00\xaf\xd6\x0d\xc3\ -\x16z\x00\x00\x19\x09\x0d\xd8p\xd2\x00\x00\x9f\xa5\x0d\xdd\ -#0\x00\x00s\xa1\x0d\xe5eF\x00\x00\x16\xf6\x0e\x0d\ -\x9fv\x00\x00\x98\x10\x0e\x0e\x96\xca\x00\x00\x18\xb3\x0e#\ ->{\x00\x00a\x1e\x0e#\xdc8\x00\x00k\x07\x0eO\ -\x0e\x80\x00\x00e-\x0e`\x84N\x00\x00\x8d\xb7\x0e\xa1\ -\x95O\x00\x00\x93\xa3\x0e\xe1 .\x00\x00j\xdb\x0e\xe3\ -\xab`\x00\x00\xa6%\x0e\xe6\xe3\x8e\x00\x00\x0e\xc6\x0e\xe9\ -Q\xe8\x00\x00(~\x0e\xf1\xee?\x00\x00.0\x0e\xf5\ -\xb8U\x00\x00X\xda\x0e\xf8\xee\x86\x00\x00\x0f\xd8\x0e\xf8\ -\xee\x86\x00\x00.d\x0f\x04\x8f\xe5\x00\x00&\xa3\x0f\x0a\ -i\xa8\x00\x00 \xd7\x0f\x0ak\xa8\x00\x00\x1dN\x0f\x14\ -r\xf4\x00\x00\x82<\x0f\x14\xef\xfb\x00\x00,\xe6\x0f\x14\ -\xef\xfb\x00\x00f\x22\x0f\x18\xee*\x00\x00>\xaf\x0f\x1c\ -\x9c\xd2\x00\x00A\x0c\x0f \x1d\x0c\x00\x00\x9a\x89\x0f(\ -\xee\x0c\x00\x00\x9bS\x0f*b?\x00\x00(\x12\x0f+\ -\xd2\xcc\x00\x0047\x0f.\x83\x9f\x00\x00@\xdc\x0f5\ - o\x00\x00:\x85\x0f6c]\x00\x00:\xb3\x0f8\ -N\x9a\x00\x00:\xe9\x0f8U4\x00\x00Z\x01\x0fI\ -\x9d\xf5\x00\x00\x1fK\x0fs\xce\x10\x00\x00Zl\x0f\x8f\ -\x1dk\x00\x00UZ\x0f\xb4\xc2\xc2\x00\x00Kb\x0f\xda\ --\x09\x00\x00\xabw\x0f\xe2mO\x00\x00\x95Y\x0f\xef\ -\xb2\xaa\x00\x003m\x0f\xf3c\x83\x00\x00\x86=\x0f\xf6\ -\xf5\x0a\x00\x00K\x18\x0f\xf7\x8f\xdb\x00\x00E^i\x00\ -\x00\xbc3\x03\x00\x00\x0aT\x00\x0a\x00B\x00y\x00 \ +\x00\x00\x00\x05en_USB\x00\x00\x09\xd0\x00\x01\ +\x16\xc2\x00\x00\x8b\xb0\x00\x02l\xca\x00\x00\x17>\x00\x04\ +\xf65\x00\x00\x1b\x1c\x00\x04\xf65\x00\x00\xba\xf1\x00 \ +K@\x00\x005\xd1\x00\x22\x93\xa6\x00\x00{\x8e\x00-\ +\x9c\x9f\x00\x00B$\x00-\xf7\xc6\x00\x00\x99\x09\x00?\ +\xc4+\x00\x00(L\x00C\xad\x83\x00\x00\xb3$\x00D\ +4\x15\x00\x00S\xcd\x00TZ\xbc\x00\x00C\x0b\x00V\ +>\x89\x00\x001\x9e\x00{\xecf\x00\x00b<\x00\x9f\ +,F\x00\x00jE\x00\xa2\xff[\x00\x00E\x05\x00\xa6\ +\x08\xd2\x00\x00\x84\xfc\x00\xbf\xd0n\x00\x00%Z\x00\xc8\ +\x136\x00\x00Bz\x00\xe4\xb1\xb4\x00\x00\xc0\x04\x00\xe7\ +\x91.\x00\x00v\xe5\x00\xe9\xc0\xd8\x00\x00+\xed\x01\x0f\ +\xdeY\x00\x00\xc4a\x01\x11\x8c\xdf\x00\x000\x1a\x01\x13\ +\x1f\x8c\x00\x00\xae\xe3\x01 \x84\x9d\x00\x00\x92\x09\x01#\ +\xa2\xb0\x00\x00\xb9\xea\x01%\x82\x86\x00\x00k\x16\x01O\ +\x1e\x90\x00\x00\xbfX\x01atb\x00\x00T\x91\x01z\ +\x0a\xf2\x00\x00\x83\xa4\x01\xefB\xc8\x00\x003\xcb\x01\xf0\ +\xcdc\x00\x00\x9ew\x01\xfcA\xa0\x00\x00e-\x01\xfd\ +s\x14\x00\x00\xbb\xcb\x02\x07\xf2%\x00\x00pt\x02\x0f\ +;\xdc\x00\x00k\xce\x02\x12\x80L\x00\x00;\x03\x02*\ +\xe1\xa0\x00\x00e\x84\x020\x06\x08\x00\x00sa\x021\ +3~\x00\x00u\xda\x02K\xb45\x00\x00](\x02Y\ ++\x0f\x00\x00N'\x02]\x9e\xd6\x00\x00u\x06\x02u\ +\x7f\xa2\x00\x00\xba8\x02\xa9 \x02\x00\x00\x90\xe5\x02\xcb\ +\x94r\x00\x00\xc1i\x02\xcc\x00\x02\x00\x00\x8f\xc1\x02\xe4\ +%\xcf\x00\x00 \xa2\x02\xee\xf3m\x00\x00t4\x02\xf7\ +/f\x00\x00c\xbb\x03\x01\x81j\x00\x00\x9b\xd9\x03\x04\ +Q_\x00\x00\x7f\xe3\x03\x05b\x8a\x00\x00\x9ac\x03\x09\ +\xd5F\x00\x00\x9e\xe8\x03\x17(\x9a\x00\x00\x18\xde\x03\x1f\ + \xf8\x00\x00*A\x03\x1f\xc5_\x00\x00fG\x03!\ +\x04\xdd\x00\x00\x8a\xa1\x03&o\xa2\x00\x00#T\x03/\ +r\x1f\x00\x00;W\x037\xc1\xf0\x00\x00\x87\x13\x039\ +\xdd\x81\x00\x00Z\xad\x03:)\x01\x00\x00ZW\x03O\ +\x10\x0d\x00\x00\xa8\xe4\x03P\x82P\x00\x00,\xdd\x03V\ +\x9d\xb2\x00\x00V(\x03\xab\xeb\x12\x00\x00\x96\xfe\x03\xb1\ +\xe0B\x00\x00``\x03\xba'\xe5\x00\x00\x95\x1c\x03\xc1\ +\xe0V\x00\x006\xae\x03\xcc\xd6`\x00\x00\x83\xfd\x03\xd7\ +\x19\xcb\x00\x00l\xb8\x03\xe4\x81\x8b\x00\x00wr\x03\xeb\ +?\xbf\x00\x00\xac\x0e\x03\xf8\xb4\xb9\x00\x00@\x11\x03\xfe\ +\xdd\x80\x00\x00\x1e3\x03\xfe\xdd\x80\x00\x00\xaa\xb4\x04\x07\ +4\x83\x00\x00\x8bN\x04\x09\xd26\x00\x00\x9fR\x04$\ +\xb6\x10\x00\x00\x10\x1b\x04-\x00\xd8\x00\x00\x81\x11\x04.\ +\xf0\xd8\x00\x00\x80\xca\x042\x01F\x00\x00>\x8f\x04;\ +S\x11\x00\x00\x81\x5c\x04A\x8ee\x00\x00E{\x04I\ +\x0c\xe5\x00\x00\x93\xf1\x04_\x17\x8b\x00\x00^}\x04\x8f\ +\xf7\xae\x00\x00iI\x04\xa3\x13\xe1\x00\x00g\xa5\x04\xac\ +K\xa3\x00\x00\x1a\xda\x04\xacK\xa3\x00\x00\x1fV\x04\xbd\ +\xf3/\x00\x00f\xc8\x04\xc3\x93\x05\x00\x00\x5c\xde\x04\xce\ +\xde\xba\x00\x00\xb2^\x04\xd5\x83\xdf\x00\x00\xae\x12\x04\xd6\ +mf\x00\x00\xa8\x8a\x04\xda\xbcp\x00\x00/\x88\x04\xe4\ +\xc5\xaf\x00\x00*\x9e\x04\xe8\x0fP\x00\x00O\xd5\x04\xf2\ +\x8aJ\x00\x00b\xa3\x04\xf6\xdck\x00\x001I\x05\x00\ +\xd2}\x00\x004a\x05\x01\xcd\xb5\x00\x00\xc8\xfc\x05\x08\ +!\xea\x00\x00\x7f\xaa\x05\x22\xb2\xeb\x00\x00F\xa6\x05#\ +[\x80\x00\x00$\x8a\x05P\x8ak\x00\x00d0\x05Z\ +eB\x00\x00\x1bX\x05\x8f\x19\x0a\x00\x00\x97\xf3\x05\xbf\ +\x92>\x00\x00 O\x05\xcb\xbd\xa6\x00\x00\x22d\x05\xd3\ +\x92\xb0\x00\x00\x99\xe5\x05\xd4\xcfY\x00\x00\xbc\x15\x05\xec\ +\x0c\x18\x00\x00.\x22\x05\xf3\xcc\xde\x00\x00&A\x05\xff\ +\xbb\xeb\x00\x00P\x86\x06\x03\x8e\x90\x00\x00ko\x06\x05\ +a\x95\x00\x00[\x0b\x06\x22/\x06\x00\x00\xaf\xe9\x06?\ +\xafx\x00\x00P!\x06\x96\xf8\x9a\x00\x00\x19\xe5\x06\xb1\ +Q\xd9\x00\x00?k\x06\xb8!\xcb\x00\x00IQ\x06\xbb\ +$\xb6\x00\x00\x19\x8a\x06\xbb$\xb6\x00\x00@\xb6\x06\xd1\ +\xec\xff\x00\x00%\xa5\x06\xd3\xb3\x8e\x00\x00\x9cK\x06\xd6\ +\xf1p\x00\x00\xbcM\x06\xe6\x9f\x9a\x00\x00\xbbg\x06\xf3\ +\xa3r\x00\x00\xc9Z\x06\xf6\x0b\xfb\x00\x00%\x1a\x06\xf6\ +\x0b\xfb\x00\x00I\xe3\x06\xfb_P\x00\x00S3\x06\xfd\ +\x1f&\x00\x00\xa5\x9e\x07\x10\x93,\x00\x004\xaa\x07\x13\ +1\x86\x00\x00\x89\x9c\x07\x14\x1d\xe1\x00\x00g&\x07\x1e\ +\xb1\xc5\x00\x00\x22\xbc\x07 \xed6\x00\x00\x1dE\x07(\ +P\x15\x00\x00S\x80\x07(\xfd0\x00\x00#\x0a\x07,\ +\xf5\xcc\x00\x00\xa6\x00\x074\xb0\x1b\x00\x00_\x05\x07D\ +W\x82\x00\x00\xb5\xaa\x07E\x8aB\x00\x00\x8cy\x07m\ +\xd9r\x00\x00F\xfb\x07{\x9e!\x00\x007D\x07\x96\ +c\xf0\x00\x00\x1f\x09\x07\xb2\xba\x0c\x00\x00x\x80\x07\xfe\ +\xedp\x00\x00\x9c\xad\x08C\x08\xc5\x00\x00X\xe6\x08s\ +\x1eH\x00\x00\x16\xa7\x08\xb0\xa2\x00\x00\x00\xbc\xc1\x08\xb7\ +\xf2f\x00\x00i\xe6\x08\xcf\x01\x10\x00\x00=x\x08\xd5\ +\xe4\xff\x00\x00\xa8\x16\x08\xf0M\x9b\x00\x00\x1d\xbb\x08\xf3\ +\x1d \x00\x00\xb0[\x09\x0a\xf6A\x00\x007\xec\x09$\ +\x16\x08\x00\x00\xbb\x1b\x09*\x10\x9b\x00\x00'\xf0\x09*\ +\x10\x9b\x00\x00K\xa2\x09.by\x00\x00\x16K\x090\ +\x02\xc8\x00\x00\x1at\x09A\xde`\x00\x00@l\x09S\ +\xc4\xc0\x00\x00\x1e\xcb\x09UDo\x00\x00(\x96\x09i\ +P\x06\x00\x00e\xdb\x09|\xff\x1c\x00\x00\xbd\x9f\x09}\ +\xb2o\x00\x00=\xac\x09\xaf\xfb\x80\x00\x00\x00\x00\x09\xcd\ +\x84\xe4\x00\x00\x17\xf5\x09\xd0\xcf\xdf\x00\x00\x880\x09\xd2\ +\x90\xd5\x00\x00\xc5K\x09\xd7>\xcf\x00\x002\x93\x09\xde\ +\xdaq\x00\x002\xe5\x09\xef\xd0p\x00\x00\x87\xde\x09\xef\ +\xff\x06\x00\x00c]\x09\xf5\xa3\xa0\x00\x00\xa4w\x09\xf8\ +.O\x00\x00\x89$\x09\xf8\xa0\x16\x00\x00\x22\x1e\x09\xfc\ +v\x9b\x00\x00A\xd6\x09\xfc\xb5F\x00\x00J0\x0a\x00\ +\xb1\x86\x00\x00/D\x0a\x04r\xba\x00\x00\x80N\x0a\x10\ +o`\x00\x00!\xe8\x0a\x17(\x0f\x00\x00:.\x0a\x1e\ +\x8f\xa8\x00\x00.\xb2\x0a%R\xe7\x00\x00B\xc0\x0a,\ +\xdc_\x00\x00*\x07\x0aT4\x19\x00\x00T,\x0a\x5c\ +\xc5;\x00\x00r\xa5\x0ar!\xc8\x00\x00\x0f\x0f\x0a\xbb\ +~\xef\x00\x00\xd0/\x0a\xe2\xfe\x02\x00\x00\xa97\x0a\xf0\ +as\x00\x00\x9f\xbe\x0a\xf0\xff\x86\x00\x00\x1c\xd6\x0a\xfd\ +\x1f\xf6\x00\x00q\x14\x0a\xff 6\x00\x00?\x0d\x0b\x0e\ +p\xb6\x00\x00\x80\x87\x0b\x15\xd3\xc6\x00\x00WM\x0b\x1f\ +\xa6\xda\x00\x00\x82\xf7\x0b /\xff\x00\x00\x8aQ\x0b#\ +&\x1f\x00\x000\x89\x0b+\xf5\xc4\x00\x00\xa0,\x0b@\ +}\xcc\x00\x00\xc6C\x0b\xb9\xcf \x00\x00\x9d\x07\x0b\xcf\ +\xd0`\x00\x00\x83<\x0b\xd1m\xa6\x00\x00\x81\xa9\x0b\xd3\ +#\xef\x00\x00/\x04\x0b\xd9\xa3.\x00\x00\x8a\x07\x0b\xdd\ +\x1e\x80\x00\x00h\x13\x0b\xe5\xffW\x00\x00L\x0b\x0b\xfb\ +pV\x00\x00n\x91\x0b\xfc\x00\xd9\x00\x00\xa4\x0f\x0b\xfd\ +\x92\x90\x00\x00\xacr\x0c\x090\xf8\x00\x00E\xd4\x0c\x0f\ +\xa4\x1f\x00\x00/\xdd\x0c\x10\xbd\x06\x00\x00w\xef\x0c\x14\ +\x82\xdc\x00\x009\xc0\x0c!\xd3$\x00\x00nC\x0c\x22\ +\xd2u\x00\x00\x82\xa4\x0c#\xb3\x02\x00\x00\xcc\xf2\x0c&\ +\xc0\x8c\x00\x00\x84\x80\x0c+-\xb0\x00\x00\x9d\xee\x0c,\ +\xac\xf5\x00\x00\x1f\x88\x0c1\xa6\x8b\x00\x00$\xc8\x0c@\ +\xeb\x0c\x00\x00=\xf6\x0cCY\x82\x00\x00C\x8d\x0cS\ +Vo\x00\x00o'\x0c^1\x15\x00\x00\x83p\x0cy\ +fg\x00\x00\x10o\x0cz\xa9\xd2\x00\x00\x85\xd2\x0c|\ +\xc5\xd6\x00\x00\x1b\xb2\x0c\x93\xf6\xaf\x00\x000\xe7\x0c\x94\ +\xfat\x00\x00\xbd\x0d\x0c\xaa\xad\x22\x00\x00\xc0G\x0c\xaf\ +\xb2\x00\x00\x00\xad\xb8\x0c\xd3\x0f\xb2\x00\x00Y\x80\x0c\xde\ +\x82U\x00\x00=\x08\x0c\xe6\x9ff\x00\x00-p\x0c\xf6\ +\xa2\xa6\x00\x00\x14\x8f\x0c\xfd\xaf\x07\x00\x00W\xb0\x0d\x12\ +av\x00\x00,V\x0d\x1a\x0c\x13\x00\x00\xc2\xb4\x0d$\ +\x1d:\x00\x00\x81\xfa\x0dG\xc4?\x00\x0027\x0dO\ +F\x89\x00\x00\xc4\xd8\x0d\xae\x04\x12\x00\x00Q\xaa\x0d\xc0\ +\x90a\x00\x00\xc6\xa4\x0d\xd0\xaf\x7f\x00\x00r>\x0d\xd8\ +p\xd2\x00\x00\xb7\x14\x0d\xdd#0\x00\x00\x8a\xfe\x0d\xde\ +\xc0\xa5\x00\x00q\xe3\x0d\xe5eF\x00\x00\x16\xf6\x0e\x0d\ +\x9fv\x00\x00\xaf{\x0e\x0e\x96\xca\x00\x00\x18\x88\x0e#\ +>{\x00\x00d\x9f\x0e#\xdc8\x00\x00\x82d\x0eO\ +\x0e\x80\x00\x00h\xae\x0e`\x84N\x00\x00\xa5\x1e\x0e\x82\ +\xa8\xcb\x00\x00Z\x05\x0e\x97+\xc6\x00\x00lF\x0e\xa1\ +\x95O\x00\x00\xab\x0e\x0e\xe1 .\x00\x00\x828\x0e\xe3\ +\xab`\x00\x00\xbdV\x0e\xe6\xe3\x8e\x00\x00\x0e\xc6\x0e\xe9\ +Q\xe8\x00\x00'\xbe\x0e\xec\xa0/\x00\x00o\xee\x0e\xf1\ +\xee?\x00\x00-\xb4\x0e\xf3!@\x00\x00p3\x0e\xf5\ +\xb8U\x00\x00\x5c[\x0e\xf8\xee\x86\x00\x00\x0f\xd8\x0e\xf8\ +\xee\x86\x00\x00-\xe8\x0e\xf8\xf1\xfa\x00\x00p\xd3\x0f\x04\ +\x8f\xe5\x00\x00%\xe3\x0f\x04\xd0\x0d\x00\x00n\xe4\x0f\x09\ +\xe0\xe8\x00\x00F\x18\x0f\x0ai\xa8\x00\x00 \x17\x0f\x0a\ +k\xa8\x00\x00\x1c\x8e\x0f\x12\x88;\x00\x00CG\x0f\x12\ +\x8eH\x00\x00v\xa4\x0f\x14r\xf4\x00\x00\x99\x9f\x0f\x14\ +\xef\xfb\x00\x00,&\x0f\x14\xef\xfb\x00\x00i\xa3\x0f\x16\ +\xe7L\x00\x00~\xaf\x0f\x18\xee*\x00\x00>\xdf\x0f\x1c\ +\x9c\xd2\x00\x00A<\x0f\x1en\xcf\x00\x00qY\x0f \ +\x1d\x0c\x00\x00\xb1\xf6\x0f!C4\x00\x00q\xa0\x0f(\ +\xee\x0c\x00\x00\xb2\xc0\x0f*b?\x00\x00'R\x0f+\ +\xd2\xcc\x00\x004\x1d\x0f.\x83\x9f\x00\x00A\x0c\x0f.\ +\x83\x9f\x00\x00\x7fg\x0f5 o\x00\x00:k\x0f6\ +c]\x00\x00:\x99\x0f8N\x9a\x00\x00:\xcf\x0f8\ +U4\x00\x00]\x82\x0f:\x13\x1e\x00\x00{\x00\x0f:\ +\xa7#\x00\x00|\xd4\x0f:\xc3\x00\x00\x00{E\x0f:\ +\xd3~\x00\x00\xbc\x8f\x0fI\x9d\xf5\x00\x00\x1e\x8b\x0fs\ +\xce\x10\x00\x00]\xed\x0f\x8f\x1dk\x00\x00X\x04\x0f\xb4\ +\xc2\xc2\x00\x00LP\x0f\xda-\x09\x00\x00\xc2C\x0f\xe2\ +mO\x00\x00\xac\xc4\x0f\xef\xb2\xaa\x00\x003S\x0f\xf3\ +c\x83\x00\x00\x9d\xa0\x0f\xf7\x8f\xdb\x00\x00FQi\x00\ +\x00\xd0\x92\x03\x00\x00\x0aT\x00\x0a\x00B\x00y\x00 \ \x00u\x00s\x00i\x00n\x00g\x00 \x00t\x00h\ \x00i\x00s\x00 \x00s\x00o\x00f\x00t\x00w\ \x00a\x00r\x00e\x00,\x00 \x00y\x00o\x00u\ @@ -521,69 +539,57 @@ \x00\x06\x00\x00\x00\x0f\xe9\x87\x87\xe6\xa0\xb7\xe9\x87\x8d\xe5\ \x8f\xa0\xe5\xba\xa6\x07\x00\x00\x00\x16Demucs\ ParamGroupWidget\ -\x01\x03\x00\x00\x00j\x00F\x00i\x00l\x00e\x00s\ +\x01\x03\x00\x00\x00h\x00F\x00i\x00l\x00e\x00s\ \x00 \x00t\x00h\x00a\x00t\x00 \x00d\x00o\ \x00 \x00n\x00o\x00t\x00 \x00c\x00o\x00n\ \x00t\x00a\x00i\x00n\x00 \x00a\x00u\x00d\ \x00i\x00o\x00 \x00s\x00t\x00r\x00e\x00a\ \x00m\x00s\x00 \x00a\x00r\x00e\x00 \x00i\ -\x00g\x00n\x00o\x00r\x00e\x00d\x00:\x00\x0a\ -\x08\x00\x00\x00\x00\x06\x00\x00\x00+\xe4\xb8\x8d\xe5\x8c\x85\ -\xe5\x90\xab\xe9\x9f\xb3\xe9\xa2\x91\xe6\xb5\x81\xe7\x9a\x84\xe6\ -\x96\x87\xe4\xbb\xb6\xe5\xb0\x86\xe8\xa2\xab\xe5\xbf\xbd\xe7\x95\ -\xa5\xef\xbc\x9a\x0a\x07\x00\x00\x00\x10FileNa\ -meListView\x01\x03\x00\x00\x00\x18\ -\x00I\x00g\x00n\x00o\x00r\x00e\x00 \x00F\ -\x00i\x00l\x00e\x00s\x08\x00\x00\x00\x00\x06\x00\x00\ -\x00\x0c\xe5\x89\x94\xe9\x99\xa4\xe6\x96\x87\xe4\xbb\xb6\x07\x00\ -\x00\x00\x10FileNameListV\ -iew\x01\x03\x00\x00\x00.\x00I\x00n\x00v\x00\ -a\x00l\x00i\x00d\x00 \x00f\x00i\x00l\x00\ -e\x00 \x00,\x00 \x00i\x00g\x00n\x00o\x00\ -r\x00e\x00d\x00\x0a\x08\x00\x00\x00\x00\x06\x00\x00\x00\ -\x1f\xe5\xad\x98\xe5\x9c\xa8\xe6\x97\xa0\xe6\x95\x88\xe6\x96\x87\ -\xe4\xbb\xb6\xef\xbc\x8c\xe5\xb7\xb2\xe5\x89\x94\xe9\x99\xa4\x0a\ -\x07\x00\x00\x00\x10FileNameLis\ -tView\x01\x03\x00\x00\x00\x1c\x00I\x00n\x00\ -v\x00a\x00l\x00i\x00d\x00 \x00f\x00i\x00\ -l\x00e\x00 \x00:\x08\x00\x00\x00\x00\x06\x00\x00\x00\ -\x15\xe5\xad\x98\xe5\x9c\xa8\xe6\x97\xa0\xe6\x95\x88\xe6\x96\x87\ -\xe4\xbb\xb6\xef\xbc\x9a\x07\x00\x00\x00\x10FileN\ -ameListView\x01\x03\x00\x00\x00\ -.\x00i\x00g\x00n\x00o\x00r\x00e\x00d\x00\ - \x00s\x00u\x00b\x00t\x00i\x00t\x00l\x00\ -e\x00 \x00f\x00i\x00l\x00e\x00s\x00\x0a\x08\ -\x00\x00\x00\x00\x06\x00\x00\x00%\xe5\xb7\xb2\xe7\x9f\xa5\xe7\ -\x9a\x84\xe5\xad\x97\xe5\xb9\x95\xe6\xa0\xbc\xe5\xbc\x8f\xe6\x96\ -\x87\xe4\xbb\xb6\xe5\xb7\xb2\xe5\xbf\xbd\xe7\x95\xa5\x0a\x07\x00\ -\x00\x00\x10FileNameListV\ -iew\x01\x03\x00\x00\x00*\x00i\x00g\x00n\x00\ -o\x00r\x00e\x00d\x00 \x00f\x00i\x00l\x00\ -e\x00s\x00 \x00i\x00n\x00 \x00l\x00i\x00\ -s\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00\x18\xe5\xbf\xbd\ -\xe7\x95\xa5\xe5\xb7\xb2\xe5\xad\x98\xe5\x9c\xa8\xe7\x9a\x84\xe6\ -\x96\x87\xe4\xbb\xb6\x07\x00\x00\x00\x10FileNa\ -meListView\x01\x03\x00\x00\x00(\ +\x00g\x00n\x00o\x00r\x00e\x00d\x00:\x08\x00\ +\x00\x00\x00\x06\x00\x00\x00*\xe4\xb8\x8d\xe5\x8c\x85\xe5\x90\ +\xab\xe9\x9f\xb3\xe9\xa2\x91\xe6\xb5\x81\xe7\x9a\x84\xe6\x96\x87\ +\xe4\xbb\xb6\xe5\xb0\x86\xe8\xa2\xab\xe5\xbf\xbd\xe7\x95\xa5\xef\ +\xbc\x9a\x07\x00\x00\x00\x10FileNameL\ +istView\x01\x03\x00\x00\x00P\x00I\x00\ +n\x00v\x00a\x00l\x00i\x00d\x00 \x00f\x00\ +i\x00l\x00e\x00 \x00e\x00x\x00i\x00s\x00\ +t\x00s\x00 \x00a\x00n\x00d\x00 \x00h\x00\ +a\x00s\x00 \x00b\x00e\x00e\x00n\x00 \x00\ +r\x00e\x00m\x00o\x00v\x00e\x00d\x08\x00\x00\ +\x00\x00\x06\x00\x00\x00\x1e\xe5\xad\x98\xe5\x9c\xa8\xe6\x97\xa0\ +\xe6\x95\x88\xe6\x96\x87\xe4\xbb\xb6\xef\xbc\x8c\xe5\xb7\xb2\xe5\ +\x89\x94\xe9\x99\xa4\x07\x00\x00\x00\x10FileNa\ +meListView\x01\x03\x00\x00\x00\x1c\ \x00I\x00n\x00v\x00a\x00l\x00i\x00d\x00 \ -\x00f\x00i\x00l\x00e\x00 \x00i\x00g\x00n\ -\x00o\x00r\x00e\x00d\x08\x00\x00\x00\x00\x06\x00\x00\ -\x00\x12\xe5\xbf\xbd\xe7\x95\xa5\xe6\x97\xa0\xe6\x95\x88\xe6\x96\ -\x87\xe4\xbb\xb6\x07\x00\x00\x00\x10FileNam\ -eListView\x01\x03\x00\x00\x00$\x00\ -S\x00e\x00l\x00e\x00c\x00t\x00 \x00T\x00\ -a\x00r\x00g\x00e\x00t\x00 \x00F\x00i\x00\ -l\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe9\x80\x89\ -\xe6\x8b\xa9\xe9\x9f\xb3\xe9\xa2\x91\xe6\x96\x87\xe4\xbb\xb6\x07\ -\x00\x00\x00\x10FileNameList\ -View\x01\x03\x00\x00\x00H\x00R\x00e\x00p\ -\x00e\x00a\x00t\x00e\x00d\x00l\x00y\x00 \ -\x00a\x00d\x00d\x00e\x00d\x00 \x00f\x00i\ -\x00l\x00e\x00s\x00 \x00a\x00r\x00e\x00 \ -\x00i\x00g\x00n\x00o\x00r\x00e\x00d\x00:\ -\x00\x0a\x08\x00\x00\x00\x00\x06\x00\x00\x00%\xe9\x87\x8d\xe5\ -\xa4\x8d\xe6\xb7\xbb\xe5\x8a\xa0\xe7\x9a\x84\xe6\x96\x87\xe4\xbb\ -\xb6\xe5\xb0\x86\xe8\xa2\xab\xe5\xbf\xbd\xe7\x95\xa5\xef\xbc\x9a\ -\x0a\x07\x00\x00\x00\x10FileNameLi\ +\x00f\x00i\x00l\x00e\x00 \x00:\x08\x00\x00\x00\ +\x00\x06\x00\x00\x00\x15\xe5\xad\x98\xe5\x9c\xa8\xe6\x97\xa0\xe6\ +\x95\x88\xe6\x96\x87\xe4\xbb\xb6\xef\xbc\x9a\x07\x00\x00\x00\x10\ +FileNameListView\ +\x01\x03\x00\x00\x00`\x00T\x00h\x00e\x00 \x00k\ +\x00n\x00o\x00w\x00n\x00 \x00s\x00u\x00b\ +\x00t\x00i\x00t\x00l\x00e\x00 \x00f\x00o\ +\x00r\x00m\x00a\x00t\x00 \x00f\x00i\x00l\ +\x00e\x00 \x00h\x00a\x00s\x00 \x00b\x00e\ +\x00e\x00n\x00 \x00i\x00g\x00n\x00o\x00r\ +\x00e\x00d\x00:\x08\x00\x00\x00\x00\x06\x00\x00\x00'\ +\xe5\xb7\xb2\xe7\x9f\xa5\xe7\x9a\x84\xe5\xad\x97\xe5\xb9\x95\xe6\ +\xa0\xbc\xe5\xbc\x8f\xe6\x96\x87\xe4\xbb\xb6\xe5\xb7\xb2\xe5\xbf\ +\xbd\xe7\x95\xa5\xef\xbc\x9a\x07\x00\x00\x00\x10File\ +NameListView\x01\x03\x00\x00\ +\x00$\x00S\x00e\x00l\x00e\x00c\x00t\x00 \ +\x00T\x00a\x00r\x00g\x00e\x00t\x00 \x00F\ +\x00i\x00l\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\ +\xe9\x80\x89\xe6\x8b\xa9\xe9\x9f\xb3\xe9\xa2\x91\xe6\x96\x87\xe4\ +\xbb\xb6\x07\x00\x00\x00\x10FileNameL\ +istView\x01\x03\x00\x00\x00F\x00R\x00\ +e\x00p\x00e\x00a\x00t\x00e\x00d\x00l\x00\ +y\x00 \x00a\x00d\x00d\x00e\x00d\x00 \x00\ +f\x00i\x00l\x00e\x00s\x00 \x00a\x00r\x00\ +e\x00 \x00i\x00g\x00n\x00o\x00r\x00e\x00\ +d\x00:\x08\x00\x00\x00\x00\x06\x00\x00\x00$\xe9\x87\x8d\ +\xe5\xa4\x8d\xe6\xb7\xbb\xe5\x8a\xa0\xe7\x9a\x84\xe6\x96\x87\xe4\ +\xbb\xb6\xe5\xb0\x86\xe8\xa2\xab\xe5\xbf\xbd\xe7\x95\xa5\xef\xbc\ +\x9a\x07\x00\x00\x00\x10FileNameLi\ stView\x01\x03\x00\x00\x00,\x00A\x00u\ \x00d\x00i\x00o\x00-\x00V\x00i\x00d\x00e\ \x00o\x00 \x00F\x00i\x00l\x00e\x00s\x00 \ @@ -888,152 +894,153 @@ !\xe5\xbf\x85\xe9\xa1\xbb\xe9\x80\x89\xe6\x8b\xa9\xe6\xad\xa3\ \xe7\xa1\xae\xe7\x9a\x84\xe5\xad\x97\xe5\xb9\x95\xe8\xaf\xad\xe8\ \xa8\x80\x07\x00\x00\x00\x0bMainWindo\ -ws\x01\x03\x00\x00\x00\x0e\x00S\x00u\x00c\x00c\ -\x00e\x00e\x00d\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\ -\xe6\x88\x90\xe5\x8a\x9f\x07\x00\x00\x00\x0bMainW\ -indows\x01\x03\x00\x00\x00\x14\x00E\x00x\ -\x00t\x00r\x00a\x00c\x00t\x00i\x00o\x00n\ -\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe6\x8f\x90\xe5\x8f\x96\ -\x07\x00\x00\x00\x0bMainWindows\ -\x01\x03\x00\x00\x00X\x00T\x00h\x00e\x00 \x00o\ -\x00p\x00e\x00r\x00a\x00t\x00i\x00o\x00n\ -\x00 \x00h\x00a\x00s\x00 \x00b\x00e\x00e\ -\x00n\x00 \x00c\x00a\x00n\x00c\x00e\x00l\ -\x00l\x00e\x00d\x00 \x00b\x00y\x00 \x00t\ -\x00h\x00e\x00 \x00u\x00s\x00e\x00r\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00\x18\xe6\x93\x8d\xe4\xbd\x9c\xe5\xb7\ -\xb2\xe8\xa2\xab\xe7\x94\xa8\xe6\x88\xb7\xe5\x8f\x96\xe6\xb6\x88\ -\x07\x00\x00\x00\x0bMainWindows\ -\x01\x03\x00\x00\x00&\x00T\x00h\x00e\x00 \x00f\ -\x00i\x00l\x00e\x00 \x00i\x00s\x00 \x00i\ -\x00n\x00v\x00a\x00l\x00i\x00d\x08\x00\x00\x00\ -\x00\x06\x00\x00\x00\x0c\xe6\x96\x87\xe4\xbb\xb6\xe6\x97\xa0\xe6\ -\x95\x88\x07\x00\x00\x00\x0bMainWindo\ -ws\x01\x03\x00\x00\x00\x14\x00F\x00i\x00l\x00e\ -\x00 \x00E\x00r\x00r\x00o\x00r\x08\x00\x00\x00\ -\x00\x06\x00\x00\x00\x0c\xe6\x96\x87\xe4\xbb\xb6\xe9\x94\x99\xe8\ -\xaf\xaf\x07\x00\x00\x00\x0bMainWindo\ -ws\x01\x03\x00\x00\x00\x18\x00I\x00n\x00v\x00a\ -\x00l\x00i\x00d\x00 \x00f\x00i\x00l\x00e\ -\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\x97\xa0\xe6\x95\x88\ +ws\x01\x03\x00\x00\x00\x18\x00i\x00g\x00n\x00o\ +\x00r\x00e\x00 \x00f\x00i\x00l\x00e\x00s\ +\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe5\xbf\xbd\xe7\x95\xa5\ \xe6\x96\x87\xe4\xbb\xb6\x07\x00\x00\x00\x0bMainW\ -indows\x01\x03\x00\x00\x00&\x00T\x00i\ -\x00m\x00e\x00s\x00t\x00a\x00m\x00p\x00 \ -\x00a\x00l\x00i\x00g\x00n\x00m\x00e\x00n\ -\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\xe6\x97\xb6\xe9\ -\x97\xb4\xe6\x88\xb3\xe5\xaf\xb9\xe9\xbd\x90\x07\x00\x00\x00\x0b\ -MainWindows\x01\x03\x00\x00\x00\ -\x08\x00O\x00v\x00e\x00r\x08\x00\x00\x00\x00\x06\x00\ -\x00\x00\x15\xe6\x97\xb6\xe9\x97\xb4\xe6\x88\xb3\xe5\xaf\xb9\xe9\ -\xbd\x90\xe7\xbb\x93\xe6\x9d\x9f\x07\x00\x00\x00\x0bMai\ -nWindows\x01\x03\x00\x00\x00:\x00D\ -\x00o\x00 \x00y\x00o\x00u\x00 \x00w\x00a\ -\x00n\x00t\x00 \x00t\x00o\x00 \x00c\x00a\ -\x00n\x00c\x00e\x00l\x00 \x00p\x00o\x00c\ -\x00e\x00s\x00s\x00?\x08\x00\x00\x00\x00\x06\x00\x00\ -\x00\x15\xe6\x98\xaf\xe5\x90\xa6\xe5\x8f\x96\xe6\xb6\x88\xe6\x93\ -\x8d\xe4\xbd\x9c\xef\xbc\x9f\x07\x00\x00\x00\x0bMain\ -Windows\x01\x03\x00\x00\x00&\x00D\x00\ -o\x00Y\x00o\x00u\x00 \x00w\x00a\x00n\x00\ -t\x00 \x00t\x00o\x00 \x00Q\x00u\x00i\x00\ -t\xff\x1f\x08\x00\x00\x00\x00\x06\x00\x00\x00\x18\xe6\x98\xaf\ -\xe5\x90\xa6\xe8\xa6\x81\xe9\x80\x80\xe5\x87\xba\xe7\xa8\x8b\xe5\ -\xba\x8f\xef\xbc\x9f\x07\x00\x00\x00\x0bMainWi\ -ndows\x01\x03\x00\x00\x00&\x00m\x00o\x00\ -d\x00e\x00l\x00 \x00i\x00s\x00 \x00n\x00\ -o\x00t\x00 \x00l\x00o\x00a\x00d\x00e\x00\ -d\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\xe6\x9c\xaa\xe5\x8a\ -\xa0\xe8\xbd\xbd\xe6\xa8\xa1\xe5\x9e\x8b\x07\x00\x00\x00\x0bM\ -ainWindows\x01\x03\x00\x00\x00^\ -\x00P\x00l\x00e\x00a\x00s\x00e\x00 \x00w\ -\x00a\x00i\x00t\x00 \x00a\x00 \x00m\x00o\ -\x00m\x00e\x00n\x00t\x00 \x00w\x00h\x00i\ -\x00l\x00e\x00 \x00t\x00h\x00e\x00 \x00m\ -\x00o\x00d\x00e\x00l\x00 \x00i\x00s\x00 \ -\x00l\x00o\x00a\x00d\x00i\x00n\x00g\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00\x1b\xe6\xa8\xa1\xe5\x9e\x8b\xe5\x8a\ -\xa0\xe8\xbd\xbd\xe4\xb8\xad\xef\xbc\x8c\xe8\xaf\xb7\xe7\xa8\x8d\ -\xe5\x80\x99\x07\x00\x00\x00\x0bMainWind\ -ows\x01\x03\x00\x00\x00*\x00M\x00o\x00d\x00\ -e\x00l\x00 \x00l\x00o\x00a\x00d\x00 \x00\ -s\x00u\x00c\x00c\x00e\x00s\x00s\x00f\x00\ -u\x00l\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe6\xa8\xa1\ -\xe5\x9e\x8b\xe5\x8a\xa0\xe8\xbd\xbd\xe6\x88\x90\xe5\x8a\x9f\x07\ -\x00\x00\x00\x0bMainWindows\x01\ -\x03\x00\x00\x00 \x00M\x00o\x00d\x00e\x00l\x00\ - \x00N\x00a\x00m\x00e\x00 \x00E\x00r\x00\ -r\x00o\x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe6\ -\xa8\xa1\xe5\x9e\x8b\xe5\x90\x8d\xe7\xa7\xb0\xe9\x94\x99\xe8\xaf\ -\xaf\x07\x00\x00\x00\x0bMainWindow\ -s\x01\x03\x00\x00\x00<\x00T\x00h\x00e\x00 \x00\ -m\x00o\x00d\x00e\x00l\x00 \x00h\x00a\x00\ -s\x00 \x00n\x00o\x00t\x00 \x00b\x00e\x00\ -e\x00n\x00 \x00l\x00o\x00a\x00d\x00e\x00\ -d\x00!\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe6\xa8\xa1\ -\xe5\x9e\x8b\xe6\x9c\xaa\xe5\x8a\xa0\xe8\xbd\xbd\xef\xbc\x81\x07\ +indows\x01\x03\x00\x00\x00\x0e\x00S\x00u\ +\x00c\x00c\x00e\x00e\x00d\x08\x00\x00\x00\x00\x06\ +\x00\x00\x00\x06\xe6\x88\x90\xe5\x8a\x9f\x07\x00\x00\x00\x0bM\ +ainWindows\x01\x03\x00\x00\x00\x14\ +\x00E\x00x\x00t\x00r\x00a\x00c\x00t\x00i\ +\x00o\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe6\x8f\ +\x90\xe5\x8f\x96\x07\x00\x00\x00\x0bMainWin\ +dows\x01\x03\x00\x00\x00X\x00T\x00h\x00e\ +\x00 \x00o\x00p\x00e\x00r\x00a\x00t\x00i\ +\x00o\x00n\x00 \x00h\x00a\x00s\x00 \x00b\ +\x00e\x00e\x00n\x00 \x00c\x00a\x00n\x00c\ +\x00e\x00l\x00l\x00e\x00d\x00 \x00b\x00y\ +\x00 \x00t\x00h\x00e\x00 \x00u\x00s\x00e\ +\x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x18\xe6\x93\x8d\xe4\ +\xbd\x9c\xe5\xb7\xb2\xe8\xa2\xab\xe7\x94\xa8\xe6\x88\xb7\xe5\x8f\ +\x96\xe6\xb6\x88\x07\x00\x00\x00\x0bMainWin\ +dows\x01\x03\x00\x00\x00&\x00T\x00h\x00e\ +\x00 \x00f\x00i\x00l\x00e\x00 \x00i\x00s\ +\x00 \x00i\x00n\x00v\x00a\x00l\x00i\x00d\ +\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\x96\x87\xe4\xbb\xb6\ +\xe6\x97\xa0\xe6\x95\x88\x07\x00\x00\x00\x0bMainW\ +indows\x01\x03\x00\x00\x00\x14\x00F\x00i\ +\x00l\x00e\x00 \x00E\x00r\x00r\x00o\x00r\ +\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\x96\x87\xe4\xbb\xb6\ +\xe9\x94\x99\xe8\xaf\xaf\x07\x00\x00\x00\x0bMainW\ +indows\x01\x03\x00\x00\x00\x18\x00I\x00n\ +\x00v\x00a\x00l\x00i\x00d\x00 \x00f\x00i\ +\x00l\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\x97\ +\xa0\xe6\x95\x88\xe6\x96\x87\xe4\xbb\xb6\x07\x00\x00\x00\x0bM\ +ainWindows\x01\x03\x00\x00\x00&\ +\x00T\x00i\x00m\x00e\x00s\x00t\x00a\x00m\ +\x00p\x00 \x00a\x00l\x00i\x00g\x00n\x00m\ +\x00e\x00n\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\ +\xe6\x97\xb6\xe9\x97\xb4\xe6\x88\xb3\xe5\xaf\xb9\xe9\xbd\x90\x07\ \x00\x00\x00\x0bMainWindows\x01\ -\x03\x00\x00\x00:\x00T\x00h\x00e\x00 \x00m\x00\ -o\x00d\x00e\x00l\x00 \x00h\x00a\x00s\x00\ - \x00n\x00o\x00t\x00 \x00b\x00e\x00e\x00\ -n\x00 \x00l\x00o\x00a\x00d\x00e\x00d\x08\ -\x00\x00\x00\x00\x06\x00\x00\x00\x1e\xe6\xa8\xa1\xe5\x9e\x8b\xe6\ -\x9c\xaa\xe5\x8a\xa0\xe8\xbd\xbd\xef\xbc\x81\xe8\xbf\x9b\xe7\xa8\ -\x8b\xe9\x80\x80\xe5\x87\xba\x07\x00\x00\x00\x0bMain\ -Windows\x01\x03\x00\x00\x00 \x00m\x00\ -o\x00d\x00e\x00l\x00 \x00i\x00s\x00 \x00\ -r\x00u\x00n\x00n\x00i\x00n\x00g\x08\x00\x00\ -\x00\x00\x06\x00\x00\x00\x12\xe6\xa8\xa1\xe5\x9e\x8b\xe6\xad\xa3\ -\xe5\x9c\xa8\xe4\xbd\xbf\xe7\x94\xa8\x07\x00\x00\x00\x0bMa\ -inWindows\x01\x03\x00\x00\x00\x12\x00\ -C\x00a\x00n\x00c\x00a\x00l\x00i\x00n\x00\ -g\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe6\xad\xa3\xe5\x9c\ -\xa8\xe5\x8f\x96\xe6\xb6\x88\xe6\x93\x8d\xe4\xbd\x9c\x07\x00\x00\ -\x00\x0bMainWindows\x01\x03\x00\ -\x00\x00\x1a\x00o\x00n\x00 \x00p\x00r\x00o\x00\ -c\x00e\x00s\x00s\x00i\x00n\x00g\x08\x00\x00\ -\x00\x00\x06\x00\x00\x00\x0f\xe6\xad\xa3\xe5\x9c\xa8\xe5\xa4\x84\ -\xe7\x90\x86\xe4\xb8\xad\x07\x00\x00\x00\x0bMainW\ -indows\x01\x03\x00\x00\x00\xbc\x00N\x00o\ -\x00 \x00v\x00a\x00l\x00i\x00d\x00 \x00a\ -\x00u\x00d\x00i\x00o\x00-\x00s\x00u\x00b\ -\x00t\x00i\x00t\x00l\x00e\x00 \x00t\x00r\ -\x00a\x00n\x00s\x00l\x00i\x00t\x00e\x00r\ -\x00a\x00t\x00i\x00o\x00n\x00 \x00r\x00e\ -\x00s\x00u\x00l\x00t\x00,\x00 \x00u\x00n\ -\x00a\x00b\x00l\x00e\x00 \x00t\x00o\x00 \ -\x00o\x00u\x00t\x00p\x00u\x00t\x00 \x00h\ -\x00u\x00m\x00a\x00n\x00 \x00v\x00o\x00i\ -\x00c\x00e\x00 \x00s\x00e\x00p\x00a\x00r\ -\x00a\x00t\x00i\x00o\x00n\x00 \x00r\x00e\ -\x00s\x00u\x00l\x00t\x08\x00\x00\x00\x00\x06\x00\x00\ -\x00K\xe6\xb2\xa1\xe6\x9c\x89\xe6\x9c\x89\xe6\x95\x88\xe7\x9a\ -\x84 \xe9\x9f\xb3\xe9\xa2\x91-\xe5\xad\x97\xe5\xb9\x95 \ -\xe8\xbd\xac\xe5\x86\x99\xe7\xbb\x93\xe6\x9e\x9c\xef\xbc\x8c\xe6\ -\x97\xa0\xe6\xb3\x95\xe8\xbe\x93\xe5\x87\xba\xe4\xba\xba\xe5\xa3\ -\xb0\xe5\x88\x86\xe7\xa6\xbb\xe7\xbb\x93\xe6\x9e\x9c\x07\x00\x00\ +\x03\x00\x00\x00\x08\x00O\x00v\x00e\x00r\x08\x00\x00\ +\x00\x00\x06\x00\x00\x00\x15\xe6\x97\xb6\xe9\x97\xb4\xe6\x88\xb3\ +\xe5\xaf\xb9\xe9\xbd\x90\xe7\xbb\x93\xe6\x9d\x9f\x07\x00\x00\x00\ +\x0bMainWindows\x01\x03\x00\x00\ +\x00:\x00D\x00o\x00 \x00y\x00o\x00u\x00 \ +\x00w\x00a\x00n\x00t\x00 \x00t\x00o\x00 \ +\x00c\x00a\x00n\x00c\x00e\x00l\x00 \x00p\ +\x00o\x00c\x00e\x00s\x00s\x00?\x08\x00\x00\x00\ +\x00\x06\x00\x00\x00\x15\xe6\x98\xaf\xe5\x90\xa6\xe5\x8f\x96\xe6\ +\xb6\x88\xe6\x93\x8d\xe4\xbd\x9c\xef\xbc\x9f\x07\x00\x00\x00\x0b\ +MainWindows\x01\x03\x00\x00\x00\ +&\x00D\x00o\x00Y\x00o\x00u\x00 \x00w\x00\ +a\x00n\x00t\x00 \x00t\x00o\x00 \x00Q\x00\ +u\x00i\x00t\xff\x1f\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +\x18\xe6\x98\xaf\xe5\x90\xa6\xe8\xa6\x81\xe9\x80\x80\xe5\x87\xba\ +\xe7\xa8\x8b\xe5\xba\x8f\xef\xbc\x9f\x07\x00\x00\x00\x0bMa\ +inWindows\x01\x03\x00\x00\x00$\x00\ +G\x00o\x00 \x00T\x00o\x00 \x00O\x00u\x00\ +t\x00p\x00u\x00t\x00 \x00P\x00a\x00g\x00\ +e\x00?\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1e\xe6\x98\xaf\ +\xe5\x90\xa6\xe8\xb7\xb3\xe8\xbd\xac\xe5\x88\xb0\xe8\xbe\x93\xe5\ +\x87\xba\xe7\x9b\xae\xe5\xbd\x95\xef\xbc\x9f\x07\x00\x00\x00\x0b\ +MainWindows\x01\x03\x00\x00\x00\ +&\x00m\x00o\x00d\x00e\x00l\x00 \x00i\x00\ +s\x00 \x00n\x00o\x00t\x00 \x00l\x00o\x00\ +a\x00d\x00e\x00d\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +\x0f\xe6\x9c\xaa\xe5\x8a\xa0\xe8\xbd\xbd\xe6\xa8\xa1\xe5\x9e\x8b\ +\x07\x00\x00\x00\x0bMainWindows\ +\x01\x03\x00\x00\x00^\x00P\x00l\x00e\x00a\x00s\ +\x00e\x00 \x00w\x00a\x00i\x00t\x00 \x00a\ +\x00 \x00m\x00o\x00m\x00e\x00n\x00t\x00 \ +\x00w\x00h\x00i\x00l\x00e\x00 \x00t\x00h\ +\x00e\x00 \x00m\x00o\x00d\x00e\x00l\x00 \ +\x00i\x00s\x00 \x00l\x00o\x00a\x00d\x00i\ +\x00n\x00g\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1b\xe6\xa8\ +\xa1\xe5\x9e\x8b\xe5\x8a\xa0\xe8\xbd\xbd\xe4\xb8\xad\xef\xbc\x8c\ +\xe8\xaf\xb7\xe7\xa8\x8d\xe5\x80\x99\x07\x00\x00\x00\x0bMa\ +inWindows\x01\x03\x00\x00\x00*\x00\ +M\x00o\x00d\x00e\x00l\x00 \x00l\x00o\x00\ +a\x00d\x00 \x00s\x00u\x00c\x00c\x00e\x00\ +s\x00s\x00f\x00u\x00l\x08\x00\x00\x00\x00\x06\x00\ +\x00\x00\x12\xe6\xa8\xa1\xe5\x9e\x8b\xe5\x8a\xa0\xe8\xbd\xbd\xe6\ +\x88\x90\xe5\x8a\x9f\x07\x00\x00\x00\x0bMainWi\ +ndows\x01\x03\x00\x00\x00 \x00M\x00o\x00\ +d\x00e\x00l\x00 \x00N\x00a\x00m\x00e\x00\ + \x00E\x00r\x00r\x00o\x00r\x08\x00\x00\x00\x00\ +\x06\x00\x00\x00\x12\xe6\xa8\xa1\xe5\x9e\x8b\xe5\x90\x8d\xe7\xa7\ +\xb0\xe9\x94\x99\xe8\xaf\xaf\x07\x00\x00\x00\x0bMain\ +Windows\x01\x03\x00\x00\x00<\x00T\x00\ +h\x00e\x00 \x00m\x00o\x00d\x00e\x00l\x00\ + \x00h\x00a\x00s\x00 \x00n\x00o\x00t\x00\ + \x00b\x00e\x00e\x00n\x00 \x00l\x00o\x00\ +a\x00d\x00e\x00d\x00!\x08\x00\x00\x00\x00\x06\x00\ +\x00\x00\x12\xe6\xa8\xa1\xe5\x9e\x8b\xe6\x9c\xaa\xe5\x8a\xa0\xe8\ +\xbd\xbd\xef\xbc\x81\x07\x00\x00\x00\x0bMainWi\ +ndows\x01\x03\x00\x00\x00:\x00T\x00h\x00\ +e\x00 \x00m\x00o\x00d\x00e\x00l\x00 \x00\ +h\x00a\x00s\x00 \x00n\x00o\x00t\x00 \x00\ +b\x00e\x00e\x00n\x00 \x00l\x00o\x00a\x00\ +d\x00e\x00d\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1e\xe6\ +\xa8\xa1\xe5\x9e\x8b\xe6\x9c\xaa\xe5\x8a\xa0\xe8\xbd\xbd\xef\xbc\ +\x81\xe8\xbf\x9b\xe7\xa8\x8b\xe9\x80\x80\xe5\x87\xba\x07\x00\x00\ \x00\x0bMainWindows\x01\x03\x00\ -\x00\x00~\x00N\x00o\x00 \x00v\x00a\x00l\x00\ -i\x00d\x00 \x00a\x00u\x00d\x00i\x00o\x00\ --\x00s\x00u\x00b\x00t\x00i\x00t\x00l\x00\ -e\x00 \x00t\x00r\x00a\x00n\x00s\x00l\x00\ -i\x00t\x00e\x00r\x00a\x00t\x00i\x00o\x00\ -n\x00 \x00r\x00e\x00s\x00u\x00l\x00t\x00\ -,\x00 \x00u\x00n\x00a\x00b\x00l\x00e\x00\ - \x00t\x00o\x00 \x00a\x00l\x00i\x00g\x00\ -n\x08\x00\x00\x00\x00\x06\x00\x00\x00?\xe6\xb2\xa1\xe6\x9c\ -\x89\xe6\x9c\x89\xe6\x95\x88\xe7\x9a\x84 \xe9\x9f\xb3\xe9\xa2\ -\x91-\xe5\xad\x97\xe5\xb9\x95 \xe8\xbd\xac\xe5\x86\x99\xe7\ -\xbb\x93\xe6\x9e\x9c\xef\xbc\x8c\xe6\x97\xa0\xe6\xb3\x95\xe8\xbf\ -\x9b\xe8\xa1\x8c\xe5\xaf\xb9\xe9\xbd\x90\x07\x00\x00\x00\x0bM\ -ainWindows\x01\x03\x00\x00\x00R\ -\x00N\x00o\x00 \x00v\x00a\x00l\x00i\x00d\ -\x00 \x00a\x00u\x00d\x00i\x00o\x00 \x00a\ -\x00n\x00d\x00 \x00v\x00i\x00d\x00e\x00o\ -\x00 \x00f\x00i\x00l\x00e\x00 \x00i\x00s\ -\x00 \x00s\x00e\x00l\x00e\x00c\x00t\x00e\ -\x00d\x08\x00\x00\x00\x00\x06\x00\x00\x00$\xe6\xb2\xa1\xe6\ -\x9c\x89\xe9\x80\x89\xe6\x8b\xa9\xe6\x9c\x89\xe6\x95\x88\xe7\x9a\ -\x84\xe9\x9f\xb3\xe8\xa7\x86\xe9\xa2\x91\xe6\x96\x87\xe4\xbb\xb6\ +\x00\x00 \x00m\x00o\x00d\x00e\x00l\x00 \x00\ +i\x00s\x00 \x00r\x00u\x00n\x00n\x00i\x00\ +n\x00g\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe6\xa8\xa1\ +\xe5\x9e\x8b\xe6\xad\xa3\xe5\x9c\xa8\xe4\xbd\xbf\xe7\x94\xa8\x07\ +\x00\x00\x00\x0bMainWindows\x01\ +\x03\x00\x00\x00\x12\x00C\x00a\x00n\x00c\x00a\x00\ +l\x00i\x00n\x00g\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +\x12\xe6\xad\xa3\xe5\x9c\xa8\xe5\x8f\x96\xe6\xb6\x88\xe6\x93\x8d\ +\xe4\xbd\x9c\x07\x00\x00\x00\x0bMainWind\ +ows\x01\x03\x00\x00\x00\x1a\x00o\x00n\x00 \x00\ +p\x00r\x00o\x00c\x00e\x00s\x00s\x00i\x00\ +n\x00g\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\xe6\xad\xa3\ +\xe5\x9c\xa8\xe5\xa4\x84\xe7\x90\x86\xe4\xb8\xad\x07\x00\x00\x00\ +\x0bMainWindows\x01\x03\x00\x00\ +\x00\xbc\x00N\x00o\x00 \x00v\x00a\x00l\x00i\ +\x00d\x00 \x00a\x00u\x00d\x00i\x00o\x00-\ +\x00s\x00u\x00b\x00t\x00i\x00t\x00l\x00e\ +\x00 \x00t\x00r\x00a\x00n\x00s\x00l\x00i\ +\x00t\x00e\x00r\x00a\x00t\x00i\x00o\x00n\ +\x00 \x00r\x00e\x00s\x00u\x00l\x00t\x00,\ +\x00 \x00u\x00n\x00a\x00b\x00l\x00e\x00 \ +\x00t\x00o\x00 \x00o\x00u\x00t\x00p\x00u\ +\x00t\x00 \x00h\x00u\x00m\x00a\x00n\x00 \ +\x00v\x00o\x00i\x00c\x00e\x00 \x00s\x00e\ +\x00p\x00a\x00r\x00a\x00t\x00i\x00o\x00n\ +\x00 \x00r\x00e\x00s\x00u\x00l\x00t\x08\x00\ +\x00\x00\x00\x06\x00\x00\x00K\xe6\xb2\xa1\xe6\x9c\x89\xe6\x9c\ +\x89\xe6\x95\x88\xe7\x9a\x84 \xe9\x9f\xb3\xe9\xa2\x91-\xe5\ +\xad\x97\xe5\xb9\x95 \xe8\xbd\xac\xe5\x86\x99\xe7\xbb\x93\xe6\ +\x9e\x9c\xef\xbc\x8c\xe6\x97\xa0\xe6\xb3\x95\xe8\xbe\x93\xe5\x87\ +\xba\xe4\xba\xba\xe5\xa3\xb0\xe5\x88\x86\xe7\xa6\xbb\xe7\xbb\x93\ +\xe6\x9e\x9c\x07\x00\x00\x00\x0bMainWind\ +ows\x01\x03\x00\x00\x00~\x00N\x00o\x00 \x00\ +v\x00a\x00l\x00i\x00d\x00 \x00a\x00u\x00\ +d\x00i\x00o\x00-\x00s\x00u\x00b\x00t\x00\ +i\x00t\x00l\x00e\x00 \x00t\x00r\x00a\x00\ +n\x00s\x00l\x00i\x00t\x00e\x00r\x00a\x00\ +t\x00i\x00o\x00n\x00 \x00r\x00e\x00s\x00\ +u\x00l\x00t\x00,\x00 \x00u\x00n\x00a\x00\ +b\x00l\x00e\x00 \x00t\x00o\x00 \x00a\x00\ +l\x00i\x00g\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +?\xe6\xb2\xa1\xe6\x9c\x89\xe6\x9c\x89\xe6\x95\x88\xe7\x9a\x84\ + \xe9\x9f\xb3\xe9\xa2\x91-\xe5\xad\x97\xe5\xb9\x95 \xe8\ +\xbd\xac\xe5\x86\x99\xe7\xbb\x93\xe6\x9e\x9c\xef\xbc\x8c\xe6\x97\ +\xa0\xe6\xb3\x95\xe8\xbf\x9b\xe8\xa1\x8c\xe5\xaf\xb9\xe9\xbd\x90\ \x07\x00\x00\x00\x0bMainWindows\ \x01\x03\x00\x00\x00R\x00N\x00o\x00 \x00v\x00a\ \x00l\x00i\x00d\x00 \x00a\x00u\x00d\x00i\ @@ -1041,102 +1048,116 @@ \x00d\x00e\x00o\x00 \x00f\x00i\x00l\x00e\ \x00 \x00i\x00s\x00 \x00s\x00e\x00l\x00e\ \x00c\x00t\x00e\x00d\x08\x00\x00\x00\x00\x06\x00\x00\ -\x006\xe6\xb2\xa1\xe6\x9c\x89\xe9\x80\x89\xe6\x8b\xa9\xe6\x9c\ +\x00$\xe6\xb2\xa1\xe6\x9c\x89\xe9\x80\x89\xe6\x8b\xa9\xe6\x9c\ \x89\xe6\x95\x88\xe7\x9a\x84\xe9\x9f\xb3\xe8\xa7\x86\xe9\xa2\x91\ -\xe6\x96\x87\xe4\xbb\xb6\xe4\xbd\x9c\xe4\xb8\xba\xe8\xbd\xac\xe5\ -\x86\x99\xe5\xaf\xb9\xe8\xb1\xa1\x07\x00\x00\x00\x0bMai\ -nWindows\x01\x03\x00\x00\x012\x00T\ -\x00e\x00m\x00p\x00e\x00r\x00a\x00t\x00u\ -\x00r\x00e\x00 \x00i\x00s\x00 \x00n\x00o\ -\x00t\x00 \x000\x00 \x00a\x00n\x00d\x00 \ -\x00t\x00r\x00a\x00n\x00s\x00c\x00r\x00i\ -\x00p\x00t\x00i\x00o\x00n\x00 \x00h\x00a\ -\x00s\x00 \x00a\x00l\x00r\x00e\x00a\x00d\ -\x00y\x00 \x00b\x00e\x00e\x00n\x00 \x00r\ -\x00u\x00n\x00,\x00 \x00\x0a\x00f\x00a\x00l\ -\x00l\x00b\x00a\x00c\x00k\x00 \x00c\x00o\ -\x00n\x00f\x00i\x00g\x00u\x00r\x00a\x00t\ -\x00i\x00o\x00n\x00 \x00m\x00a\x00y\x00 \ -\x00t\x00a\x00k\x00e\x00 \x00e\x00f\x00f\ -\x00e\x00c\x00t\x00,\x00 \x00\x0a\x00t\x00h\ -\x00a\x00t\x00 \x00m\x00a\x00y\x00 \x00t\ -\x00a\x00k\x00e\x00 \x00c\x00r\x00a\x00s\ -\x00h\x00 \x00w\x00h\x00e\x00n\x00 \x00u\ -\x00n\x00l\x00o\x00a\x00d\x00 \x00m\x00o\ -\x00d\x00e\x00l\x00 \x00f\x00r\x00o\x00m\ -\x00 \x00m\x00e\x00m\x00o\x00r\x00y\x00!\ -\x08\x00\x00\x00\x00\x06\x00\x00\x00\x82\xe6\xb8\xa9\xe5\xba\xa6\ -\xe4\xb8\x8d\xe4\xb8\xba \x220\x22 \xe4\xb8\x94\xe5\xb7\ -\xb2\xe8\xbf\x90\xe8\xa1\x8c\xe8\xbf\x87\xe8\xbd\xac\xe5\x86\x99\ -\xef\xbc\x8c\x0a\xe6\xb8\xa9\xe5\xba\xa6\xe5\x9b\x9e\xe9\x80\x80\ -\xe9\x85\x8d\xe7\xbd\xae\xe5\x8f\xaf\xe8\x83\xbd\xe4\xbc\x9a\xe7\ -\x94\x9f\xe6\x95\x88\xef\xbc\x8c\x0a\xe4\xbb\x8e\xe5\x86\x85\xe5\ -\xad\x98\xe4\xb8\xad\xe5\x8d\xb8\xe8\xbd\xbd\xe6\xa8\xa1\xe5\x9e\ -\x8b\xe5\x8f\xaf\xe8\x83\xbd\xe5\xaf\xbc\xe8\x87\xb4\xe8\xbd\xaf\ -\xe4\xbb\xb6\xe5\xb4\xa9\xe6\xba\x83\xef\xbc\x81\x07\x00\x00\x00\ -\x0bMainWindows\x01\x03\x00\x00\ -\x00<\x00T\x00h\x00e\x00 \x00u\x00s\x00e\ -\x00r\x00 \x00c\x00a\x00n\x00c\x00e\x00l\ -\x00s\x00 \x00t\x00h\x00e\x00 \x00o\x00p\ -\x00e\x00r\x00a\x00t\x00i\x00o\x00n\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00\x12\xe7\x94\xa8\xe6\x88\xb7\xe5\x8f\ -\x96\xe6\xb6\x88\xe6\x93\x8d\xe4\xbd\x9c\x07\x00\x00\x00\x0bM\ -ainWindows\x01\x03\x00\x00\x00\x0e\ -\x00C\x00a\x00n\x00c\x00e\x00l\x00?\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00\x0f\xe7\xa1\xae\xe5\xae\x9a\xe5\x8f\ -\x96\xe6\xb6\x88\xef\xbc\x9f\x07\x00\x00\x00\x0bMain\ -Windows\x01\x03\x00\x00\x00\x08\x00O\x00\ -v\x00e\x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe7\ -\xbb\x93\xe6\x9d\x9f\x07\x00\x00\x00\x0bMainWi\ -ndows\x01\x03\x00\x00\x00\x10\x00C\x00o\x00\ -n\x00t\x00i\x00n\x00u\x00e\x08\x00\x00\x00\x00\ -\x06\x00\x00\x00\x06\xe7\xbb\xa7\xe7\xbb\xad\x07\x00\x00\x00\x0b\ +\xe6\x96\x87\xe4\xbb\xb6\x07\x00\x00\x00\x0bMainW\ +indows\x01\x03\x00\x00\x00R\x00N\x00o\ +\x00 \x00v\x00a\x00l\x00i\x00d\x00 \x00a\ +\x00u\x00d\x00i\x00o\x00 \x00a\x00n\x00d\ +\x00 \x00v\x00i\x00d\x00e\x00o\x00 \x00f\ +\x00i\x00l\x00e\x00 \x00i\x00s\x00 \x00s\ +\x00e\x00l\x00e\x00c\x00t\x00e\x00d\x08\x00\ +\x00\x00\x00\x06\x00\x00\x006\xe6\xb2\xa1\xe6\x9c\x89\xe9\x80\ +\x89\xe6\x8b\xa9\xe6\x9c\x89\xe6\x95\x88\xe7\x9a\x84\xe9\x9f\xb3\ +\xe8\xa7\x86\xe9\xa2\x91\xe6\x96\x87\xe4\xbb\xb6\xe4\xbd\x9c\xe4\ +\xb8\xba\xe8\xbd\xac\xe5\x86\x99\xe5\xaf\xb9\xe8\xb1\xa1\x07\x00\ +\x00\x00\x0bMainWindows\x01\x03\ +\x00\x00\x012\x00T\x00e\x00m\x00p\x00e\x00r\ +\x00a\x00t\x00u\x00r\x00e\x00 \x00i\x00s\ +\x00 \x00n\x00o\x00t\x00 \x000\x00 \x00a\ +\x00n\x00d\x00 \x00t\x00r\x00a\x00n\x00s\ +\x00c\x00r\x00i\x00p\x00t\x00i\x00o\x00n\ +\x00 \x00h\x00a\x00s\x00 \x00a\x00l\x00r\ +\x00e\x00a\x00d\x00y\x00 \x00b\x00e\x00e\ +\x00n\x00 \x00r\x00u\x00n\x00,\x00 \x00\x0a\ +\x00f\x00a\x00l\x00l\x00b\x00a\x00c\x00k\ +\x00 \x00c\x00o\x00n\x00f\x00i\x00g\x00u\ +\x00r\x00a\x00t\x00i\x00o\x00n\x00 \x00m\ +\x00a\x00y\x00 \x00t\x00a\x00k\x00e\x00 \ +\x00e\x00f\x00f\x00e\x00c\x00t\x00,\x00 \ +\x00\x0a\x00t\x00h\x00a\x00t\x00 \x00m\x00a\ +\x00y\x00 \x00t\x00a\x00k\x00e\x00 \x00c\ +\x00r\x00a\x00s\x00h\x00 \x00w\x00h\x00e\ +\x00n\x00 \x00u\x00n\x00l\x00o\x00a\x00d\ +\x00 \x00m\x00o\x00d\x00e\x00l\x00 \x00f\ +\x00r\x00o\x00m\x00 \x00m\x00e\x00m\x00o\ +\x00r\x00y\x00!\x08\x00\x00\x00\x00\x06\x00\x00\x00\x82\ +\xe6\xb8\xa9\xe5\xba\xa6\xe4\xb8\x8d\xe4\xb8\xba \x220\x22\ + \xe4\xb8\x94\xe5\xb7\xb2\xe8\xbf\x90\xe8\xa1\x8c\xe8\xbf\x87\ +\xe8\xbd\xac\xe5\x86\x99\xef\xbc\x8c\x0a\xe6\xb8\xa9\xe5\xba\xa6\ +\xe5\x9b\x9e\xe9\x80\x80\xe9\x85\x8d\xe7\xbd\xae\xe5\x8f\xaf\xe8\ +\x83\xbd\xe4\xbc\x9a\xe7\x94\x9f\xe6\x95\x88\xef\xbc\x8c\x0a\xe4\ +\xbb\x8e\xe5\x86\x85\xe5\xad\x98\xe4\xb8\xad\xe5\x8d\xb8\xe8\xbd\ +\xbd\xe6\xa8\xa1\xe5\x9e\x8b\xe5\x8f\xaf\xe8\x83\xbd\xe5\xaf\xbc\ +\xe8\x87\xb4\xe8\xbd\xaf\xe4\xbb\xb6\xe5\xb4\xa9\xe6\xba\x83\xef\ +\xbc\x81\x07\x00\x00\x00\x0bMainWindo\ +ws\x01\x03\x00\x00\x00<\x00T\x00h\x00e\x00 \ +\x00u\x00s\x00e\x00r\x00 \x00c\x00a\x00n\ +\x00c\x00e\x00l\x00s\x00 \x00t\x00h\x00e\ +\x00 \x00o\x00p\x00e\x00r\x00a\x00t\x00i\ +\x00o\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe7\x94\ +\xa8\xe6\x88\xb7\xe5\x8f\x96\xe6\xb6\x88\xe6\x93\x8d\xe4\xbd\x9c\ +\x07\x00\x00\x00\x0bMainWindows\ +\x01\x03\x00\x00\x00\x0e\x00C\x00a\x00n\x00c\x00e\ +\x00l\x00?\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\xe7\xa1\ +\xae\xe5\xae\x9a\xe5\x8f\x96\xe6\xb6\x88\xef\xbc\x9f\x07\x00\x00\ +\x00\x0bMainWindows\x01\x03\x00\ +\x00\x00\x08\x00O\x00v\x00e\x00r\x08\x00\x00\x00\x00\ +\x06\x00\x00\x00\x06\xe7\xbb\x93\xe6\x9d\x9f\x07\x00\x00\x00\x0b\ MainWindows\x01\x03\x00\x00\x00\ -\x0e\x00W\x00a\x00r\x00n\x00i\x00n\x00g\x08\ -\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe8\xad\xa6\xe5\x91\x8a\x07\ -\x00\x00\x00\x0bMainWindows\x01\ -\x03\x00\x00\x00\x1c\x00A\x00S\x00R\x00 \x00i\x00\ -s\x00 \x00r\x00u\x00n\x00n\x00i\x00n\x00\ -g\x08\x00\x00\x00\x00\x06\x00\x00\x00\x18\xe8\xaf\xad\xe9\x9f\ -\xb3\xe8\xaf\x86\xe5\x88\xab\xe6\xad\xa3\xe5\x9c\xa8\xe8\xbf\x90\ -\xe8\xa1\x8c\x07\x00\x00\x00\x0bMainWind\ -ows\x01\x03\x00\x00\x01\x22\x00r\x00e\x00a\x00\ -d\x00 \x00f\x00i\x00l\x00e\x00s\x00 \x00\ -f\x00a\x00i\x00l\x00e\x00d\x00 \x00t\x00\ -h\x00i\x00s\x00 \x00f\x00i\x00l\x00e\x00\ - \x00m\x00a\x00y\x00 \x00u\x00s\x00e\x00\ - \x00a\x00 \x00d\x00i\x00f\x00f\x00e\x00\ -r\x00e\x00n\x00t\x00 \x00e\x00n\x00c\x00\ -o\x00d\x00i\x00n\x00g\x00\x0a\x00C\x00h\x00\ -e\x00c\x00k\x00i\x00n\x00g\x00 \x00t\x00\ -h\x00e\x00 \x00f\x00a\x00s\x00t\x00e\x00\ -r\x00w\x00h\x00i\x00s\x00p\x00e\x00r\x00\ -g\x00u\x00i\x00.\x00l\x00o\x00g\x00 \x00\ -f\x00i\x00l\x00e\x00 \x00a\x00f\x00t\x00\ -e\x00r\x00 \x00e\x00x\x00i\x00t\x00i\x00\ -n\x00g\x00 \x00t\x00h\x00e\x00 \x00s\x00\ -o\x00f\x00t\x00w\x00a\x00r\x00e\x00 \x00\ -m\x00a\x00y\x00 \x00g\x00e\x00t\x00 \x00\ -e\x00r\x00r\x00o\x00r\x00 \x00m\x00e\x00\ -s\x00s\x00a\x00g\x00e\x00s\x08\x00\x00\x00\x00\ -\x06\x00\x00\x00o\xe8\xaf\xbb\xe5\x8f\x96\xe5\xa4\xb1\xe8\xb4\ -\xa5 \xe6\x96\x87\xe4\xbb\xb6\xe5\x8f\xaf\xe8\x83\xbd\xe4\xbd\ -\xbf\xe7\x94\xa8\xe4\xba\x86\xe4\xb8\x8d\xe5\x90\x8c\xe7\x9a\x84\ -\xe7\xbc\x96\xe7\xa0\x81\x0a\xe6\xa3\x80\xe6\x9f\xa5 fa\ -sterwhispergui.l\ -og \xe6\x96\x87\xe4\xbb\xb6\xe5\x8f\xaf\xe8\x83\xbd\xe4\ -\xbc\x9a\xe8\x8e\xb7\xe5\x8f\x96\xe6\x9b\xb4\xe5\xa4\x9a\xe4\xbf\ -\xa1\xe6\x81\xaf\x07\x00\x00\x00\x0bMainWin\ -dows\x01\x03\x00\x00\x008\x00f\x00a\x00i\ -\x00l\x00e\x00d\x00 \x00t\x00o\x00 \x00r\ -\x00e\x00a\x00d\x00 \x00s\x00u\x00b\x00t\ -\x00i\x00t\x00l\x00e\x00 \x00f\x00i\x00l\ -\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x18\xe8\xaf\xbb\xe5\ -\x8f\x96\xe5\xad\x97\xe5\xb9\x95\xe6\x96\x87\xe4\xbb\xb6\xe5\xa4\ -\xb1\xe8\xb4\xa5\x07\x00\x00\x00\x0bMainWin\ -dows\x01\x03\x00\x00\x00\x08\x00O\x00v\x00e\ +\x10\x00C\x00o\x00n\x00t\x00i\x00n\x00u\x00\ +e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe7\xbb\xa7\xe7\xbb\ +\xad\x07\x00\x00\x00\x0bMainWindow\ +s\x01\x03\x00\x00\x00\x0e\x00W\x00a\x00r\x00n\x00\ +i\x00n\x00g\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe8\ +\xad\xa6\xe5\x91\x8a\x07\x00\x00\x00\x0bMainWi\ +ndows\x01\x03\x00\x00\x00\x1c\x00A\x00S\x00\ +R\x00 \x00i\x00s\x00 \x00r\x00u\x00n\x00\ +n\x00i\x00n\x00g\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +\x18\xe8\xaf\xad\xe9\x9f\xb3\xe8\xaf\x86\xe5\x88\xab\xe6\xad\xa3\ +\xe5\x9c\xa8\xe8\xbf\x90\xe8\xa1\x8c\x07\x00\x00\x00\x0bMa\ +inWindows\x01\x03\x00\x00\x01\x22\x00\ +r\x00e\x00a\x00d\x00 \x00f\x00i\x00l\x00\ +e\x00s\x00 \x00f\x00a\x00i\x00l\x00e\x00\ +d\x00 \x00t\x00h\x00i\x00s\x00 \x00f\x00\ +i\x00l\x00e\x00 \x00m\x00a\x00y\x00 \x00\ +u\x00s\x00e\x00 \x00a\x00 \x00d\x00i\x00\ +f\x00f\x00e\x00r\x00e\x00n\x00t\x00 \x00\ +e\x00n\x00c\x00o\x00d\x00i\x00n\x00g\x00\ +\x0a\x00C\x00h\x00e\x00c\x00k\x00i\x00n\x00\ +g\x00 \x00t\x00h\x00e\x00 \x00f\x00a\x00\ +s\x00t\x00e\x00r\x00w\x00h\x00i\x00s\x00\ +p\x00e\x00r\x00g\x00u\x00i\x00.\x00l\x00\ +o\x00g\x00 \x00f\x00i\x00l\x00e\x00 \x00\ +a\x00f\x00t\x00e\x00r\x00 \x00e\x00x\x00\ +i\x00t\x00i\x00n\x00g\x00 \x00t\x00h\x00\ +e\x00 \x00s\x00o\x00f\x00t\x00w\x00a\x00\ +r\x00e\x00 \x00m\x00a\x00y\x00 \x00g\x00\ +e\x00t\x00 \x00e\x00r\x00r\x00o\x00r\x00\ + \x00m\x00e\x00s\x00s\x00a\x00g\x00e\x00\ +s\x08\x00\x00\x00\x00\x06\x00\x00\x00o\xe8\xaf\xbb\xe5\x8f\ +\x96\xe5\xa4\xb1\xe8\xb4\xa5 \xe6\x96\x87\xe4\xbb\xb6\xe5\x8f\ +\xaf\xe8\x83\xbd\xe4\xbd\xbf\xe7\x94\xa8\xe4\xba\x86\xe4\xb8\x8d\ +\xe5\x90\x8c\xe7\x9a\x84\xe7\xbc\x96\xe7\xa0\x81\x0a\xe6\xa3\x80\ +\xe6\x9f\xa5 fasterwhispe\ +rgui.log \xe6\x96\x87\xe4\xbb\xb6\xe5\ +\x8f\xaf\xe8\x83\xbd\xe4\xbc\x9a\xe8\x8e\xb7\xe5\x8f\x96\xe6\x9b\ +\xb4\xe5\xa4\x9a\xe4\xbf\xa1\xe6\x81\xaf\x07\x00\x00\x00\x0bM\ +ainWindows\x01\x03\x00\x00\x008\ +\x00f\x00a\x00i\x00l\x00e\x00d\x00 \x00t\ +\x00o\x00 \x00r\x00e\x00a\x00d\x00 \x00s\ +\x00u\x00b\x00t\x00i\x00t\x00l\x00e\x00 \ +\x00f\x00i\x00l\x00e\x08\x00\x00\x00\x00\x06\x00\x00\ +\x00\x18\xe8\xaf\xbb\xe5\x8f\x96\xe5\xad\x97\xe5\xb9\x95\xe6\x96\ +\x87\xe4\xbb\xb6\xe5\xa4\xb1\xe8\xb4\xa5\x07\x00\x00\x00\x0bM\ +ainWindows\x01\x03\x00\x00\x00\x08\ +\x00O\x00v\x00e\x00r\x08\x00\x00\x00\x00\x06\x00\x00\ +\x00\x0c\xe8\xbd\xac\xe5\x86\x99\xe5\xae\x8c\xe6\x88\x90\x07\x00\ +\x00\x00\x0bMainWindows\x01\x03\ +\x00\x00\x00\x1e\x00t\x00r\x00a\x00n\x00s\x00c\ +\x00r\x00i\x00b\x00e\x00 \x00o\x00v\x00e\ \x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe8\xbd\xac\xe5\ -\x86\x99\xe5\xae\x8c\xe6\x88\x90\x07\x00\x00\x00\x0bMai\ +\x86\x99\xe7\xbb\x93\xe6\x9d\x9f\x07\x00\x00\x00\x0bMai\ nWindows\x01\x03\x00\x00\x00R\x00C\ \x00o\x00n\x00v\x00e\x00r\x00t\x00 \x00f\ \x00u\x00n\x00c\x00t\x00i\x00o\x00n\x00 \ @@ -1222,1945 +1243,2268 @@ \x00\x00\x0a\x00M\x00o\x00d\x00e\x00l\x08\x00\x00\ \x00\x00\x06\x00\x00\x00\x05Model\x07\x00\x00\x00\ \x18ModelNavigation\ -Interface\x01\x03\x00\x00\x00\xd6\x00\ -d\x00o\x00w\x00n\x00l\x00o\x00a\x00d\x00\ - \x00m\x00o\x00d\x00e\x00l\x00 \x00f\x00\ -r\x00o\x00m\x00 \x00h\x00t\x00t\x00p\x00\ -s\x00:\x00/\x00/\x00h\x00u\x00g\x00g\x00\ -i\x00n\x00g\x00f\x00a\x00c\x00e\x00.\x00\ -c\x00o\x00/\x00m\x00o\x00d\x00e\x00l\x00\ -s\x00 \xff\x0c\x00\x0a\x00y\x00o\x00u\x00 \x00\ -c\x00a\x00n\x00 \x00a\x00l\x00s\x00o\x00\ - \x00a\x00c\x00c\x00e\x00s\x00s\x00 \x00\ -t\x00h\x00i\x00s\x00 \x00a\x00n\x00d\x00\ - \x00d\x00o\x00w\x00n\x00l\x00o\x00a\x00\ -d\x00 \x00m\x00o\x00d\x00e\x00l\x00 \x00\ -b\x00y\x00 \x00y\x00o\x00u\x00r\x00s\x00\ -e\x00l\x00f\x08\x00\x00\x00\x00\x06\x00\x00\x00u\xe4\ -\xb8\x8b\xe8\xbd\xbd\xe5\x8f\xaf\xe8\x83\xbd\xe4\xbc\x9a\xe8\x8a\ -\xb1\xe8\xb4\xb9\xe5\xbe\x88\xe9\x95\xbf\xe6\x97\xb6\xe9\x97\xb4\ -\xef\xbc\x8c\xe5\x85\xb7\xe4\xbd\x93\xe5\x8f\x96\xe5\x86\xb3\xe4\ -\xba\x8e\xe7\xbd\x91\xe7\xbb\x9c\xe7\x8a\xb6\xe6\x80\x81\xef\xbc\ -\x8c\x0a\xe4\xbd\x9c\xe4\xb8\xba\xe5\x8f\x82\xe8\x80\x83 l\ -arge-v2 \xe6\xa8\xa1\xe5\x9e\x8b\xe4\xb8\ -\x8b\xe8\xbd\xbd\xe9\x87\x8f\xe6\x9c\x80\xe5\xa4\xa7\xe7\xba\xa6\ - 6GB\x07\x00\x00\x00\x18ModelNa\ -vigationInterfac\ -e\x01\x03\x00\x00\x004\x00D\x00o\x00w\x00n\x00\ -l\x00o\x00a\x00d\x00 \x00A\x00n\x00d\x00\ - \x00C\x00o\x00n\x00v\x00e\x00r\x00t\x00\ - \x00M\x00o\x00d\x00e\x00l\x08\x00\x00\x00\x00\ -\x06\x00\x00\x00\x15\xe4\xb8\x8b\xe8\xbd\xbd\xe5\xb9\xb6\xe8\xbd\ -\xac\xe6\x8d\xa2\xe6\xa8\xa1\xe5\x9e\x8b\x07\x00\x00\x00\x18M\ +Interface\x01\x03\x00\x00\x00\x10\x00\ +V\x003\x00 \x00M\x00o\x00d\x00e\x00l\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00\x09v3 \xe6\xa8\xa1\xe5\ +\x9e\x8b\x07\x00\x00\x00\x18ModelNavi\ +gationInterface\x01\ +\x03\x00\x00\x00\xd6\x00d\x00o\x00w\x00n\x00l\x00\ +o\x00a\x00d\x00 \x00m\x00o\x00d\x00e\x00\ +l\x00 \x00f\x00r\x00o\x00m\x00 \x00h\x00\ +t\x00t\x00p\x00s\x00:\x00/\x00/\x00h\x00\ +u\x00g\x00g\x00i\x00n\x00g\x00f\x00a\x00\ +c\x00e\x00.\x00c\x00o\x00/\x00m\x00o\x00\ +d\x00e\x00l\x00s\x00 \xff\x0c\x00\x0a\x00y\x00\ +o\x00u\x00 \x00c\x00a\x00n\x00 \x00a\x00\ +l\x00s\x00o\x00 \x00a\x00c\x00c\x00e\x00\ +s\x00s\x00 \x00t\x00h\x00i\x00s\x00 \x00\ +a\x00n\x00d\x00 \x00d\x00o\x00w\x00n\x00\ +l\x00o\x00a\x00d\x00 \x00m\x00o\x00d\x00\ +e\x00l\x00 \x00b\x00y\x00 \x00y\x00o\x00\ +u\x00r\x00s\x00e\x00l\x00f\x08\x00\x00\x00\x00\ +\x06\x00\x00\x00u\xe4\xb8\x8b\xe8\xbd\xbd\xe5\x8f\xaf\xe8\x83\ +\xbd\xe4\xbc\x9a\xe8\x8a\xb1\xe8\xb4\xb9\xe5\xbe\x88\xe9\x95\xbf\ +\xe6\x97\xb6\xe9\x97\xb4\xef\xbc\x8c\xe5\x85\xb7\xe4\xbd\x93\xe5\ +\x8f\x96\xe5\x86\xb3\xe4\xba\x8e\xe7\xbd\x91\xe7\xbb\x9c\xe7\x8a\ +\xb6\xe6\x80\x81\xef\xbc\x8c\x0a\xe4\xbd\x9c\xe4\xb8\xba\xe5\x8f\ +\x82\xe8\x80\x83 large-v2 \xe6\xa8\ +\xa1\xe5\x9e\x8b\xe4\xb8\x8b\xe8\xbd\xbd\xe9\x87\x8f\xe6\x9c\x80\ +\xe5\xa4\xa7\xe7\xba\xa6 6GB\x07\x00\x00\x00\x18M\ odelNavigationIn\ -terface\x01\x03\x00\x00\x00\x1a\x00d\x00\ -o\x00w\x00n\x00l\x00o\x00a\x00d\x00_\x00\ -r\x00o\x00o\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00\ -\x12\xe4\xb8\x8b\xe8\xbd\xbd\xe7\xbc\x93\xe5\xad\x98\xe7\x9b\xae\ -\xe5\xbd\x95\x07\x00\x00\x00\x18ModelNav\ -igationInterface\ -\x01\x03\x00\x00\x00\x18\x00U\x00s\x00e\x00 \x00V\ -\x003\x00 \x00M\x00o\x00d\x00e\x00l\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00\x10\xe4\xbd\xbf\xe7\x94\xa8 v\ -3 \xe6\xa8\xa1\xe5\x9e\x8b\x07\x00\x00\x00\x18Mod\ -elNavigationInte\ -rface\x01\x03\x00\x00\x00\x16\x00L\x00o\x00\ -c\x00a\x00l\x00 \x00M\x00o\x00d\x00e\x00\ -l\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe4\xbd\xbf\xe7\x94\ -\xa8\xe6\x9c\xac\xe5\x9c\xb0\xe6\xa8\xa1\xe5\x9e\x8b\x07\x00\x00\ +terface\x01\x03\x00\x00\x004\x00D\x00\ +o\x00w\x00n\x00l\x00o\x00a\x00d\x00 \x00\ +A\x00n\x00d\x00 \x00C\x00o\x00n\x00v\x00\ +e\x00r\x00t\x00 \x00M\x00o\x00d\x00e\x00\ +l\x08\x00\x00\x00\x00\x06\x00\x00\x00\x15\xe4\xb8\x8b\xe8\xbd\ +\xbd\xe5\xb9\xb6\xe8\xbd\xac\xe6\x8d\xa2\xe6\xa8\xa1\xe5\x9e\x8b\ +\x07\x00\x00\x00\x18ModelNaviga\ +tionInterface\x01\x03\x00\ +\x00\x00\x1a\x00d\x00o\x00w\x00n\x00l\x00o\x00\ +a\x00d\x00_\x00r\x00o\x00o\x00t\x08\x00\x00\ +\x00\x00\x06\x00\x00\x00\x12\xe4\xb8\x8b\xe8\xbd\xbd\xe7\xbc\x93\ +\xe5\xad\x98\xe7\x9b\xae\xe5\xbd\x95\x07\x00\x00\x00\x18Mo\ +delNavigationInt\ +erface\x01\x03\x00\x00\x00\x0e\x00N\x00o\ +\x00t\x00 \x00U\x00s\x00e\x08\x00\x00\x00\x00\x06\ +\x00\x00\x00\x09\xe4\xb8\x8d\xe4\xbd\xbf\xe7\x94\xa8\x07\x00\x00\ \x00\x18ModelNavigatio\ -nInterface\x01\x03\x00\x00\x01\x9e\ -\x00W\x00h\x00e\x00n\x00 \x00t\x00r\x00a\ -\x00n\x00s\x00c\x00r\x00i\x00b\x00e\x00(\ -\x00)\x00 \x00i\x00s\x00 \x00c\x00a\x00l\ -\x00l\x00e\x00d\x00 \x00f\x00r\x00o\x00m\ -\x00 \x00m\x00u\x00l\x00t\x00i\x00p\x00l\ -\x00e\x00 \x00P\x00y\x00t\x00h\x00o\x00n\ -\x00 \x00t\x00h\x00r\x00e\x00a\x00d\x00s\ -\x00,\x00\x0a\x00h\x00a\x00v\x00i\x00n\x00g\ -\x00 \x00m\x00u\x00l\x00t\x00i\x00p\x00l\ -\x00e\x00 \x00w\x00o\x00r\x00k\x00e\x00r\ -\x00s\x00 \x00e\x00n\x00a\x00b\x00l\x00e\ -\x00s\x00 \x00t\x00r\x00u\x00e\x00 \x00p\ -\x00a\x00r\x00a\x00l\x00l\x00e\x00l\x00i\ -\x00s\x00m\x00 \x00w\x00h\x00e\x00n\x00 \ -\x00r\x00u\x00n\x00n\x00i\x00n\x00g\x00 \ -\x00t\x00h\x00e\x00 \x00m\x00o\x00d\x00e\ -\x00l\x00\x0a\x00T\x00h\x00i\x00s\x00 \x00c\ -\x00a\x00n\x00 \x00i\x00m\x00p\x00r\x00o\ -\x00v\x00e\x00 \x00t\x00h\x00e\x00 \x00g\ -\x00l\x00o\x00b\x00a\x00l\x00 \x00t\x00h\ -\x00r\x00o\x00u\x00g\x00h\x00p\x00u\x00t\ -\x00 \x00a\x00t\x00 \x00t\x00h\x00e\x00 \ -\x00c\x00o\x00s\x00t\x00 \x00o\x00f\x00 \ -\x00i\x00n\x00c\x00r\x00e\x00a\x00s\x00e\ -\x00d\x00 \x00m\x00e\x00m\x00o\x00r\x00y\ -\x00 \x00u\x00s\x00a\x00g\x00e\x00.\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00\x8b\xe5\x85\xb7\xe6\x9c\x89\xe5\xa4\ -\x9a\xe4\xb8\xaa\xe5\xb7\xa5\xe4\xbd\x9c\xe7\xba\xbf\xe7\xa8\x8b\ -\xe5\x8f\xaf\xe4\xbb\xa5\xe5\x9c\xa8\xe8\xbf\x90\xe8\xa1\x8c\xe6\ -\xa8\xa1\xe5\x9e\x8b\xe6\x97\xb6\xe5\xae\x9e\xe7\x8e\xb0\xe7\x9c\ -\x9f\xe6\xad\xa3\xe7\x9a\x84\xe5\xb9\xb6\xe8\xa1\x8c\xe6\x80\xa7\ -\xe3\x80\x82\x0a\xe8\xbf\x99\xe5\x8f\xaf\xe4\xbb\xa5\xe4\xbb\xa5\ -\xe5\xa2\x9e\xe5\x8a\xa0\xe5\x86\x85\xe5\xad\x98\xe4\xbd\xbf\xe7\ -\x94\xa8\xe4\xb8\xba\xe4\xbb\xa3\xe4\xbb\xb7\xe6\x8f\x90\xe9\xab\ -\x98\xe6\x95\xb4\xe4\xbd\x93\xe5\x90\x9e\xe5\x90\x90\xe9\x87\x8f\ -\xe3\x80\x82\x07\x00\x00\x00\x18ModelNav\ -igationInterface\ -\x01\x03\x00\x00\x00D\x00L\x00o\x00a\x00d\x00 \ -\x00l\x00o\x00c\x00a\x00l\x00 \x00m\x00o\ -\x00d\x00e\x00l\x00 \x00o\x00r\x00 \x00D\ -\x00o\x00w\x00n\x00l\x00o\x00a\x00d\x00 \ -\x00M\x00o\x00d\x00e\x00l\x08\x00\x00\x00\x00\x06\ -\x00\x00\x00!\xe5\x8a\xa0\xe8\xbd\xbd\xe6\x9c\xac\xe5\x9c\xb0\ -\xe6\xa8\xa1\xe5\x9e\x8b\xe6\x88\x96\xe4\xb8\x8b\xe8\xbd\xbd\xe6\ +nInterface\x01\x03\x00\x00\x00\x06\ +\x00U\x00s\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\ +\xe4\xbd\xbf\xe7\x94\xa8\x07\x00\x00\x00\x18Model\ +NavigationInterf\ +ace\x01\x03\x00\x00\x00\x18\x00U\x00s\x00e\x00\ + \x00V\x003\x00 \x00M\x00o\x00d\x00e\x00\ +l\x08\x00\x00\x00\x00\x06\x00\x00\x00\x10\xe4\xbd\xbf\xe7\x94\ +\xa8 v3 \xe6\xa8\xa1\xe5\x9e\x8b\x07\x00\x00\x00\x18\ +ModelNavigationI\ +nterface\x01\x03\x00\x00\x00\x16\x00L\ +\x00o\x00c\x00a\x00l\x00 \x00M\x00o\x00d\ +\x00e\x00l\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe4\xbd\ +\xbf\xe7\x94\xa8\xe6\x9c\xac\xe5\x9c\xb0\xe6\xa8\xa1\xe5\x9e\x8b\ +\x07\x00\x00\x00\x18ModelNaviga\ +tionInterface\x01\x03\x00\ +\x00\x01\x9e\x00W\x00h\x00e\x00n\x00 \x00t\x00\ +r\x00a\x00n\x00s\x00c\x00r\x00i\x00b\x00\ +e\x00(\x00)\x00 \x00i\x00s\x00 \x00c\x00\ +a\x00l\x00l\x00e\x00d\x00 \x00f\x00r\x00\ +o\x00m\x00 \x00m\x00u\x00l\x00t\x00i\x00\ +p\x00l\x00e\x00 \x00P\x00y\x00t\x00h\x00\ +o\x00n\x00 \x00t\x00h\x00r\x00e\x00a\x00\ +d\x00s\x00,\x00\x0a\x00h\x00a\x00v\x00i\x00\ +n\x00g\x00 \x00m\x00u\x00l\x00t\x00i\x00\ +p\x00l\x00e\x00 \x00w\x00o\x00r\x00k\x00\ +e\x00r\x00s\x00 \x00e\x00n\x00a\x00b\x00\ +l\x00e\x00s\x00 \x00t\x00r\x00u\x00e\x00\ + \x00p\x00a\x00r\x00a\x00l\x00l\x00e\x00\ +l\x00i\x00s\x00m\x00 \x00w\x00h\x00e\x00\ +n\x00 \x00r\x00u\x00n\x00n\x00i\x00n\x00\ +g\x00 \x00t\x00h\x00e\x00 \x00m\x00o\x00\ +d\x00e\x00l\x00\x0a\x00T\x00h\x00i\x00s\x00\ + \x00c\x00a\x00n\x00 \x00i\x00m\x00p\x00\ +r\x00o\x00v\x00e\x00 \x00t\x00h\x00e\x00\ + \x00g\x00l\x00o\x00b\x00a\x00l\x00 \x00\ +t\x00h\x00r\x00o\x00u\x00g\x00h\x00p\x00\ +u\x00t\x00 \x00a\x00t\x00 \x00t\x00h\x00\ +e\x00 \x00c\x00o\x00s\x00t\x00 \x00o\x00\ +f\x00 \x00i\x00n\x00c\x00r\x00e\x00a\x00\ +s\x00e\x00d\x00 \x00m\x00e\x00m\x00o\x00\ +r\x00y\x00 \x00u\x00s\x00a\x00g\x00e\x00\ +.\x08\x00\x00\x00\x00\x06\x00\x00\x00\x8b\xe5\x85\xb7\xe6\x9c\ +\x89\xe5\xa4\x9a\xe4\xb8\xaa\xe5\xb7\xa5\xe4\xbd\x9c\xe7\xba\xbf\ +\xe7\xa8\x8b\xe5\x8f\xaf\xe4\xbb\xa5\xe5\x9c\xa8\xe8\xbf\x90\xe8\ +\xa1\x8c\xe6\xa8\xa1\xe5\x9e\x8b\xe6\x97\xb6\xe5\xae\x9e\xe7\x8e\ +\xb0\xe7\x9c\x9f\xe6\xad\xa3\xe7\x9a\x84\xe5\xb9\xb6\xe8\xa1\x8c\ +\xe6\x80\xa7\xe3\x80\x82\x0a\xe8\xbf\x99\xe5\x8f\xaf\xe4\xbb\xa5\ +\xe4\xbb\xa5\xe5\xa2\x9e\xe5\x8a\xa0\xe5\x86\x85\xe5\xad\x98\xe4\ +\xbd\xbf\xe7\x94\xa8\xe4\xb8\xba\xe4\xbb\xa3\xe4\xbb\xb7\xe6\x8f\ +\x90\xe9\xab\x98\xe6\x95\xb4\xe4\xbd\x93\xe5\x90\x9e\xe5\x90\x90\ +\xe9\x87\x8f\xe3\x80\x82\x07\x00\x00\x00\x18Model\ +NavigationInterf\ +ace\x01\x03\x00\x00\x00D\x00L\x00o\x00a\x00\ +d\x00 \x00l\x00o\x00c\x00a\x00l\x00 \x00\ +m\x00o\x00d\x00e\x00l\x00 \x00o\x00r\x00\ + \x00D\x00o\x00w\x00n\x00l\x00o\x00a\x00\ +d\x00 \x00M\x00o\x00d\x00e\x00l\x08\x00\x00\ +\x00\x00\x06\x00\x00\x00!\xe5\x8a\xa0\xe8\xbd\xbd\xe6\x9c\xac\ +\xe5\x9c\xb0\xe6\xa8\xa1\xe5\x9e\x8b\xe6\x88\x96\xe4\xb8\x8b\xe8\ +\xbd\xbd\xe6\xa8\xa1\xe5\x9e\x8b\x07\x00\x00\x00\x18Mod\ +elNavigationInte\ +rface\x01\x03\x00\x00\x00\x14\x00L\x00o\x00\ +a\x00d\x00 \x00M\x00o\x00d\x00e\x00l\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe5\x8a\xa0\xe8\xbd\xbd\xe6\ \xa8\xa1\xe5\x9e\x8b\x07\x00\x00\x00\x18ModelN\ avigationInterfa\ -ce\x01\x03\x00\x00\x00\x14\x00L\x00o\x00a\x00d\ -\x00 \x00M\x00o\x00d\x00e\x00l\x08\x00\x00\x00\ -\x00\x06\x00\x00\x00\x0c\xe5\x8a\xa0\xe8\xbd\xbd\xe6\xa8\xa1\xe5\ -\x9e\x8b\x07\x00\x00\x00\x18ModelNavi\ -gationInterface\x01\ -\x03\x00\x00\x01\x00\x00N\x00u\x00m\x00b\x00e\x00\ -r\x00 \x00o\x00f\x00 \x00t\x00h\x00r\x00\ -e\x00a\x00d\x00s\x00 \x00t\x00o\x00 \x00\ -u\x00s\x00e\x00 \x00w\x00h\x00e\x00n\x00\ - \x00r\x00u\x00n\x00n\x00i\x00n\x00g\x00\ - \x00o\x00n\x00 \x00C\x00P\x00U\x00 \x00\ -(\x004\x00 \x00b\x00y\x00 \x00d\x00e\x00\ -f\x00a\x00u\x00l\x00t\x00)\x00.\x00\x0a\x00\ -A\x00 \x00n\x00o\x00n\x00 \x00z\x00e\x00\ -r\x00o\x00 \x00v\x00a\x00l\x00u\x00e\x00\ - \x00o\x00v\x00e\x00r\x00r\x00i\x00d\x00\ -e\x00s\x00 \x00t\x00h\x00e\x00 \x00O\x00\ -M\x00P\x00_\x00N\x00U\x00M\x00_\x00T\x00\ -H\x00R\x00E\x00A\x00D\x00S\x00 \x00e\x00\ -n\x00v\x00i\x00r\x00o\x00n\x00m\x00e\x00\ -n\x00t\x00 \x00v\x00a\x00r\x00i\x00a\x00\ -b\x00l\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00E\xe5\ -\x9c\xa8CPU\xe4\xb8\x8a\xe8\xbf\x90\xe8\xa1\x8c\xe6\x97\ -\xb6\xe4\xbd\xbf\xe7\x94\xa8\xe7\x9a\x84\xe7\xba\xbf\xe7\xa8\x8b\ -\xe6\x95\xb0(\xe9\xbb\x98\xe8\xae\xa4\xe4\xb8\xba4)\xe3\ -\x80\x82\xe9\x9d\x9e\xe9\x9b\xb6\xe5\x80\xbc\xe4\xbc\x9a\xe8\xa6\ -\x86\xe7\x9b\x96\x07\x00\x00\x00\x18ModelNa\ -vigationInterfac\ -e\x01\x03\x00\x00\x00*\x00D\x00o\x00w\x00n\x00\ -l\x00o\x00a\x00d\x00 \x00M\x00o\x00d\x00\ -e\x00l\x00 \x00O\x00n\x00l\x00i\x00n\x00\ -e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe5\x9c\xa8\xe7\xba\ -\xbf\xe4\xb8\x8b\xe8\xbd\xbd\xe6\xa8\xa1\xe5\x9e\x8b\x07\x00\x00\ -\x00\x18ModelNavigatio\ -nInterface\x01\x03\x00\x00\x00\x0e\ -\x00D\x00e\x00v\x00i\x00c\x00e\x00:\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00\x0f\xe5\xa4\x84\xe7\x90\x86\xe8\xae\ -\xbe\xe5\xa4\x87\xef\xbc\x9a\x07\x00\x00\x00\x18Mode\ +ce\x01\x03\x00\x00\x01\x00\x00N\x00u\x00m\x00b\ +\x00e\x00r\x00 \x00o\x00f\x00 \x00t\x00h\ +\x00r\x00e\x00a\x00d\x00s\x00 \x00t\x00o\ +\x00 \x00u\x00s\x00e\x00 \x00w\x00h\x00e\ +\x00n\x00 \x00r\x00u\x00n\x00n\x00i\x00n\ +\x00g\x00 \x00o\x00n\x00 \x00C\x00P\x00U\ +\x00 \x00(\x004\x00 \x00b\x00y\x00 \x00d\ +\x00e\x00f\x00a\x00u\x00l\x00t\x00)\x00.\ +\x00\x0a\x00A\x00 \x00n\x00o\x00n\x00 \x00z\ +\x00e\x00r\x00o\x00 \x00v\x00a\x00l\x00u\ +\x00e\x00 \x00o\x00v\x00e\x00r\x00r\x00i\ +\x00d\x00e\x00s\x00 \x00t\x00h\x00e\x00 \ +\x00O\x00M\x00P\x00_\x00N\x00U\x00M\x00_\ +\x00T\x00H\x00R\x00E\x00A\x00D\x00S\x00 \ +\x00e\x00n\x00v\x00i\x00r\x00o\x00n\x00m\ +\x00e\x00n\x00t\x00 \x00v\x00a\x00r\x00i\ +\x00a\x00b\x00l\x00e\x08\x00\x00\x00\x00\x06\x00\x00\ +\x00E\xe5\x9c\xa8CPU\xe4\xb8\x8a\xe8\xbf\x90\xe8\xa1\ +\x8c\xe6\x97\xb6\xe4\xbd\xbf\xe7\x94\xa8\xe7\x9a\x84\xe7\xba\xbf\ +\xe7\xa8\x8b\xe6\x95\xb0(\xe9\xbb\x98\xe8\xae\xa4\xe4\xb8\xba\ +4)\xe3\x80\x82\xe9\x9d\x9e\xe9\x9b\xb6\xe5\x80\xbc\xe4\xbc\ +\x9a\xe8\xa6\x86\xe7\x9b\x96\x07\x00\x00\x00\x18Mode\ lNavigationInter\ -face\x01\x03\x00\x00\x01L\x00I\x00f\x00 \ -\x00T\x00r\x00u\x00e\x00,\x00 \x00a\x00v\ -\x00o\x00i\x00d\x00 \x00d\x00o\x00w\x00n\ -\x00l\x00o\x00a\x00d\x00i\x00n\x00g\x00 \ -\x00t\x00h\x00e\x00 \x00f\x00i\x00l\x00e\ -\x00 \x00a\x00n\x00d\x00 \x00r\x00e\x00t\ -\x00u\x00r\x00n\x00 \x00t\x00h\x00e\x00 \ -\x00p\x00a\x00t\x00h\x00 \x00t\x00o\x00 \ -\x00t\x00h\x00e\x00 \x00l\x00o\x00c\x00a\ -\x00l\x00 \x00c\x00a\x00c\x00h\x00e\x00d\ -\x00 \x00f\x00i\x00l\x00e\x00 \x00i\x00f\ -\x00 \x00i\x00t\x00 \x00e\x00x\x00i\x00s\ -\x00t\x00s\x00.\x00\x0a\x00I\x00t\x00'\x00s\ -\x00 \x00a\x00 \x00f\x00o\x00r\x00c\x00e\ -\x00 \x00i\x00t\x00e\x00m\x00 \x00f\x00o\ -\x00r\x00 \x00l\x00o\x00a\x00d\x00 \x00m\ -\x00o\x00d\x00e\x00l\x00,\x00b\x00u\x00t\ -\x00 \x00a\x00 \x00O\x00p\x00t\x00i\x00o\ -\x00n\x00a\x00l\x00 \x00i\x00t\x00e\x00m\ -\x00 \x00f\x00o\x00r\x00 \x00c\x00o\x00n\ -\x00v\x00e\x00r\x00t\x00 \x00m\x00o\x00d\ -\x00e\x00l\x00.\x08\x00\x00\x00\x00\x06\x00\x00\x00^\ -\xe5\xa6\x82\xe6\x9e\x9c\xe4\xb8\xbaTrue\xef\xbc\x8c\ -\xe5\x9c\xa8\xe6\x9c\xac\xe5\x9c\xb0\xe7\xbc\x93\xe5\xad\x98\xe7\ -\x9a\x84\xe6\x96\x87\xe4\xbb\xb6\xe5\xad\x98\xe5\x9c\xa8\xe6\x97\ -\xb6\xe8\xbf\x94\xe5\x9b\x9e\xe5\x85\xb6\xe8\xb7\xaf\xe5\xbe\x84\ -\xef\xbc\x8c\xe4\xb8\x8d\xe5\x86\x8d\xe9\x87\x8d\xe6\x96\xb0\xe4\ -\xb8\x8b\xe8\xbd\xbd\xe6\x96\x87\xe4\xbb\xb6\xe3\x80\x82\x07\x00\ -\x00\x00\x18ModelNavigati\ -onInterface\x01\x03\x00\x00\x00\ -\x16\x00n\x00u\x00m\x00_\x00w\x00o\x00r\x00\ -k\x00e\x00r\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00\ -\x09\xe5\xb9\xb6\xe5\x8f\x91\xe6\x95\xb0\x07\x00\x00\x00\x18M\ +face\x01\x03\x00\x00\x00*\x00D\x00o\x00w\ +\x00n\x00l\x00o\x00a\x00d\x00 \x00M\x00o\ +\x00d\x00e\x00l\x00 \x00O\x00n\x00l\x00i\ +\x00n\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe5\x9c\ +\xa8\xe7\xba\xbf\xe4\xb8\x8b\xe8\xbd\xbd\xe6\xa8\xa1\xe5\x9e\x8b\ +\x07\x00\x00\x00\x18ModelNaviga\ +tionInterface\x01\x03\x00\ +\x00\x00\x0c\x00D\x00e\x00v\x00i\x00c\x00e\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe5\xa4\x84\xe7\x90\x86\xe8\ +\xae\xbe\xe5\xa4\x87\x07\x00\x00\x00\x18ModelN\ +avigationInterfa\ +ce\x01\x03\x00\x00\x01L\x00I\x00f\x00 \x00T\ +\x00r\x00u\x00e\x00,\x00 \x00a\x00v\x00o\ +\x00i\x00d\x00 \x00d\x00o\x00w\x00n\x00l\ +\x00o\x00a\x00d\x00i\x00n\x00g\x00 \x00t\ +\x00h\x00e\x00 \x00f\x00i\x00l\x00e\x00 \ +\x00a\x00n\x00d\x00 \x00r\x00e\x00t\x00u\ +\x00r\x00n\x00 \x00t\x00h\x00e\x00 \x00p\ +\x00a\x00t\x00h\x00 \x00t\x00o\x00 \x00t\ +\x00h\x00e\x00 \x00l\x00o\x00c\x00a\x00l\ +\x00 \x00c\x00a\x00c\x00h\x00e\x00d\x00 \ +\x00f\x00i\x00l\x00e\x00 \x00i\x00f\x00 \ +\x00i\x00t\x00 \x00e\x00x\x00i\x00s\x00t\ +\x00s\x00.\x00\x0a\x00I\x00t\x00'\x00s\x00 \ +\x00a\x00 \x00f\x00o\x00r\x00c\x00e\x00 \ +\x00i\x00t\x00e\x00m\x00 \x00f\x00o\x00r\ +\x00 \x00l\x00o\x00a\x00d\x00 \x00m\x00o\ +\x00d\x00e\x00l\x00,\x00b\x00u\x00t\x00 \ +\x00a\x00 \x00O\x00p\x00t\x00i\x00o\x00n\ +\x00a\x00l\x00 \x00i\x00t\x00e\x00m\x00 \ +\x00f\x00o\x00r\x00 \x00c\x00o\x00n\x00v\ +\x00e\x00r\x00t\x00 \x00m\x00o\x00d\x00e\ +\x00l\x00.\x08\x00\x00\x00\x00\x06\x00\x00\x00^\xe5\xa6\ +\x82\xe6\x9e\x9c\xe4\xb8\xbaTrue\xef\xbc\x8c\xe5\x9c\ +\xa8\xe6\x9c\xac\xe5\x9c\xb0\xe7\xbc\x93\xe5\xad\x98\xe7\x9a\x84\ +\xe6\x96\x87\xe4\xbb\xb6\xe5\xad\x98\xe5\x9c\xa8\xe6\x97\xb6\xe8\ +\xbf\x94\xe5\x9b\x9e\xe5\x85\xb6\xe8\xb7\xaf\xe5\xbe\x84\xef\xbc\ +\x8c\xe4\xb8\x8d\xe5\x86\x8d\xe9\x87\x8d\xe6\x96\xb0\xe4\xb8\x8b\ +\xe8\xbd\xbd\xe6\x96\x87\xe4\xbb\xb6\xe3\x80\x82\x07\x00\x00\x00\ +\x18ModelNavigation\ +Interface\x01\x03\x00\x00\x01\x10\x00\ +I\x00f\x00 \x00y\x00o\x00u\x00 \x00u\x00\ +s\x00e\x00 \x00t\x00h\x00e\x00 \x00V\x00\ +3\x00 \x00m\x00o\x00d\x00e\x00l\x00 \x00\ +t\x00o\x00 \x00t\x00u\x00r\x00n\x00 \x00\ +o\x00n\x00 \x00t\x00h\x00i\x00s\x00 \x00\ +o\x00p\x00t\x00i\x00o\x00n\x00 \x00t\x00\ +o\x00 \x00c\x00o\x00r\x00r\x00e\x00c\x00\ +t\x00 \x00t\x00h\x00e\x00 \x00s\x00i\x00\ +z\x00e\x00 \x00o\x00f\x00 \x00t\x00h\x00\ +e\x00 \x00M\x00e\x00l\x00 \x00f\x00i\x00\ +l\x00t\x00e\x00r\x00 \x00b\x00a\x00n\x00\ +k\x00,\x00 \x00\x0a\x00d\x00o\x00 \x00n\x00\ +o\x00t\x00 \x00t\x00u\x00r\x00n\x00 \x00\ +i\x00t\x00 \x00o\x00n\x00 \x00w\x00i\x00\ +t\x00h\x00o\x00u\x00t\x00 \x00u\x00s\x00\ +i\x00n\x00g\x00 \x00t\x00h\x00e\x00 \x00\ +V\x003\x00 \x00m\x00o\x00d\x00e\x00l\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00q\xe5\xa6\x82\xe6\x9e\x9c\xe4\ +\xbd\xbf\xe7\x94\xa8 V3 \xe6\xa8\xa1\xe5\x9e\x8b\xe5\ +\xbc\x80\xe5\x90\xaf\xe8\xaf\xa5\xe9\x80\x89\xe9\xa1\xb9\xef\xbc\ +\x8c\xe4\xbb\xa5\xe4\xbf\xae\xe6\xad\xa3\xe6\xa2\x85\xe5\xb0\x94\ +\xe6\xbb\xa4\xe6\xb3\xa2\xe5\x99\xa8\xe7\xbb\x84\xe7\x9a\x84\xe5\ +\xa4\xa7\xe5\xb0\x8f\xef\xbc\x8c\xe4\xb8\x8d\xe4\xbd\xbf\xe7\x94\ +\xa8 V3 \xe6\xa8\xa1\xe5\x9e\x8b\xe8\xaf\xb7\xe4\xb8\ +\x8d\xe8\xa6\x81\xe5\xbc\x80\xe5\x90\xaf\x07\x00\x00\x00\x18M\ odelNavigationIn\ -terface\x01\x03\x00\x00\x00 \x00l\x00\ -o\x00c\x00a\x00l\x00_\x00f\x00i\x00l\x00\ -e\x00s\x00_\x00o\x00n\x00l\x00y\x08\x00\x00\ -\x00\x00\x06\x00\x00\x00\x18\xe6\x98\xaf\xe5\x90\xa6\xe4\xbd\xbf\ -\xe7\x94\xa8\xe6\x9c\xac\xe5\x9c\xb0\xe7\xbc\x93\xe5\xad\x98\x07\ +terface\x01\x03\x00\x00\x00\x16\x00n\x00\ +u\x00m\x00_\x00w\x00o\x00r\x00k\x00e\x00\ +r\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00\x09\xe5\xb9\xb6\ +\xe5\x8f\x91\xe6\x95\xb0\x07\x00\x00\x00\x18Model\ +NavigationInterf\ +ace\x01\x03\x00\x00\x00 \x00l\x00o\x00c\x00\ +a\x00l\x00_\x00f\x00i\x00l\x00e\x00s\x00\ +_\x00o\x00n\x00l\x00y\x08\x00\x00\x00\x00\x06\x00\ +\x00\x00\x18\xe6\x98\xaf\xe5\x90\xa6\xe4\xbd\xbf\xe7\x94\xa8\xe6\ +\x9c\xac\xe5\x9c\xb0\xe7\xbc\x93\xe5\xad\x98\x07\x00\x00\x00\x18\ +ModelNavigationI\ +nterface\x01\x03\x00\x00\x00\x94\x00T\ +\x00h\x00i\x00s\x00 \x00m\x00o\x00d\x00e\ +\x00 \x00n\x00e\x00e\x00d\x00 \x00a\x00 \ +\x00l\x00o\x00c\x00a\x00l\x00 \x00m\x00o\ +\x00d\x00e\x00l\x00 \x00t\x00h\x00a\x00t\ +\x00 \x00h\x00a\x00d\x00 \x00b\x00e\x00e\ +\x00n\x00 \x00c\x00o\x00n\x00v\x00e\x00r\ +\x00t\x00e\x00d\x00 \x00t\x00o\x00 \x00C\ +\x00T\x00r\x00a\x00n\x00s\x00l\x00a\x00t\ +\x00e\x002\x00 \x00f\x00o\x00r\x00m\x00a\ +\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00c\xe6\x9c\xac\xe5\ +\x9c\xb0\xe6\xa8\xa1\xe5\x9e\x8b\xe9\x9c\x80\xe4\xbd\xbf\xe7\x94\ +\xa8\xe7\xbb\x8f\xe8\xbf\x87 CTransla\ +te2 \xe8\xbd\xac\xe6\x8d\xa2\xe5\xb7\xa5\xe5\x85\xb7\ +\xef\xbc\x8c\xe4\xbb\x8e OpenAI \xe6\xa8\ +\xa1\xe5\x9e\x8b\xe6\xa0\xbc\xe5\xbc\x8f\xe8\xbd\xac\xe6\x8d\xa2\ +\xe8\x80\x8c\xe6\x9d\xa5\xe7\x9a\x84\xe6\xa8\xa1\xe5\x9e\x8b\x07\ \x00\x00\x00\x18ModelNavigat\ ionInterface\x01\x03\x00\x00\ -\x00\x94\x00T\x00h\x00i\x00s\x00 \x00m\x00o\ -\x00d\x00e\x00 \x00n\x00e\x00e\x00d\x00 \ -\x00a\x00 \x00l\x00o\x00c\x00a\x00l\x00 \ -\x00m\x00o\x00d\x00e\x00l\x00 \x00t\x00h\ -\x00a\x00t\x00 \x00h\x00a\x00d\x00 \x00b\ -\x00e\x00e\x00n\x00 \x00c\x00o\x00n\x00v\ -\x00e\x00r\x00t\x00e\x00d\x00 \x00t\x00o\ -\x00 \x00C\x00T\x00r\x00a\x00n\x00s\x00l\ -\x00a\x00t\x00e\x002\x00 \x00f\x00o\x00r\ -\x00m\x00a\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00c\ -\xe6\x9c\xac\xe5\x9c\xb0\xe6\xa8\xa1\xe5\x9e\x8b\xe9\x9c\x80\xe4\ -\xbd\xbf\xe7\x94\xa8\xe7\xbb\x8f\xe8\xbf\x87 CTra\ -nslate2 \xe8\xbd\xac\xe6\x8d\xa2\xe5\xb7\ -\xa5\xe5\x85\xb7\xef\xbc\x8c\xe4\xbb\x8e OpenA\ -I \xe6\xa8\xa1\xe5\x9e\x8b\xe6\xa0\xbc\xe5\xbc\x8f\xe8\xbd\ -\xac\xe6\x8d\xa2\xe8\x80\x8c\xe6\x9d\xa5\xe7\x9a\x84\xe6\xa8\xa1\ -\xe5\x9e\x8b\x07\x00\x00\x00\x18ModelNav\ -igationInterface\ -\x01\x03\x00\x00\x00\xf4\x00D\x00i\x00r\x00e\x00c\ -\x00t\x00o\x00r\x00y\x00 \x00w\x00h\x00e\ -\x00r\x00e\x00 \x00t\x00h\x00e\x00 \x00m\ -\x00o\x00d\x00e\x00l\x00s\x00 \x00s\x00h\ -\x00o\x00u\x00l\x00d\x00 \x00b\x00e\x00 \ -\x00s\x00a\x00v\x00e\x00d\x00.\x00 \x00I\ -\x00f\x00 \x00n\x00o\x00t\x00 \x00s\x00e\ -\x00t\x00,\x00 \x00t\x00h\x00e\x00 \x00m\ -\x00o\x00d\x00e\x00l\x00s\x00\x0a\x00a\x00r\ -\x00e\x00 \x00s\x00a\x00v\x00e\x00d\x00 \ -\x00i\x00n\x00 \x00t\x00h\x00e\x00 \x00s\ -\x00t\x00a\x00n\x00d\x00a\x00r\x00d\x00 \ -\x00H\x00u\x00g\x00g\x00i\x00n\x00g\x00 \ -\x00F\x00a\x00c\x00e\x00 \x00c\x00a\x00c\ -\x00h\x00e\x00 \x00d\x00i\x00r\x00e\x00c\ -\x00t\x00o\x00r\x00y\x00.\x08\x00\x00\x00\x00\x06\ -\x00\x00\x00h\xe6\xa8\xa1\xe5\x9e\x8b\xe4\xb8\x8b\xe8\xbd\xbd\ -\xe4\xbf\x9d\xe5\xad\x98\xe7\x9a\x84\xe7\x9b\xae\xe5\xbd\x95\xe3\ -\x80\x82\xe5\xa6\x82\xe6\x9e\x9c\xe6\x9c\xaa\xe4\xbf\xae\xe6\x94\ -\xb9,\x0a\xe5\x88\x99\xe6\xa8\xa1\xe5\x9e\x8b\xe5\xb0\x86\xe4\ -\xbf\x9d\xe5\xad\x98\xe5\x9c\xa8\xe6\xa0\x87\xe5\x87\x86Hu\ -gging Face\xe7\xbc\x93\xe5\xad\x98\ -\xe7\x9b\xae\xe5\xbd\x95\xe4\xb8\xad\xe3\x80\x82\x07\x00\x00\x00\ -\x18ModelNavigation\ -Interface\x01\x03\x00\x00\x00\x14\x00\ -M\x00o\x00d\x00e\x00l\x00 \x00N\x00a\x00\ -m\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\xa8\xa1\ -\xe5\x9e\x8b\xe5\x90\x8d\xe7\xa7\xb0\x07\x00\x00\x00\x18Mo\ -delNavigationInt\ -erface\x01\x03\x00\x00\x00\x14\x00M\x00o\ -\x00d\x00e\x00l\x00 \x00P\x00a\x00t\x00h\ -\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\xa8\xa1\xe5\x9e\x8b\ -\xe7\x9b\xae\xe5\xbd\x95\x07\x00\x00\x00\x18Model\ +\x00\xf4\x00D\x00i\x00r\x00e\x00c\x00t\x00o\ +\x00r\x00y\x00 \x00w\x00h\x00e\x00r\x00e\ +\x00 \x00t\x00h\x00e\x00 \x00m\x00o\x00d\ +\x00e\x00l\x00s\x00 \x00s\x00h\x00o\x00u\ +\x00l\x00d\x00 \x00b\x00e\x00 \x00s\x00a\ +\x00v\x00e\x00d\x00.\x00 \x00I\x00f\x00 \ +\x00n\x00o\x00t\x00 \x00s\x00e\x00t\x00,\ +\x00 \x00t\x00h\x00e\x00 \x00m\x00o\x00d\ +\x00e\x00l\x00s\x00\x0a\x00a\x00r\x00e\x00 \ +\x00s\x00a\x00v\x00e\x00d\x00 \x00i\x00n\ +\x00 \x00t\x00h\x00e\x00 \x00s\x00t\x00a\ +\x00n\x00d\x00a\x00r\x00d\x00 \x00H\x00u\ +\x00g\x00g\x00i\x00n\x00g\x00 \x00F\x00a\ +\x00c\x00e\x00 \x00c\x00a\x00c\x00h\x00e\ +\x00 \x00d\x00i\x00r\x00e\x00c\x00t\x00o\ +\x00r\x00y\x00.\x08\x00\x00\x00\x00\x06\x00\x00\x00h\ +\xe6\xa8\xa1\xe5\x9e\x8b\xe4\xb8\x8b\xe8\xbd\xbd\xe4\xbf\x9d\xe5\ +\xad\x98\xe7\x9a\x84\xe7\x9b\xae\xe5\xbd\x95\xe3\x80\x82\xe5\xa6\ +\x82\xe6\x9e\x9c\xe6\x9c\xaa\xe4\xbf\xae\xe6\x94\xb9,\x0a\xe5\ +\x88\x99\xe6\xa8\xa1\xe5\x9e\x8b\xe5\xb0\x86\xe4\xbf\x9d\xe5\xad\ +\x98\xe5\x9c\xa8\xe6\xa0\x87\xe5\x87\x86Huggin\ +g Face\xe7\xbc\x93\xe5\xad\x98\xe7\x9b\xae\xe5\ +\xbd\x95\xe4\xb8\xad\xe3\x80\x82\x07\x00\x00\x00\x18Mod\ +elNavigationInte\ +rface\x01\x03\x00\x00\x00\x14\x00M\x00o\x00\ +d\x00e\x00l\x00 \x00N\x00a\x00m\x00e\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\xa8\xa1\xe5\x9e\x8b\xe5\ +\x90\x8d\xe7\xa7\xb0\x07\x00\x00\x00\x18ModelN\ +avigationInterfa\ +ce\x01\x03\x00\x00\x00\x14\x00M\x00o\x00d\x00e\ +\x00l\x00 \x00P\x00a\x00t\x00h\x08\x00\x00\x00\ +\x00\x06\x00\x00\x00\x0c\xe6\xa8\xa1\xe5\x9e\x8b\xe7\x9b\xae\xe5\ +\xbd\x95\x07\x00\x00\x00\x18ModelNavi\ +gationInterface\x01\ +\x03\x00\x00\x00 \x00C\x00o\x00n\x00v\x00e\x00\ +r\x00t\x00 \x00M\x00o\x00d\x00e\x00l\x00\ + \x00t\x00o\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe6\ +\xa8\xa1\xe5\x9e\x8b\xe8\xbe\x93\xe5\x87\xba\xe7\x9b\xae\xe5\xbd\ +\x95\x07\x00\x00\x00\x18ModelNavig\ +ationInterface\x01\x03\ +\x00\x00\x00&\x00c\x00p\x00u\x00_\x00t\x00h\ +\x00r\x00e\x00a\x00d\x00s\x00 \x00(\x00 \ +\x00C\x00P\x00U\x00 \x00)\x08\x00\x00\x00\x00\x06\ +\x00\x00\x00\x12\xe7\xba\xbf\xe7\xa8\x8b\xe6\x95\xb0\xef\xbc\x88\ +CPU\xef\xbc\x89\x07\x00\x00\x00\x18Model\ NavigationInterf\ -ace\x01\x03\x00\x00\x00 \x00C\x00o\x00n\x00\ -v\x00e\x00r\x00t\x00 \x00M\x00o\x00d\x00\ -e\x00l\x00 \x00t\x00o\x08\x00\x00\x00\x00\x06\x00\ -\x00\x00\x12\xe6\xa8\xa1\xe5\x9e\x8b\xe8\xbe\x93\xe5\x87\xba\xe7\ +ace\x01\x03\x00\x00\x00\xa6\x00T\x00y\x00p\x00\ +e\x00 \x00t\x00o\x00 \x00u\x00s\x00e\x00\ + \x00f\x00o\x00r\x00 \x00c\x00o\x00m\x00\ +p\x00u\x00t\x00a\x00t\x00i\x00o\x00n\x00\ +.\x00\x0a\x00S\x00e\x00e\x00 \x00h\x00t\x00\ +t\x00p\x00s\x00:\x00/\x00/\x00o\x00p\x00\ +e\x00n\x00n\x00m\x00t\x00.\x00n\x00e\x00\ +t\x00/\x00C\x00T\x00r\x00a\x00n\x00s\x00\ +l\x00a\x00t\x00e\x002\x00/\x00q\x00u\x00\ +a\x00n\x00t\x00i\x00z\x00a\x00t\x00i\x00\ +o\x00n\x00.\x00h\x00t\x00m\x00l\x00.\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00\xc4\xe8\xa6\x81\xe4\xbd\xbf\xe7\ +\x94\xa8\xe7\x9a\x84\xe8\xae\xa1\xe7\xae\x97\xe7\xb2\xbe\xe5\xba\ +\xa6\xef\xbc\x8c\xe5\xb0\xbd\xe7\xae\xa1\xe6\x9f\x90\xe4\xba\x9b\ +\xe8\xae\xbe\xe5\xa4\x87\xe4\xb8\x8d\xe6\x94\xaf\xe6\x8c\x81\xe5\ +\x8d\x8a\xe7\xb2\xbe\xe5\xba\xa6\xef\xbc\x8c\x0a\xe4\xbd\x86\xe4\ +\xba\x8b\xe5\xae\x9e\xe4\xb8\x8a\xe4\xb8\x8d\xe8\xae\xba\xe9\x80\ +\x89\xe6\x8b\xa9\xe4\xbb\x80\xe4\xb9\x88\xe7\xb2\xbe\xe5\xba\xa6\ +\xe7\xb1\xbb\xe5\x9e\x8b\xe9\x83\xbd\xe5\x8f\xaf\xe4\xbb\xa5\xe9\ +\x9a\x90\xe5\xbc\x8f\xe8\xbd\xac\xe6\x8d\xa2\xe3\x80\x82\x0a\xe8\ +\xaf\xb7\xe5\x8f\x82\xe9\x98\x85 https:/\ +/opennmt.net/CTr\ +anslate2/quantiz\ +ation.html\xe3\x80\x82\x07\x00\x00\ +\x00\x18ModelNavigatio\ +nInterface\x01\x03\x00\x00\x00\x9a\ +\x00I\x00D\x00 \x00o\x00f\x00 \x00d\x00e\ +\x00v\x00i\x00c\x00e\x00 \x00t\x00h\x00a\ +\x00t\x00 \x00y\x00o\x00u\x00 \x00w\x00a\ +\x00n\x00t\x00 \x00t\x00o\x00 \x00u\x00s\ +\x00e\x00,\x00\x0a\x00i\x00t\x00 \x00s\x00u\ +\x00p\x00p\x00o\x00r\x00t\x00 \x00m\x00u\ +\x00l\x00t\x00i\x00-\x00v\x00a\x00l\x00u\ +\x00e\x00,\x00 \x00j\x00u\x00s\x00t\x00 \ +\x00l\x00i\x00k\x00e\x00:\x00 \x000\x00,\ +\x001\x00,\x002\x00 \x00.\x08\x00\x00\x00\x00\x06\ +\x00\x00\x00^\xe8\xa6\x81\xe4\xbd\xbf\xe7\x94\xa8\xe7\x9a\x84\ +\xe8\xae\xbe\xe5\xa4\x87ID\xe3\x80\x82\xe4\xb9\x9f\xe5\x8f\ +\xaf\xe4\xbb\xa5\xe9\x80\x9a\xe8\xbf\x87\xe4\xbc\xa0\xe9\x80\x92\ +ID\xe5\x88\x97\xe8\xa1\xa8(\xe4\xbe\x8b\xe5\xa6\x820\ +,1,2,3)\xe5\x9c\xa8\xe5\xa4\x9aGPU\ +\xe4\xb8\x8a\xe5\x8a\xa0\xe8\xbd\xbd\xe6\xa8\xa1\xe5\x9e\x8b\xe3\ +\x80\x82\x07\x00\x00\x00\x18ModelNavi\ +gationInterface\x01\ +\x03\x00\x00\x00*\x00C\x00a\x00l\x00c\x00u\x00\ +l\x00a\x00t\x00i\x00o\x00n\x00 \x00p\x00\ +r\x00e\x00c\x00i\x00s\x00i\x00o\x00n\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe8\xae\xa1\xe7\xae\x97\xe7\ +\xb2\xbe\xe5\xba\xa6\x07\x00\x00\x00\x18ModelN\ +avigationInterfa\ +ce\x01\x03\x00\x00\x00\x1e\x00I\x00n\x00d\x00e\ +\x00x\x00 \x00o\x00f\x00 \x00d\x00e\x00v\ +\x00i\x00c\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x09\ +\xe8\xae\xbe\xe5\xa4\x87\xe5\x8f\xb7\x07\x00\x00\x00\x18Mo\ +delNavigationInt\ +erface\x01\x03\x00\x00\x00v\x00C\x00o\ +\x00n\x00v\x00e\x00r\x00t\x00 \x00O\x00p\ +\x00e\x00n\x00A\x00I\x00 \x00w\x00h\x00i\ +\x00s\x00p\x00e\x00r\x00 \x00m\x00o\x00d\ +\x00e\x00l\x00 \x00t\x00o\x00 \x00f\x00a\ +\x00s\x00t\x00e\x00r\x00-\x00w\x00h\x00i\ +\x00s\x00p\x00e\x00r\x00 \x00m\x00o\x00d\ +\x00e\x00l\x00 \x00f\x00o\x00r\x00m\x00a\ +\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00?\xe8\xbd\xac\xe6\ +\x8d\xa2 OpenAi \xe6\xa8\xa1\xe5\x9e\x8b\ +\xe5\x88\xb0\xe6\x9c\xac\xe5\x9c\xb0\xe6\xa0\xbc\xe5\xbc\x8f\xef\ +\xbc\x8c\x0a\xe5\xbf\x85\xe9\xa1\xbb\xe9\x80\x89\xe6\x8b\xa9\xe5\ +\x9c\xa8\xe7\xba\xbf\xe6\xa8\xa1\xe5\x9e\x8b\x07\x00\x00\x00\x18\ +ModelNavigationI\ +nterface\x01\x03\x00\x00\x004\x00C\ +\x00o\x00n\x00v\x00e\x00r\x00t\x00 \x00m\ +\x00o\x00d\x00e\x00l\x00 \x00t\x00o\x00 \ +\x00t\x00h\x00i\x00s\x00 \x00p\x00a\x00t\ +\x00h\x08\x00\x00\x00\x00\x06\x00\x00\x009\xe8\xbd\xac\xe6\ +\x8d\xa2\xe6\xa8\xa1\xe5\x9e\x8b\xe7\x9a\x84\xe4\xbf\x9d\xe5\xad\ +\x98\xe7\x9b\xae\xe5\xbd\x95\xef\xbc\x8c\xe4\xb8\x8d\xe4\xbc\x9a\ +\xe8\x87\xaa\xe5\x8a\xa8\xe5\x88\x9b\xe5\xbb\xba\xe5\xad\x90\xe7\ \x9b\xae\xe5\xbd\x95\x07\x00\x00\x00\x18ModelN\ avigationInterfa\ -ce\x01\x03\x00\x00\x00&\x00c\x00p\x00u\x00_\ -\x00t\x00h\x00r\x00e\x00a\x00d\x00s\x00 \ -\x00(\x00 \x00C\x00P\x00U\x00 \x00)\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00\x12\xe7\xba\xbf\xe7\xa8\x8b\xe6\x95\ -\xb0\xef\xbc\x88CPU\xef\xbc\x89\x07\x00\x00\x00\x18M\ +ce\x01\x03\x00\x00\x004\x00D\x00e\x00v\x00i\ +\x00c\x00e\x00 \x00f\x00o\x00r\x00 \x00f\ +\x00a\x00s\x00t\x00e\x00r\x00-\x00w\x00h\ +\x00i\x00s\x00p\x00e\x00r\x00.\x08\x00\x00\x00\ +\x00\x06\x00\x00\x00$\xe9\x80\x89\xe6\x8b\xa9\xe8\xbf\x90\xe8\ +\xa1\x8c\xe8\xaf\xad\xe9\x9f\xb3\xe8\xaf\x86\xe5\x88\xab\xe7\x9a\ +\x84\xe8\xae\xbe\xe5\xa4\x87\xe3\x80\x82\x07\x00\x00\x00\x18M\ odelNavigationIn\ -terface\x01\x03\x00\x00\x00\xa6\x00T\x00\ -y\x00p\x00e\x00 \x00t\x00o\x00 \x00u\x00\ -s\x00e\x00 \x00f\x00o\x00r\x00 \x00c\x00\ -o\x00m\x00p\x00u\x00t\x00a\x00t\x00i\x00\ -o\x00n\x00.\x00\x0a\x00S\x00e\x00e\x00 \x00\ -h\x00t\x00t\x00p\x00s\x00:\x00/\x00/\x00\ -o\x00p\x00e\x00n\x00n\x00m\x00t\x00.\x00\ -n\x00e\x00t\x00/\x00C\x00T\x00r\x00a\x00\ -n\x00s\x00l\x00a\x00t\x00e\x002\x00/\x00\ -q\x00u\x00a\x00n\x00t\x00i\x00z\x00a\x00\ -t\x00i\x00o\x00n\x00.\x00h\x00t\x00m\x00\ -l\x00.\x08\x00\x00\x00\x00\x06\x00\x00\x00\xc4\xe8\xa6\x81\ -\xe4\xbd\xbf\xe7\x94\xa8\xe7\x9a\x84\xe8\xae\xa1\xe7\xae\x97\xe7\ -\xb2\xbe\xe5\xba\xa6\xef\xbc\x8c\xe5\xb0\xbd\xe7\xae\xa1\xe6\x9f\ -\x90\xe4\xba\x9b\xe8\xae\xbe\xe5\xa4\x87\xe4\xb8\x8d\xe6\x94\xaf\ -\xe6\x8c\x81\xe5\x8d\x8a\xe7\xb2\xbe\xe5\xba\xa6\xef\xbc\x8c\x0a\ -\xe4\xbd\x86\xe4\xba\x8b\xe5\xae\x9e\xe4\xb8\x8a\xe4\xb8\x8d\xe8\ -\xae\xba\xe9\x80\x89\xe6\x8b\xa9\xe4\xbb\x80\xe4\xb9\x88\xe7\xb2\ -\xbe\xe5\xba\xa6\xe7\xb1\xbb\xe5\x9e\x8b\xe9\x83\xbd\xe5\x8f\xaf\ -\xe4\xbb\xa5\xe9\x9a\x90\xe5\xbc\x8f\xe8\xbd\xac\xe6\x8d\xa2\xe3\ -\x80\x82\x0a\xe8\xaf\xb7\xe5\x8f\x82\xe9\x98\x85 htt\ -ps://opennmt.net\ -/CTranslate2/qua\ -ntization.html\xe3\x80\ -\x82\x07\x00\x00\x00\x18ModelNavig\ -ationInterface\x01\x03\ -\x00\x00\x00\x9a\x00I\x00D\x00 \x00o\x00f\x00 \ -\x00d\x00e\x00v\x00i\x00c\x00e\x00 \x00t\ -\x00h\x00a\x00t\x00 \x00y\x00o\x00u\x00 \ -\x00w\x00a\x00n\x00t\x00 \x00t\x00o\x00 \ -\x00u\x00s\x00e\x00,\x00\x0a\x00i\x00t\x00 \ -\x00s\x00u\x00p\x00p\x00o\x00r\x00t\x00 \ -\x00m\x00u\x00l\x00t\x00i\x00-\x00v\x00a\ -\x00l\x00u\x00e\x00,\x00 \x00j\x00u\x00s\ -\x00t\x00 \x00l\x00i\x00k\x00e\x00:\x00 \ -\x000\x00,\x001\x00,\x002\x00 \x00.\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00^\xe8\xa6\x81\xe4\xbd\xbf\xe7\x94\ -\xa8\xe7\x9a\x84\xe8\xae\xbe\xe5\xa4\x87ID\xe3\x80\x82\xe4\ -\xb9\x9f\xe5\x8f\xaf\xe4\xbb\xa5\xe9\x80\x9a\xe8\xbf\x87\xe4\xbc\ -\xa0\xe9\x80\x92ID\xe5\x88\x97\xe8\xa1\xa8(\xe4\xbe\x8b\ -\xe5\xa6\x820,1,2,3)\xe5\x9c\xa8\xe5\xa4\ -\x9aGPU\xe4\xb8\x8a\xe5\x8a\xa0\xe8\xbd\xbd\xe6\xa8\xa1\ -\xe5\x9e\x8b\xe3\x80\x82\x07\x00\x00\x00\x18Model\ -NavigationInterf\ -ace\x01\x03\x00\x00\x00\x1a\x00c\x00o\x00m\x00\ -p\x00u\x00t\x00e\x00_\x00t\x00y\x00p\x00\ -e\x00:\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\xe8\xae\xa1\ -\xe7\xae\x97\xe7\xb2\xbe\xe5\xba\xa6\xef\xbc\x9a\x07\x00\x00\x00\ +terface\x01\x03\x00\x00\x00\x18\x00N\x00\ +o\x00t\x00 \x00V\x003\x00 \x00M\x00o\x00\ +d\x00e\x00l\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0d\xe9\ +\x9d\x9e V3 \xe6\xa8\xa1\xe5\x9e\x8b\x07\x00\x00\x00\ \x18ModelNavigation\ Interface\x01\x03\x00\x00\x00\x1a\x00\ -d\x00e\x00v\x00i\x00c\x00e\x00_\x00i\x00\ -n\x00d\x00e\x00x\x00:\x08\x00\x00\x00\x00\x06\x00\ -\x00\x00\x0c\xe8\xae\xbe\xe5\xa4\x87\xe5\x8f\xb7\xef\xbc\x9a\x07\ -\x00\x00\x00\x18ModelNavigat\ -ionInterface\x01\x03\x00\x00\ -\x00v\x00C\x00o\x00n\x00v\x00e\x00r\x00t\ -\x00 \x00O\x00p\x00e\x00n\x00A\x00I\x00 \ -\x00w\x00h\x00i\x00s\x00p\x00e\x00r\x00 \ -\x00m\x00o\x00d\x00e\x00l\x00 \x00t\x00o\ -\x00 \x00f\x00a\x00s\x00t\x00e\x00r\x00-\ -\x00w\x00h\x00i\x00s\x00p\x00e\x00r\x00 \ -\x00m\x00o\x00d\x00e\x00l\x00 \x00f\x00o\ -\x00r\x00m\x00a\x00t\x08\x00\x00\x00\x00\x06\x00\x00\ -\x00?\xe8\xbd\xac\xe6\x8d\xa2 OpenAi \ -\xe6\xa8\xa1\xe5\x9e\x8b\xe5\x88\xb0\xe6\x9c\xac\xe5\x9c\xb0\xe6\ -\xa0\xbc\xe5\xbc\x8f\xef\xbc\x8c\x0a\xe5\xbf\x85\xe9\xa1\xbb\xe9\ -\x80\x89\xe6\x8b\xa9\xe5\x9c\xa8\xe7\xba\xbf\xe6\xa8\xa1\xe5\x9e\ -\x8b\x07\x00\x00\x00\x18ModelNavig\ -ationInterface\x01\x03\ -\x00\x00\x004\x00C\x00o\x00n\x00v\x00e\x00r\ -\x00t\x00 \x00m\x00o\x00d\x00e\x00l\x00 \ -\x00t\x00o\x00 \x00t\x00h\x00i\x00s\x00 \ -\x00p\x00a\x00t\x00h\x08\x00\x00\x00\x00\x06\x00\x00\ -\x009\xe8\xbd\xac\xe6\x8d\xa2\xe6\xa8\xa1\xe5\x9e\x8b\xe7\x9a\ -\x84\xe4\xbf\x9d\xe5\xad\x98\xe7\x9b\xae\xe5\xbd\x95\xef\xbc\x8c\ -\xe4\xb8\x8d\xe4\xbc\x9a\xe8\x87\xaa\xe5\x8a\xa8\xe5\x88\x9b\xe5\ -\xbb\xba\xe5\xad\x90\xe7\x9b\xae\xe5\xbd\x95\x07\x00\x00\x00\x18\ -ModelNavigationI\ -nterface\x01\x03\x00\x00\x00\x1a\x00M\ -\x00o\x00d\x00e\x00l\x00 \x00L\x00o\x00a\ -\x00d\x00e\x00d\x00!\x08\x00\x00\x00\x00\x06\x00\x00\ -\x00\x10\xe6\xa8\xa1\xe5\x9e\x8b\xe5\xb7\xb2\xe5\x8a\xa0\xe8\xbd\ -\xbd!\x07\x00\x00\x00\x17Navigatio\ -nBaseInterface\x01\x03\ -\x00\x00\x00\x22\x00M\x00o\x00d\x00e\x00l\x00 \ -\x00N\x00o\x00t\x00 \x00L\x00o\x00a\x00d\ -\x00e\x00d\x00!\x08\x00\x00\x00\x00\x06\x00\x00\x00\x10\ -\xe6\xa8\xa1\xe5\x9e\x8b\xe6\x9c\xaa\xe5\x8a\xa0\xe8\xbd\xbd!\ -\x07\x00\x00\x00\x17NavigationB\ -aseInterface\x01\x03\x00\x00\ -\x00\xdc\x00W\x00h\x00e\x00n\x00 \x00t\x00h\ -\x00e\x00 \x00d\x00i\x00r\x00e\x00c\x00t\ -\x00o\x00r\x00y\x00 \x00i\x00s\x00 \x00e\ -\x00m\x00p\x00t\x00y\x00,\x00 \x00i\x00t\ -\x00 \x00w\x00i\x00l\x00l\x00 \x00b\x00e\ -\x00 \x00a\x00u\x00t\x00o\x00m\x00a\x00t\ -\x00i\x00c\x00a\x00l\x00l\x00y\x00 \x00o\ -\x00u\x00t\x00p\x00u\x00t\x00 \x00t\x00o\ -\x00 \x00t\x00h\x00e\x00 \x00d\x00i\x00r\ -\x00e\x00c\x00t\x00o\x00r\x00y\x00 \x00w\ -\x00h\x00e\x00r\x00e\x00 \x00e\x00a\x00c\ -\x00h\x00 \x00a\x00u\x00d\x00i\x00o\x00 \ -\x00f\x00i\x00l\x00e\x00 \x00i\x00s\x00 \ -\x00l\x00o\x00c\x00a\x00t\x00e\x00d\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00N\xe5\xbd\x93\xe7\x9b\xae\xe5\xbd\ -\x95\xe4\xb8\xba\xe7\xa9\xba\xe7\x9a\x84\xe6\x97\xb6\xe5\x80\x99\ -\xe5\xb0\x86\xe4\xbc\x9a\xe8\x87\xaa\xe5\x8a\xa8\xe8\xbe\x93\xe5\ -\x87\xba\xe5\x88\xb0\xe6\xaf\x8f\xe4\xb8\x80\xe4\xb8\xaa\xe9\x9f\ -\xb3\xe9\xa2\x91\xe6\x96\x87\xe4\xbb\xb6\xe6\x89\x80\xe5\x9c\xa8\ -\xe7\x9b\xae\xe5\xbd\x95\x07\x00\x00\x00\x11Outpu\ -tGroupWidget\x01\x03\x00\x00\ -\x00B\x00S\x00u\x00b\x00t\x00i\x00t\x00l\ -\x00e\x00s\x00 \x00w\x00i\x00l\x00l\x00 \ -\x00o\x00u\x00t\x00p\x00u\x00t\x00 \x00t\ -\x00o\x00 \x00t\x00h\x00i\x00s\x00 \x00d\ -\x00i\x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1b\xe8\xbe\ -\x93\xe5\x87\xba\xe6\x96\x87\xe4\xbb\xb6\xe4\xbf\x9d\xe5\xad\x98\ -\xe7\x9a\x84\xe7\x9b\xae\xe5\xbd\x95\x07\x00\x00\x00\x11Ou\ -tputGroupWidget\x01\ -\x03\x00\x00\x00\x12\x00O\x00u\x00t\x00p\x00u\x00\ -t\x00 \x00t\x00o\x08\x00\x00\x00\x00\x06\x00\x00\x00\ -\x12\xe8\xbe\x93\xe5\x87\xba\xe6\x96\x87\xe4\xbb\xb6\xe7\x9b\xae\ -\xe5\xbd\x95\x07\x00\x00\x00\x11OutputGr\ -oupWidget\x01\x03\x00\x00\x00\x22\x00\ -S\x00e\x00l\x00e\x00c\x00t\x00 \x00o\x00\ -u\x00t\x00p\x00u\x00t\x00 \x00d\x00i\x00\ -r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe9\x80\x89\xe6\x8b\ -\xa9\xe8\xbe\x93\xe5\x87\xba\xe7\x9b\xae\xe5\xbd\x95\x07\x00\x00\ -\x00\x11OutputGroupWid\ -get\x01\x03\x00\x00\x00&\x00W\x00h\x00i\x00\ -s\x00p\x00e\x00r\x00X\x00 \x00A\x00n\x00\ -d\x00 \x00O\x00u\x00t\x00p\x00u\x00t\x08\ -\x00\x00\x00\x00\x06\x00\x00\x00\x13Whisper\ -X And Output\x07\x00\x00\x00\ -\x1dOutputPageNavig\ -ationInterface\x01\x03\ -\x00\x00\x00F\x00W\x00h\x00i\x00s\x00p\x00e\ -\x00r\x00X\x00 \x00e\x00n\x00g\x00i\x00n\ -\x00e\x00 \x00T\x00i\x00m\x00e\x00s\x00t\ -\x00a\x00m\x00p\x00 \x00a\x00l\x00i\x00g\ -\x00n\x00m\x00e\x00n\x00t\x08\x00\x00\x00\x00\x06\ -\x00\x00\x00\x18WhisperX \xe6\x97\xb6\ -\xe9\x97\xb4\xe6\x88\xb3\xe5\xaf\xb9\xe9\xbd\x90\x07\x00\x00\x00\ +M\x00o\x00d\x00e\x00l\x00 \x00L\x00o\x00\ +a\x00d\x00e\x00d\x00!\x08\x00\x00\x00\x00\x06\x00\ +\x00\x00\x10\xe6\xa8\xa1\xe5\x9e\x8b\xe5\xb7\xb2\xe5\x8a\xa0\xe8\ +\xbd\xbd!\x07\x00\x00\x00\x17Navigati\ +onBaseInterface\x01\ +\x03\x00\x00\x00\x22\x00M\x00o\x00d\x00e\x00l\x00\ + \x00N\x00o\x00t\x00 \x00L\x00o\x00a\x00\ +d\x00e\x00d\x00!\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +\x10\xe6\xa8\xa1\xe5\x9e\x8b\xe6\x9c\xaa\xe5\x8a\xa0\xe8\xbd\xbd\ +!\x07\x00\x00\x00\x17Navigation\ +BaseInterface\x01\x03\x00\ +\x00\x00\xdc\x00W\x00h\x00e\x00n\x00 \x00t\x00\ +h\x00e\x00 \x00d\x00i\x00r\x00e\x00c\x00\ +t\x00o\x00r\x00y\x00 \x00i\x00s\x00 \x00\ +e\x00m\x00p\x00t\x00y\x00,\x00 \x00i\x00\ +t\x00 \x00w\x00i\x00l\x00l\x00 \x00b\x00\ +e\x00 \x00a\x00u\x00t\x00o\x00m\x00a\x00\ +t\x00i\x00c\x00a\x00l\x00l\x00y\x00 \x00\ +o\x00u\x00t\x00p\x00u\x00t\x00 \x00t\x00\ +o\x00 \x00t\x00h\x00e\x00 \x00d\x00i\x00\ +r\x00e\x00c\x00t\x00o\x00r\x00y\x00 \x00\ +w\x00h\x00e\x00r\x00e\x00 \x00e\x00a\x00\ +c\x00h\x00 \x00a\x00u\x00d\x00i\x00o\x00\ + \x00f\x00i\x00l\x00e\x00 \x00i\x00s\x00\ + \x00l\x00o\x00c\x00a\x00t\x00e\x00d\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00N\xe5\xbd\x93\xe7\x9b\xae\xe5\ +\xbd\x95\xe4\xb8\xba\xe7\xa9\xba\xe7\x9a\x84\xe6\x97\xb6\xe5\x80\ +\x99\xe5\xb0\x86\xe4\xbc\x9a\xe8\x87\xaa\xe5\x8a\xa8\xe8\xbe\x93\ +\xe5\x87\xba\xe5\x88\xb0\xe6\xaf\x8f\xe4\xb8\x80\xe4\xb8\xaa\xe9\ +\x9f\xb3\xe9\xa2\x91\xe6\x96\x87\xe4\xbb\xb6\xe6\x89\x80\xe5\x9c\ +\xa8\xe7\x9b\xae\xe5\xbd\x95\x07\x00\x00\x00\x11Outp\ +utGroupWidget\x01\x03\x00\ +\x00\x00B\x00S\x00u\x00b\x00t\x00i\x00t\x00\ +l\x00e\x00s\x00 \x00w\x00i\x00l\x00l\x00\ + \x00o\x00u\x00t\x00p\x00u\x00t\x00 \x00\ +t\x00o\x00 \x00t\x00h\x00i\x00s\x00 \x00\ +d\x00i\x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1b\xe8\ +\xbe\x93\xe5\x87\xba\xe6\x96\x87\xe4\xbb\xb6\xe4\xbf\x9d\xe5\xad\ +\x98\xe7\x9a\x84\xe7\x9b\xae\xe5\xbd\x95\x07\x00\x00\x00\x11O\ +utputGroupWidget\ +\x01\x03\x00\x00\x00\x12\x00O\x00u\x00t\x00p\x00u\ +\x00t\x00 \x00t\x00o\x08\x00\x00\x00\x00\x06\x00\x00\ +\x00\x12\xe8\xbe\x93\xe5\x87\xba\xe6\x96\x87\xe4\xbb\xb6\xe7\x9b\ +\xae\xe5\xbd\x95\x07\x00\x00\x00\x11OutputG\ +roupWidget\x01\x03\x00\x00\x00\x22\ +\x00S\x00e\x00l\x00e\x00c\x00t\x00 \x00o\ +\x00u\x00t\x00p\x00u\x00t\x00 \x00d\x00i\ +\x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe9\x80\x89\xe6\ +\x8b\xa9\xe8\xbe\x93\xe5\x87\xba\xe7\x9b\xae\xe5\xbd\x95\x07\x00\ +\x00\x00\x11OutputGroupWi\ +dget\x01\x03\x00\x00\x00&\x00W\x00h\x00i\ +\x00s\x00p\x00e\x00r\x00X\x00 \x00A\x00n\ +\x00d\x00 \x00O\x00u\x00t\x00p\x00u\x00t\ +\x08\x00\x00\x00\x00\x06\x00\x00\x00\x13Whispe\ +rX And Output\x07\x00\x00\ +\x00\x1dOutputPageNavi\ +gationInterface\x01\ +\x03\x00\x00\x00F\x00W\x00h\x00i\x00s\x00p\x00\ +e\x00r\x00X\x00 \x00e\x00n\x00g\x00i\x00\ +n\x00e\x00 \x00T\x00i\x00m\x00e\x00s\x00\ +t\x00a\x00m\x00p\x00 \x00a\x00l\x00i\x00\ +g\x00n\x00m\x00e\x00n\x00t\x08\x00\x00\x00\x00\ +\x06\x00\x00\x00\x18WhisperX \xe6\x97\ +\xb6\xe9\x97\xb4\xe6\x88\xb3\xe5\xaf\xb9\xe9\xbd\x90\x07\x00\x00\ +\x00\x1dOutputPageNavi\ +gationInterface\x01\ +\x03\x00\x00\x00>\x00W\x00h\x00i\x00s\x00p\x00\ +e\x00r\x00X\x00 \x00e\x00n\x00g\x00i\x00\ +n\x00e\x00 \x00S\x00p\x00e\x00a\x00k\x00\ +e\x00r\x00 \x00D\x00i\x00a\x00r\x00i\x00\ +z\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x18Whi\ +sperX \xe8\xaf\xb4\xe8\xaf\x9d\xe4\xba\xba\xe5\ +\x88\x86\xe7\xa6\xbb\x07\x00\x00\x00\x1dOutput\ +PageNavigationIn\ +terface\x01\x03\x00\x00\x00\xd2\x00S\x00\ +p\x00e\x00a\x00c\x00h\x00B\x00r\x00a\x00\ +i\x00n\x00 \x00m\x00o\x00d\x00e\x00l\x00\ + \x00v\x00o\x00i\x00c\x00e\x00p\x00r\x00\ +i\x00n\x00t\x00 \x00c\x00l\x00u\x00s\x00\ +t\x00e\x00r\x00 \x00a\x00n\x00a\x00l\x00\ +y\x00s\x00i\x00s\x00 \x00t\x00o\x00 \x00\ +s\x00e\x00p\x00a\x00r\x00a\x00t\x00e\x00\ + \x00d\x00i\x00f\x00f\x00e\x00r\x00e\x00\ +n\x00t\x00 \x00s\x00p\x00e\x00a\x00k\x00\ +e\x00r\x00s\x00 \x00i\x00n\x00 \x00d\x00\ +i\x00f\x00f\x00e\x00r\x00e\x00n\x00t\x00\ + \x00s\x00p\x00e\x00e\x00c\x00h\x00 \x00\ +s\x00e\x00g\x00m\x00e\x00n\x00t\x00s\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00WspeachB\ +rain \xe6\xa8\xa1\xe5\x9e\x8b\xe5\xa3\xb0\xe7\xba\ +\xb9\xe8\x81\x9a\xe7\xb1\xbb\xe5\x88\x86\xe6\x9e\x90\xef\xbc\x8c\ +\xe5\xb0\x86\xe4\xb8\x8d\xe5\x90\x8c\xe8\xaf\xad\xe9\x9f\xb3\xe6\ +\xae\xb5\xe7\x9a\x84\xe4\xb8\x8d\xe5\x90\x8c\xe8\xaf\xb4\xe8\xaf\ +\x9d\xe4\xba\xba\xe8\xbf\x9b\xe8\xa1\x8c\xe5\x88\x86\xe7\xa6\xbb\ +\x07\x00\x00\x00\x1dOutputPageN\ +avigationInterfa\ +ce\x01\x03\x00\x00\x012\x00T\x00h\x00e\x00 \ +\x00w\x00a\x00v\x002\x00v\x00e\x00c\x002\ +\x00 \x00m\x00o\x00d\x00e\x00l\x00 \x00c\ +\x00a\x00r\x00r\x00i\x00e\x00s\x00 \x00o\ +\x00n\x00 \x00t\x00h\x00e\x00 \x00p\x00h\ +\x00o\x00n\x00e\x00m\x00e\x00 \x00a\x00n\ +\x00a\x00l\x00y\x00s\x00i\x00s\x00 \x00a\ +\x00n\x00d\x00 \x00t\x00h\x00e\x00 \x00s\ +\x00u\x00b\x00t\x00i\x00t\x00l\x00e\x00 \ +\x00t\x00i\x00m\x00e\x00s\x00t\x00a\x00m\ +\x00p\x00 \x00a\x00l\x00i\x00g\x00n\x00m\ +\x00e\x00n\x00t\x00,\x00 \x00w\x00h\x00i\ +\x00c\x00h\x00 \x00n\x00e\x00e\x00d\x00s\ +\x00 \x00t\x00o\x00 \x00b\x00e\x00 \x00s\ +\x00u\x00p\x00p\x00o\x00r\x00t\x00e\x00d\ +\x00 \x00b\x00y\x00 \x00t\x00h\x00e\x00 \ +\x00c\x00o\x00r\x00r\x00e\x00s\x00p\x00o\ +\x00n\x00d\x00i\x00n\x00g\x00 \x00l\x00a\ +\x00n\x00g\x00u\x00a\x00g\x00e\x00 \x00m\ +\x00o\x00d\x00e\x00l\x00.\x08\x00\x00\x00\x00\x06\ +\x00\x00\x00xwav2vec2 \xe6\xa8\xa1\ +\xe5\x9e\x8b\xe8\xbf\x9b\xe8\xa1\x8c\xe9\x9f\xb3\xe7\xb4\xa0\xe5\ +\x88\x86\xe6\x9e\x90\xef\xbc\x8c\xe5\xb9\xb6\xe8\xbf\x9b\xe8\xa1\ +\x8c\xe5\xad\x97\xe5\xb9\x95\xe6\x97\xb6\xe9\x97\xb4\xe6\x88\xb3\ +\xe5\xaf\xb9\xe9\xbd\x90\xef\xbc\x8c\xe8\xaf\xa5\xe5\x8a\x9f\xe8\ +\x83\xbd\xe9\x9c\x80\xe8\xa6\x81\xe6\x9c\x89\xe5\xaf\xb9\xe5\xba\ +\x94\xe7\x9a\x84\xe8\xaf\xad\xe8\xa8\x80\xe7\x9a\x84\xe6\xa8\xa1\ +\xe5\x9e\x8b\xe6\x94\xaf\xe6\x8c\x81\xe3\x80\x82\x07\x00\x00\x00\ \x1dOutputPageNavig\ ationInterface\x01\x03\ -\x00\x00\x00>\x00W\x00h\x00i\x00s\x00p\x00e\ -\x00r\x00X\x00 \x00e\x00n\x00g\x00i\x00n\ -\x00e\x00 \x00S\x00p\x00e\x00a\x00k\x00e\ -\x00r\x00 \x00D\x00i\x00a\x00r\x00i\x00z\ -\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x18Whis\ -perX \xe8\xaf\xb4\xe8\xaf\x9d\xe4\xba\xba\xe5\x88\ -\x86\xe7\xa6\xbb\x07\x00\x00\x00\x1dOutputP\ -ageNavigationInt\ -erface\x01\x03\x00\x00\x00\xd2\x00S\x00p\ -\x00e\x00a\x00c\x00h\x00B\x00r\x00a\x00i\ -\x00n\x00 \x00m\x00o\x00d\x00e\x00l\x00 \ -\x00v\x00o\x00i\x00c\x00e\x00p\x00r\x00i\ -\x00n\x00t\x00 \x00c\x00l\x00u\x00s\x00t\ -\x00e\x00r\x00 \x00a\x00n\x00a\x00l\x00y\ -\x00s\x00i\x00s\x00 \x00t\x00o\x00 \x00s\ -\x00e\x00p\x00a\x00r\x00a\x00t\x00e\x00 \ -\x00d\x00i\x00f\x00f\x00e\x00r\x00e\x00n\ -\x00t\x00 \x00s\x00p\x00e\x00a\x00k\x00e\ -\x00r\x00s\x00 \x00i\x00n\x00 \x00d\x00i\ -\x00f\x00f\x00e\x00r\x00e\x00n\x00t\x00 \ -\x00s\x00p\x00e\x00e\x00c\x00h\x00 \x00s\ -\x00e\x00g\x00m\x00e\x00n\x00t\x00s\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00WspeachBr\ -ain \xe6\xa8\xa1\xe5\x9e\x8b\xe5\xa3\xb0\xe7\xba\xb9\ -\xe8\x81\x9a\xe7\xb1\xbb\xe5\x88\x86\xe6\x9e\x90\xef\xbc\x8c\xe5\ -\xb0\x86\xe4\xb8\x8d\xe5\x90\x8c\xe8\xaf\xad\xe9\x9f\xb3\xe6\xae\ -\xb5\xe7\x9a\x84\xe4\xb8\x8d\xe5\x90\x8c\xe8\xaf\xb4\xe8\xaf\x9d\ -\xe4\xba\xba\xe8\xbf\x9b\xe8\xa1\x8c\xe5\x88\x86\xe7\xa6\xbb\x07\ -\x00\x00\x00\x1dOutputPageNa\ -vigationInterfac\ -e\x01\x03\x00\x00\x012\x00T\x00h\x00e\x00 \x00\ -w\x00a\x00v\x002\x00v\x00e\x00c\x002\x00\ - \x00m\x00o\x00d\x00e\x00l\x00 \x00c\x00\ -a\x00r\x00r\x00i\x00e\x00s\x00 \x00o\x00\ -n\x00 \x00t\x00h\x00e\x00 \x00p\x00h\x00\ -o\x00n\x00e\x00m\x00e\x00 \x00a\x00n\x00\ -a\x00l\x00y\x00s\x00i\x00s\x00 \x00a\x00\ -n\x00d\x00 \x00t\x00h\x00e\x00 \x00s\x00\ -u\x00b\x00t\x00i\x00t\x00l\x00e\x00 \x00\ -t\x00i\x00m\x00e\x00s\x00t\x00a\x00m\x00\ -p\x00 \x00a\x00l\x00i\x00g\x00n\x00m\x00\ -e\x00n\x00t\x00,\x00 \x00w\x00h\x00i\x00\ -c\x00h\x00 \x00n\x00e\x00e\x00d\x00s\x00\ - \x00t\x00o\x00 \x00b\x00e\x00 \x00s\x00\ -u\x00p\x00p\x00o\x00r\x00t\x00e\x00d\x00\ - \x00b\x00y\x00 \x00t\x00h\x00e\x00 \x00\ -c\x00o\x00r\x00r\x00e\x00s\x00p\x00o\x00\ -n\x00d\x00i\x00n\x00g\x00 \x00l\x00a\x00\ -n\x00g\x00u\x00a\x00g\x00e\x00 \x00m\x00\ -o\x00d\x00e\x00l\x00.\x08\x00\x00\x00\x00\x06\x00\ -\x00\x00xwav2vec2 \xe6\xa8\xa1\xe5\ -\x9e\x8b\xe8\xbf\x9b\xe8\xa1\x8c\xe9\x9f\xb3\xe7\xb4\xa0\xe5\x88\ -\x86\xe6\x9e\x90\xef\xbc\x8c\xe5\xb9\xb6\xe8\xbf\x9b\xe8\xa1\x8c\ -\xe5\xad\x97\xe5\xb9\x95\xe6\x97\xb6\xe9\x97\xb4\xe6\x88\xb3\xe5\ -\xaf\xb9\xe9\xbd\x90\xef\xbc\x8c\xe8\xaf\xa5\xe5\x8a\x9f\xe8\x83\ -\xbd\xe9\x9c\x80\xe8\xa6\x81\xe6\x9c\x89\xe5\xaf\xb9\xe5\xba\x94\ -\xe7\x9a\x84\xe8\xaf\xad\xe8\xa8\x80\xe7\x9a\x84\xe6\xa8\xa1\xe5\ -\x9e\x8b\xe6\x94\xaf\xe6\x8c\x81\xe3\x80\x82\x07\x00\x00\x00\x1d\ +\x00\x00\x00 \x00w\x00h\x00i\x00s\x00p\x00e\ +\x00r\x00X\x00 \x00c\x00o\x00n\x00t\x00r\ +\x00o\x00l\x08\x00\x00\x00\x00\x06\x00\x00\x00\x15wh\ +isperX \xe5\x8f\x82\xe6\x95\xb0\xe6\x8e\xa7\ +\xe5\x88\xb6\x07\x00\x00\x00\x1dOutputPa\ +geNavigationInte\ +rface\x01\x03\x00\x00\x00b\x00W\x00h\x00\ +i\x00s\x00p\x00e\x00r\x00X\x00 \x00p\x00\ +o\x00s\x00t\x00-\x00p\x00r\x00o\x00c\x00\ +e\x00s\x00s\x00i\x00n\x00g\x00 \x00a\x00\ +n\x00d\x00 \x00s\x00u\x00b\x00t\x00i\x00\ +t\x00l\x00e\x00 \x00f\x00i\x00l\x00e\x00\ + \x00o\x00u\x00t\x00p\x00u\x00t\x08\x00\x00\ +\x00\x00\x06\x00\x00\x00&whisperX\xe5\ +\x90\x8e\xe5\xa4\x84\xe7\x90\x86\xe5\x8f\x8a\xe5\xad\x97\xe5\xb9\ +\x95\xe6\x96\x87\xe4\xbb\xb6\xe8\xbe\x93\xe5\x87\xba\x07\x00\x00\ +\x00\x1dOutputPageNavi\ +gationInterface\x01\ +\x03\x00\x00\x00\x1a\x00S\x00a\x00v\x00e\x00 \x00\ +T\x00o\x00 \x00F\x00i\x00l\x00e\x00s\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe4\xbf\x9d\xe5\xad\x98\xe5\ +\xad\x97\xe5\xb9\x95\xe6\x96\x87\xe4\xbb\xb6\x07\x00\x00\x00\x1d\ OutputPageNaviga\ tionInterface\x01\x03\x00\ -\x00\x00 \x00w\x00h\x00i\x00s\x00p\x00e\x00\ -r\x00X\x00 \x00c\x00o\x00n\x00t\x00r\x00\ -o\x00l\x08\x00\x00\x00\x00\x06\x00\x00\x00\x15whi\ -sperX \xe5\x8f\x82\xe6\x95\xb0\xe6\x8e\xa7\xe5\ -\x88\xb6\x07\x00\x00\x00\x1dOutputPag\ -eNavigationInter\ -face\x01\x03\x00\x00\x00b\x00W\x00h\x00i\ -\x00s\x00p\x00e\x00r\x00X\x00 \x00p\x00o\ -\x00s\x00t\x00-\x00p\x00r\x00o\x00c\x00e\ -\x00s\x00s\x00i\x00n\x00g\x00 \x00a\x00n\ -\x00d\x00 \x00s\x00u\x00b\x00t\x00i\x00t\ -\x00l\x00e\x00 \x00f\x00i\x00l\x00e\x00 \ -\x00o\x00u\x00t\x00p\x00u\x00t\x08\x00\x00\x00\ -\x00\x06\x00\x00\x00&whisperX\xe5\x90\ -\x8e\xe5\xa4\x84\xe7\x90\x86\xe5\x8f\x8a\xe5\xad\x97\xe5\xb9\x95\ -\xe6\x96\x87\xe4\xbb\xb6\xe8\xbe\x93\xe5\x87\xba\x07\x00\x00\x00\ -\x1dOutputPageNavig\ -ationInterface\x01\x03\ -\x00\x00\x00\x1a\x00S\x00a\x00v\x00e\x00 \x00T\ -\x00o\x00 \x00F\x00i\x00l\x00e\x00s\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00\x12\xe4\xbf\x9d\xe5\xad\x98\xe5\xad\ -\x97\xe5\xb9\x95\xe6\x96\x87\xe4\xbb\xb6\x07\x00\x00\x00\x1dO\ -utputPageNavigat\ -ionInterface\x01\x03\x00\x00\ -\x00(\x00S\x00a\x00v\x00e\x00 \x00r\x00e\ -\x00s\x00u\x00l\x00t\x00 \x00t\x00o\x00 \ -\x00f\x00i\x00l\x00e\x00s\x08\x00\x00\x00\x00\x06\ -\x00\x00\x00\x1b\xe4\xbf\x9d\xe5\xad\x98\xe7\xbb\x93\xe6\x9e\x9c\ -\xe5\x88\xb0\xe5\xad\x97\xe5\xb9\x95\xe6\x96\x87\xe4\xbb\xb6\x07\ +\x00\x00(\x00S\x00a\x00v\x00e\x00 \x00r\x00\ +e\x00s\x00u\x00l\x00t\x00 \x00t\x00o\x00\ + \x00f\x00i\x00l\x00e\x00s\x08\x00\x00\x00\x00\ +\x06\x00\x00\x00\x1b\xe4\xbf\x9d\xe5\xad\x98\xe7\xbb\x93\xe6\x9e\ +\x9c\xe5\x88\xb0\xe5\xad\x97\xe5\xb9\x95\xe6\x96\x87\xe4\xbb\xb6\ +\x07\x00\x00\x00\x1dOutputPageN\ +avigationInterfa\ +ce\x01\x03\x00\x00\x00(\x00U\x00n\x00l\x00o\ +\x00a\x00d\x00 \x00W\x00h\x00i\x00s\x00p\ +\x00e\x00r\x00 \x00M\x00o\x00d\x00e\x00l\ +\x08\x00\x00\x00\x00\x06\x00\x00\x00\x15\xe5\x8d\xb8\xe8\xbd\xbd\ + Whisper \xe6\xa8\xa1\xe5\x9e\x8b\x07\ \x00\x00\x00\x1dOutputPageNa\ vigationInterfac\ -e\x01\x03\x00\x00\x00(\x00U\x00n\x00l\x00o\x00\ -a\x00d\x00 \x00W\x00h\x00i\x00s\x00p\x00\ -e\x00r\x00 \x00M\x00o\x00d\x00e\x00l\x08\ -\x00\x00\x00\x00\x06\x00\x00\x00\x15\xe5\x8d\xb8\xe8\xbd\xbd \ -Whisper \xe6\xa8\xa1\xe5\x9e\x8b\x07\x00\ -\x00\x00\x1dOutputPageNav\ -igationInterface\ -\x01\x03\x00\x00\x008\x00U\x00n\x00l\x00o\x00a\ -\x00d\x00 \x00c\x00u\x00r\x00r\x00e\x00n\ -\x00t\x00 \x00w\x00h\x00i\x00s\x00p\x00e\ -\x00 \x00r\x00m\x00o\x00d\x00e\x00l\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00$\xe5\x8d\xb8\xe8\xbd\xbd\xe5\xbd\ -\x93\xe5\x89\x8d\xe4\xbd\xbf\xe7\x94\xa8\xe7\x9a\x84 Wh\ -isper \xe6\xa8\xa1\xe5\x9e\x8b\x07\x00\x00\x00\ -\x1dOutputPageNavig\ -ationInterface\x01\x03\ -\x00\x00\x00\x16\x00m\x00a\x00c\x00 \x00s\x00p\ -\x00e\x00a\x00k\x00e\x00r\x08\x00\x00\x00\x00\x06\ -\x00\x00\x00\x0f\xe6\x9c\x80\xe5\xa4\xa7\xe5\xa3\xb0\xe6\xba\x90\ -\xe6\x95\xb0\x07\x00\x00\x00\x1dOutputPa\ -geNavigationInte\ -rface\x01\x03\x00\x00\x00\x16\x00m\x00i\x00\ -n\x00 \x00s\x00p\x00e\x00a\x00k\x00e\x00\ -r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\xe6\x9c\x80\xe5\xb0\ -\x91\xe5\xa3\xb0\xe6\xba\x90\xe6\x95\xb0\x07\x00\x00\x00\x1dO\ -utputPageNavigat\ -ionInterface\x01\x03\x00\x00\ -\x00(\x00o\x00u\x00t\x00p\x00u\x00t\x00 \ -\x00p\x00a\x00r\x00a\x00m\x00 \x00c\x00o\ -\x00n\x00t\x00r\x00o\x00l\x08\x00\x00\x00\x00\x06\ -\x00\x00\x00\x12\xe8\xbe\x93\xe5\x87\xba\xe5\x8f\x82\xe6\x95\xb0\ -\xe6\x8e\xa7\xe5\x88\xb6\x07\x00\x00\x00\x1dOutpu\ -tPageNavigationI\ -nterface\x01\x03\x00\x00\x004\x00f\ -\x00o\x00r\x00m\x00a\x00t\x00 \x00o\x00f\ -\x00 \x00o\x00u\x00t\x00p\x00u\x00t\x00 \ -\x00s\x00u\x00b\x00t\x00i\x00t\x00l\x00e\ -\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1b\xe8\xbe\x93\xe5\ -\x87\xba\xe5\xad\x97\xe5\xb9\x95\xe6\x96\x87\xe4\xbb\xb6\xe7\x9a\ -\x84\xe6\xa0\xbc\xe5\xbc\x8f\x07\x00\x00\x00\x1dOutp\ -utPageNavigation\ -Interface\x01\x03\x00\x00\x00\x1a\x00\ -O\x00u\x00t\x00p\x00u\x00t\x00 \x00F\x00\ -o\x00r\x00m\x00a\x00t\x08\x00\x00\x00\x00\x06\x00\ -\x00\x00\x12\xe8\xbe\x93\xe5\x87\xba\xe6\x96\x87\xe4\xbb\xb6\xe6\ -\xa0\xbc\xe5\xbc\x8f\x07\x00\x00\x00\x1dOutput\ -PageNavigationIn\ -terface\x01\x03\x00\x00\x008\x00T\x00\ -h\x00e\x00 \x00e\x00n\x00c\x00o\x00d\x00\ -i\x00n\x00g\x00 \x00o\x00f\x00 \x00o\x00\ -u\x00t\x00p\x00u\x00t\x00 \x00f\x00i\x00\ -l\x00e\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00\x15\xe8\ -\xbe\x93\xe5\x87\xba\xe6\x96\x87\xe4\xbb\xb6\xe7\x9a\x84\xe7\xbc\ -\x96\xe7\xa0\x81\x07\x00\x00\x00\x1dOutputP\ -ageNavigationInt\ -erface\x01\x03\x00\x00\x00*\x00O\x00u\ -\x00t\x00p\x00u\x00t\x00 \x00f\x00i\x00l\ -\x00e\x00s\x00 \x00e\x00n\x00c\x00o\x00d\ -\x00i\x00n\x00g\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\ -\xe8\xbe\x93\xe5\x87\xba\xe6\x96\x87\xe4\xbb\xb6\xe7\xbc\x96\xe7\ -\xa0\x81\x07\x00\x00\x00\x1dOutputPag\ -eNavigationInter\ -face\x01\x03\x00\x00\x006\x00m\x00a\x00x\ -\x00-\x00n\x00u\x00m\x00 \x00s\x00p\x00e\ -\x00a\x00k\x00e\x00r\x00s\x00 \x00t\x00o\ -\x00 \x00d\x00i\x00a\x00r\x00i\x00z\x00e\ -\x08\x00\x00\x00\x00\x06\x00\x00\x003\xe9\x9f\xb3\xe9\xa2\x91\ -\xe4\xb8\xad\xe9\x9c\x80\xe5\x88\x86\xe5\x87\xba\xe6\x9d\xa5\xe7\ -\x9a\x84\xe6\x9c\x80\xe5\xa4\x9a\xe7\x9a\x84\xe8\xaf\xb4\xe8\xaf\ -\x9d\xe4\xba\xba\xe7\x9a\x84\xe4\xba\xba\xe6\x95\xb0\x07\x00\x00\ +e\x01\x03\x00\x00\x008\x00U\x00n\x00l\x00o\x00\ +a\x00d\x00 \x00c\x00u\x00r\x00r\x00e\x00\ +n\x00t\x00 \x00w\x00h\x00i\x00s\x00p\x00\ +e\x00 \x00r\x00m\x00o\x00d\x00e\x00l\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00$\xe5\x8d\xb8\xe8\xbd\xbd\xe5\ +\xbd\x93\xe5\x89\x8d\xe4\xbd\xbf\xe7\x94\xa8\xe7\x9a\x84 W\ +hisper \xe6\xa8\xa1\xe5\x9e\x8b\x07\x00\x00\ \x00\x1dOutputPageNavi\ gationInterface\x01\ -\x03\x00\x00\x006\x00m\x00i\x00n\x00-\x00n\x00\ -u\x00m\x00 \x00s\x00p\x00e\x00a\x00k\x00\ -e\x00r\x00s\x00 \x00t\x00o\x00 \x00d\x00\ -i\x00a\x00r\x00i\x00z\x00e\x08\x00\x00\x00\x00\ -\x06\x00\x00\x003\xe9\x9f\xb3\xe9\xa2\x91\xe4\xb8\xad\xe9\x9c\ -\x80\xe5\x88\x86\xe5\x87\xba\xe6\x9d\xa5\xe7\x9a\x84\xe6\x9c\x80\ -\xe5\xb0\x91\xe7\x9a\x84\xe8\xaf\xb4\xe8\xaf\x9d\xe4\xba\xba\xe7\ -\x9a\x84\xe4\xba\xba\xe6\x95\xb0\x07\x00\x00\x00\x1dOut\ +\x03\x00\x00\x00\x16\x00m\x00a\x00c\x00 \x00s\x00\ +p\x00e\x00a\x00k\x00e\x00r\x08\x00\x00\x00\x00\ +\x06\x00\x00\x00\x0f\xe6\x9c\x80\xe5\xa4\xa7\xe5\xa3\xb0\xe6\xba\ +\x90\xe6\x95\xb0\x07\x00\x00\x00\x1dOutputP\ +ageNavigationInt\ +erface\x01\x03\x00\x00\x00\x16\x00m\x00i\ +\x00n\x00 \x00s\x00p\x00e\x00a\x00k\x00e\ +\x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\xe6\x9c\x80\xe5\ +\xb0\x91\xe5\xa3\xb0\xe6\xba\x90\xe6\x95\xb0\x07\x00\x00\x00\x1d\ +OutputPageNaviga\ +tionInterface\x01\x03\x00\ +\x00\x00(\x00o\x00u\x00t\x00p\x00u\x00t\x00\ + \x00p\x00a\x00r\x00a\x00m\x00 \x00c\x00\ +o\x00n\x00t\x00r\x00o\x00l\x08\x00\x00\x00\x00\ +\x06\x00\x00\x00\x12\xe8\xbe\x93\xe5\x87\xba\xe5\x8f\x82\xe6\x95\ +\xb0\xe6\x8e\xa7\xe5\x88\xb6\x07\x00\x00\x00\x1dOutp\ +utPageNavigation\ +Interface\x01\x03\x00\x00\x004\x00\ +f\x00o\x00r\x00m\x00a\x00t\x00 \x00o\x00\ +f\x00 \x00o\x00u\x00t\x00p\x00u\x00t\x00\ + \x00s\x00u\x00b\x00t\x00i\x00t\x00l\x00\ +e\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1b\xe8\xbe\x93\ +\xe5\x87\xba\xe5\xad\x97\xe5\xb9\x95\xe6\x96\x87\xe4\xbb\xb6\xe7\ +\x9a\x84\xe6\xa0\xbc\xe5\xbc\x8f\x07\x00\x00\x00\x1dOut\ putPageNavigatio\ nInterface\x01\x03\x00\x00\x00\x1a\ -\x00T\x00r\x00a\x00n\x00s\x00c\x00r\x00i\ -\x00p\x00t\x00i\x00o\x00n\x08\x00\x00\x00\x00\x06\ -\x00\x00\x00\x0dTranscriptio\ -n\x07\x00\x00\x00\x1eProcessPag\ -eNavigationInter\ -face\x01\x03\x00\x00\x00\x0a\x00S\x00t\x00a\ -\x00r\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe5\xbc\ -\x80\xe5\xa7\x8b\x07\x00\x00\x00\x1eProcess\ +\x00O\x00u\x00t\x00p\x00u\x00t\x00 \x00F\ +\x00o\x00r\x00m\x00a\x00t\x08\x00\x00\x00\x00\x06\ +\x00\x00\x00\x12\xe8\xbe\x93\xe5\x87\xba\xe6\x96\x87\xe4\xbb\xb6\ +\xe6\xa0\xbc\xe5\xbc\x8f\x07\x00\x00\x00\x1dOutpu\ +tPageNavigationI\ +nterface\x01\x03\x00\x00\x008\x00T\ +\x00h\x00e\x00 \x00e\x00n\x00c\x00o\x00d\ +\x00i\x00n\x00g\x00 \x00o\x00f\x00 \x00o\ +\x00u\x00t\x00p\x00u\x00t\x00 \x00f\x00i\ +\x00l\x00e\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00\x15\ +\xe8\xbe\x93\xe5\x87\xba\xe6\x96\x87\xe4\xbb\xb6\xe7\x9a\x84\xe7\ +\xbc\x96\xe7\xa0\x81\x07\x00\x00\x00\x1dOutput\ PageNavigationIn\ -terface\x01\x03\x00\x00\x00 \x00T\x00\ -r\x00a\x00n\x00s\x00c\x00r\x00i\x00b\x00\ -e\x00 \x00F\x00i\x00l\x00e\x00s\x08\x00\x00\ -\x00\x00\x06\x00\x00\x00\x0c\xe8\xbd\xac\xe5\x86\x99\xe6\x96\x87\ -\xe4\xbb\xb6\x07\x00\x00\x00\x1eProcessP\ -ageNavigationInt\ -erface\x01\x03\x00\x00\x00h\x00s\x00e\ -\x00l\x00e\x00c\x00t\x00 \x00t\x00a\x00r\ -\x00g\x00e\x00t\x00 \x00f\x00i\x00l\x00e\ -\x00s0\x01\x00s\x00u\x00b\x00t\x00i\x00t\ -\x00l\x00e\x00 \x00f\x00i\x00l\x00e\x00 \ -\x00p\x00a\x00t\x00h0\x01\x00p\x00r\x00o\ -\x00c\x00e\x00s\x00s\x00 \x00f\x00i\x00l\ -\x00e\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x006\xe9\x80\ -\x89\xe6\x8b\xa9\xe6\x96\x87\xe4\xbb\xb6\xe3\x80\x81\xe5\xad\x97\ -\xe5\xb9\x95\xe6\x96\x87\xe4\xbb\xb6\xe4\xbf\x9d\xe5\xad\x98\xe7\ -\x9b\xae\xe5\xbd\x95\xe3\x80\x81\xe8\xbd\xac\xe5\x86\x99\xe6\x96\ +terface\x01\x03\x00\x00\x00*\x00O\x00\ +u\x00t\x00p\x00u\x00t\x00 \x00f\x00i\x00\ +l\x00e\x00s\x00 \x00e\x00n\x00c\x00o\x00\ +d\x00i\x00n\x00g\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +\x12\xe8\xbe\x93\xe5\x87\xba\xe6\x96\x87\xe4\xbb\xb6\xe7\xbc\x96\ +\xe7\xa0\x81\x07\x00\x00\x00\x1dOutputPa\ +geNavigationInte\ +rface\x01\x03\x00\x00\x006\x00m\x00a\x00\ +x\x00-\x00n\x00u\x00m\x00 \x00s\x00p\x00\ +e\x00a\x00k\x00e\x00r\x00s\x00 \x00t\x00\ +o\x00 \x00d\x00i\x00a\x00r\x00i\x00z\x00\ +e\x08\x00\x00\x00\x00\x06\x00\x00\x003\xe9\x9f\xb3\xe9\xa2\ +\x91\xe4\xb8\xad\xe9\x9c\x80\xe5\x88\x86\xe5\x87\xba\xe6\x9d\xa5\ +\xe7\x9a\x84\xe6\x9c\x80\xe5\xa4\x9a\xe7\x9a\x84\xe8\xaf\xb4\xe8\ +\xaf\x9d\xe4\xba\xba\xe7\x9a\x84\xe4\xba\xba\xe6\x95\xb0\x07\x00\ +\x00\x00\x1dOutputPageNav\ +igationInterface\ +\x01\x03\x00\x00\x006\x00m\x00i\x00n\x00-\x00n\ +\x00u\x00m\x00 \x00s\x00p\x00e\x00a\x00k\ +\x00e\x00r\x00s\x00 \x00t\x00o\x00 \x00d\ +\x00i\x00a\x00r\x00i\x00z\x00e\x08\x00\x00\x00\ +\x00\x06\x00\x00\x003\xe9\x9f\xb3\xe9\xa2\x91\xe4\xb8\xad\xe9\ +\x9c\x80\xe5\x88\x86\xe5\x87\xba\xe6\x9d\xa5\xe7\x9a\x84\xe6\x9c\ +\x80\xe5\xb0\x91\xe7\x9a\x84\xe8\xaf\xb4\xe8\xaf\x9d\xe4\xba\xba\ +\xe7\x9a\x84\xe4\xba\xba\xe6\x95\xb0\x07\x00\x00\x00\x1dOu\ +tputPageNavigati\ +onInterface\x01\x03\x00\x00\x00\ +\x1a\x00T\x00r\x00a\x00n\x00s\x00c\x00r\x00\ +i\x00p\x00t\x00i\x00o\x00n\x08\x00\x00\x00\x00\ +\x06\x00\x00\x00\x0dTranscripti\ +on\x07\x00\x00\x00\x1eProcessPa\ +geNavigationInte\ +rface\x01\x03\x00\x00\x00\x0a\x00S\x00t\x00\ +a\x00r\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe5\ +\xbc\x80\xe5\xa7\x8b\x07\x00\x00\x00\x1eProces\ +sPageNavigationI\ +nterface\x01\x03\x00\x00\x00 \x00T\ +\x00r\x00a\x00n\x00s\x00c\x00r\x00i\x00b\ +\x00e\x00 \x00F\x00i\x00l\x00e\x00s\x08\x00\ +\x00\x00\x00\x06\x00\x00\x00\x0c\xe8\xbd\xac\xe5\x86\x99\xe6\x96\ \x87\xe4\xbb\xb6\x07\x00\x00\x00\x1eProcess\ PageNavigationIn\ -terface\x01\x03\x00\x00\x00\x1a\x00A\x00\ -u\x00d\x00i\x00o\x00 \x00C\x00a\x00p\x00\ -t\x00u\x00r\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\ -\x0c\xe9\x9f\xb3\xe9\xa2\x91\xe9\x87\x87\xe9\x9b\x86\x07\x00\x00\ +terface\x01\x03\x00\x00\x00h\x00s\x00\ +e\x00l\x00e\x00c\x00t\x00 \x00t\x00a\x00\ +r\x00g\x00e\x00t\x00 \x00f\x00i\x00l\x00\ +e\x00s0\x01\x00s\x00u\x00b\x00t\x00i\x00\ +t\x00l\x00e\x00 \x00f\x00i\x00l\x00e\x00\ + \x00p\x00a\x00t\x00h0\x01\x00p\x00r\x00\ +o\x00c\x00e\x00s\x00s\x00 \x00f\x00i\x00\ +l\x00e\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x006\xe9\ +\x80\x89\xe6\x8b\xa9\xe6\x96\x87\xe4\xbb\xb6\xe3\x80\x81\xe5\xad\ +\x97\xe5\xb9\x95\xe6\x96\x87\xe4\xbb\xb6\xe4\xbf\x9d\xe5\xad\x98\ +\xe7\x9b\xae\xe5\xbd\x95\xe3\x80\x81\xe8\xbd\xac\xe5\x86\x99\xe6\ +\x96\x87\xe4\xbb\xb6\x07\x00\x00\x00\x1eProces\ +sPageNavigationI\ +nterface\x01\x03\x00\x00\x00\x1a\x00A\ +\x00u\x00d\x00i\x00o\x00 \x00C\x00a\x00p\ +\x00t\x00u\x00r\x00e\x08\x00\x00\x00\x00\x06\x00\x00\ +\x00\x0c\xe9\x9f\xb3\xe9\xa2\x91\xe9\x87\x87\xe9\x9b\x86\x07\x00\ +\x00\x00\x1eProcessPageNa\ +vigationInterfac\ +e\x01\x03\x00\x00\x00\x1a\x00A\x00u\x00d\x00i\x00\ +o\x00 \x00C\x00a\x00p\x00t\x00u\x00r\x00\ +e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe9\x9f\xb3\xe9\xa2\ +\x91\xe9\x87\x87\xe9\x9b\x86\xe5\x8f\x82\xe6\x95\xb0\x07\x00\x00\ \x00\x1eProcessPageNav\ igationInterface\ -\x01\x03\x00\x00\x00\x1a\x00A\x00u\x00d\x00i\x00o\ -\x00 \x00C\x00a\x00p\x00t\x00u\x00r\x00e\ -\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe9\x9f\xb3\xe9\xa2\x91\ -\xe9\x87\x87\xe9\x9b\x86\xe5\x8f\x82\xe6\x95\xb0\x07\x00\x00\x00\ -\x1eProcessPageNavi\ -gationInterface\x01\ -\x03\x00\x00\x00\x0c\x00N\x00e\x00r\x00v\x00e\x00\ -r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe4\xbb\x8e\xe4\xb8\ -\x8d\xe6\x98\xbe\xe7\xa4\xba\x07\x00\x00\x00\x0cTabI\ -nterface\x01\x03\x00\x00\x002\x00T\ -\x00a\x00b\x00C\x00l\x00o\x00s\x00e\x00B\ -\x00u\x00t\x00t\x00o\x00n\x00D\x00i\x00s\ -\x00p\x00l\x00a\x00y\x00M\x00o\x00d\x00e\ -\x08\x00\x00\x00\x00\x06\x00\x00\x00\x18\xe5\x85\xb3\xe9\x97\xad\ -\xe6\x8c\x89\xe9\x92\xae\xe6\x98\xbe\xe7\xa4\xba\xe6\xa8\xa1\xe5\ -\xbc\x8f\x07\x00\x00\x00\x0cTabInterf\ -ace\x01\x03\x00\x00\x00\x0c\x00A\x00l\x00w\x00\ -a\x00y\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe5\ -\xa7\x8b\xe7\xbb\x88\xe6\x98\xbe\xe7\xa4\xba\x07\x00\x00\x00\x0c\ +\x01\x03\x00\x00\x00.\x00H\x00u\x00g\x00g\x00i\ +\x00n\x00g\x00 \x00F\x00a\x00c\x00e\x00 \ +\x00U\x00s\x00e\x00r\x00 \x00T\x00o\x00k\ +\x00e\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00\x17Hu\ +ggingFace\xe7\x94\xa8\xe6\x88\xb7\xe4\ +\xbb\xa4\xe7\x89\x8c\x07\x00\x00\x00\x1eSettin\ +gPageNavigationI\ +nterface\x01\x03\x00\x00\x00$\x00f\ +\x00a\x00s\x00t\x00e\x00r\x00-\x00w\x00h\ +\x00i\x00s\x00p\x00e\x00r\x00 \x00L\x00o\ +\x00g\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1bfast\ +er-whisper \xe6\x97\xa5\xe5\xbf\ +\x97\xe6\x96\x87\xe4\xbb\xb6\x07\x00\x00\x00\x1eSett\ +ingPageNavigatio\ +nInterface\x01\x03\x00\x00\x00\xf4\ +\x00T\x00h\x00e\x00 \x00l\x00o\x00g\x00 \ +\x00t\x00r\x00a\x00n\x00s\x00f\x00e\x00r\ +\x00r\x00e\x00d\x00 \x00b\x00y\x00 \x00f\ +\x00a\x00s\x00t\x00e\x00r\x00-\x00w\x00h\ +\x00i\x00s\x00p\x00e\x00r\x00 \x00w\x00i\ +\x00l\x00l\x00 \x00b\x00e\x00 \x00s\x00a\ +\x00v\x00e\x00d\x00 \x00t\x00o\x00 \x00t\ +\x00h\x00i\x00s\x00 \x00f\x00i\x00l\x00e\ +\x00\x0a\x00I\x00f\x00 \x00a\x00 \x00c\x00r\ +\x00a\x00s\x00h\x00 \x00o\x00c\x00c\x00u\ +\x00r\x00s\x00 \x00d\x00u\x00r\x00i\x00n\ +\x00g\x00 \x00t\x00h\x00e\x00 \x00t\x00r\ +\x00a\x00n\x00s\x00f\x00e\x00r\x00 \x00p\ +\x00r\x00o\x00c\x00e\x00s\x00s\x00,\x00 \ +\x00p\x00l\x00e\x00a\x00s\x00e\x00 \x00s\ +\x00e\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00dfa\ +ster-whisper \xe8\xbd\xac\ +\xe5\x86\x99\xe7\x9a\x84\xe6\x97\xa5\xe5\xbf\x97\xe5\xb0\x86\xe4\ +\xbf\x9d\xe5\xad\x98\xe5\x88\xb0\xe8\xaf\xa5\xe6\x96\x87\xe4\xbb\ +\xb6\xe4\xb8\xad\xef\xbc\x8c\x0a\xe8\xbd\xac\xe5\x86\x99\xe8\xbf\ +\x87\xe7\xa8\x8b\xe4\xb8\xad\xe5\xa6\x82\xe6\x9e\x9c\xe5\x8f\x91\ +\xe7\x94\x9f\xe5\xb4\xa9\xe6\xba\x83\xe8\xaf\xb7\xe5\x8f\x82\xe7\ +\x9c\x8b\x07\x00\x00\x00\x1eSettingPa\ +geNavigationInte\ +rface\x01\x03\x00\x00\x00\x12\x00N\x00o\x00\ +t\x00 \x00C\x00l\x00e\x00a\x00r\x08\x00\x00\ +\x00\x00\x06\x00\x00\x00\x09\xe4\xb8\x8d\xe6\xb8\x85\xe9\x99\xa4\ +\x07\x00\x00\x00\x1eSettingPage\ +NavigationInterf\ +ace\x01\x03\x00\x00\x00\x14\x00T\x00e\x00m\x00\ +p\x00 \x00F\x00i\x00l\x00e\x00s\x08\x00\x00\ +\x00\x00\x06\x00\x00\x00\x0c\xe4\xb8\xb4\xe6\x97\xb6\xe6\x96\x87\ +\xe4\xbb\xb6\x07\x00\x00\x00\x1eSettingP\ +ageNavigationInt\ +erface\x01\x03\x00\x00\x00\x0a\x00N\x00e\ +\x00v\x00e\x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\ +\xe4\xbb\x8e\xe4\xb8\x8d\x07\x00\x00\x00\x1eSetti\ +ngPageNavigation\ +Interface\x01\x03\x00\x00\x00d\x00\ +A\x00l\x00l\x00 \x00t\x00e\x00m\x00p\x00\ +o\x00r\x00a\x00r\x00y\x00 \x00f\x00i\x00\ +l\x00e\x00s\x00 \x00w\x00i\x00l\x00l\x00\ + \x00b\x00e\x00 \x00c\x00l\x00e\x00a\x00\ +r\x00e\x00d\x00.\x00 \x00A\x00r\x00e\x00\ + \x00y\x00o\x00u\x00 \x00s\x00u\x00r\x00\ +e\x00?\x08\x00\x00\x00\x00\x06\x00\x00\x000\xe5\xb0\x86\ +\xe4\xbc\x9a\xe6\xb8\x85\xe9\x99\xa4\xe5\x85\xa8\xe9\x83\xa8\xe4\ +\xb8\xb4\xe6\x97\xb6\xe6\x96\x87\xe4\xbb\xb6\xef\xbc\x8c\xe6\x98\ +\xaf\xe5\x90\xa6\xe7\xa1\xae\xe5\xae\x9a\xef\xbc\x9f\x07\x00\x00\ +\x00\x1eSettingPageNav\ +igationInterface\ +\x01\x03\x00\x00\x00\x0c\x00A\x00l\x00w\x00a\x00y\ +\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe6\x80\xbb\xe6\ +\x98\xaf\x07\x00\x00\x00\x1eSettingPa\ +geNavigationInte\ +rface\x01\x03\x00\x00\x00\x08\x00O\x00p\x00\ +e\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe6\x89\x93\ +\xe5\xbc\x80\x07\x00\x00\x00\x1eSettingP\ +ageNavigationInt\ +erface\x01\x03\x00\x00\x00 \x00O\x00p\ +\x00e\x00n\x00 \x00t\x00e\x00m\x00p\x00 \ +\x00f\x00o\x00l\x00d\x00e\x00r\x08\x00\x00\x00\ +\x00\x06\x00\x00\x00\x0c\xe6\x89\x93\xe5\xbc\x80\xe7\x9b\xae\xe5\ +\xbd\x95\x07\x00\x00\x00\x1eSettingPa\ +geNavigationInte\ +rface\x01\x03\x00\x00\x00\x08\x00I\x00n\x00\ +f\x00o\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe6\x8f\x90\ +\xe7\xa4\xba\x07\x00\x00\x00\x1eSettingP\ +ageNavigationInt\ +erface\x01\x03\x00\x00\x00\x06\x00L\x00o\ +\x00g\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\x97\xa5\xe5\ +\xbf\x97\xe6\x96\x87\xe4\xbb\xb6\x07\x00\x00\x00\x1eSet\ +tingPageNavigati\ +onInterface\x01\x03\x00\x00\x00\ +\x0e\x00W\x00a\x00r\x00n\x00i\x00n\x00g\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe6\xb3\xa8\xe6\x84\x8f\x07\ +\x00\x00\x00\x1eSettingPageN\ +avigationInterfa\ +ce\x01\x03\x00\x00\x00\x0a\x00C\x00l\x00e\x00a\ +\x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe6\xb8\x85\xe9\ +\x99\xa4\x07\x00\x00\x00\x1eSettingPa\ +geNavigationInte\ +rface\x01\x03\x00\x00\x00\x1c\x00C\x00l\x00\ +e\x00a\x00n\x00u\x00p\x00 \x00f\x00a\x00\ +i\x00l\x00e\x00d\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +\x0c\xe6\xb8\x85\xe9\x99\xa4\xe5\xa4\xb1\xe8\xb4\xa5\x07\x00\x00\ +\x00\x1eSettingPageNav\ +igationInterface\ +\x01\x03\x00\x00\x00(\x00C\x00l\x00e\x00a\x00r\ +\x00e\x00d\x00 \x00s\x00u\x00c\x00c\x00e\ +\x00s\x00s\x00f\x00u\x00l\x00l\x00y\x08\x00\ +\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\xb8\x85\xe9\x99\xa4\xe6\x88\ +\x90\xe5\x8a\x9f\x07\x00\x00\x00\x1eSetting\ +PageNavigationIn\ +terface\x01\x03\x00\x00\x00h\x00A\x00\ +u\x00t\x00o\x00m\x00a\x00t\x00i\x00c\x00\ +a\x00l\x00l\x00y\x00 \x00l\x00o\x00a\x00\ +d\x00 \x00t\x00h\x00e\x00 \x00m\x00o\x00\ +d\x00e\x00l\x00 \x00w\x00h\x00e\x00n\x00\ + \x00t\x00h\x00e\x00 \x00p\x00r\x00o\x00\ +g\x00r\x00a\x00m\x00 \x00s\x00t\x00a\x00\ +r\x00t\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00!\xe7\ +\xa8\x8b\xe5\xba\x8f\xe5\x90\xaf\xe5\x8a\xa8\xe6\x97\xb6\xe8\x87\ +\xaa\xe5\x8a\xa8\xe5\x8a\xa0\xe8\xbd\xbd\xe6\xa8\xa1\xe5\x9e\x8b\ +\x07\x00\x00\x00\x1eSettingPage\ +NavigationInterf\ +ace\x01\x03\x00\x00\x00v\x00I\x00n\x00t\x00\ +e\x00r\x00f\x00a\x00c\x00e\x00 \x00L\x00\ +a\x00n\x00g\x00u\x00a\x00g\x00e\x00,\x00\ + \x00R\x00e\x00s\x00t\x00a\x00r\x00t\x00\ + \x00t\x00a\x00k\x00e\x00s\x00 \x00e\x00\ +f\x00f\x00e\x00c\x00t\x00 \x00a\x00f\x00\ +t\x00e\x00r\x00 \x00m\x00o\x00d\x00i\x00\ +f\x00i\x00c\x00a\x00t\x00i\x00o\x00n\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00*\xe7\xa8\x8b\xe5\xba\x8f\xe7\ +\x95\x8c\xe9\x9d\xa2\xe8\xaf\xad\xe8\xa8\x80\xef\xbc\x8c\xe4\xbf\ +\xae\xe6\x94\xb9\xe5\x90\x8e\xe9\x87\x8d\xe5\x90\xaf\xe7\x94\x9f\ +\xe6\x95\x88\x07\x00\x00\x00\x1eSettingP\ +ageNavigationInt\ +erface\x01\x03\x00\x00\x00r\x00T\x00h\ +\x00e\x00 \x00l\x00o\x00g\x00 \x00o\x00f\ +\x00 \x00t\x00h\x00e\x00 \x00p\x00r\x00o\ +\x00g\x00r\x00a\x00m\x00 \x00r\x00u\x00n\ +\x00n\x00i\x00n\x00g\x00 \x00w\x00i\x00l\ +\x00l\x00 \x00b\x00e\x00 \x00s\x00a\x00v\ +\x00e\x00d\x00 \x00t\x00o\x00 \x00t\x00h\ +\x00i\x00s\x00 \x00f\x00i\x00l\x00e\x08\x00\ +\x00\x00\x00\x06\x00\x00\x00-\xe7\xa8\x8b\xe5\xba\x8f\xe8\xbf\ +\x90\xe8\xa1\x8c\xe7\x9a\x84\xe6\x97\xa5\xe5\xbf\x97\xe5\xb0\x86\ +\xe4\xbf\x9d\xe5\xad\x98\xe5\x88\xb0\xe8\xaf\xa5\xe6\x96\x87\xe4\ +\xbb\xb6\xe4\xb8\xad\x07\x00\x00\x00\x1eSettin\ +gPageNavigationI\ +nterface\x01\x03\x00\x00\x00t\x00A\ +\x00u\x00t\x00o\x00m\x00a\x00t\x00i\x00c\ +\x00a\x00l\x00l\x00y\x00 \x00c\x00l\x00e\ +\x00a\x00r\x00 \x00t\x00e\x00m\x00p\x00o\ +\x00r\x00a\x00r\x00y\x00 \x00f\x00i\x00l\ +\x00e\x00s\x00 \x00w\x00h\x00e\x00n\x00 \ +\x00t\x00h\x00e\x00 \x00p\x00r\x00o\x00g\ +\x00r\x00a\x00m\x00 \x00e\x00x\x00i\x00t\ +\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00-\xe7\xa8\x8b\xe5\ +\xba\x8f\xe9\x80\x80\xe5\x87\xba\xe6\x97\xb6\xe6\x98\xaf\xe5\x90\ +\xa6\xe8\x87\xaa\xe5\x8a\xa8\xe6\xb8\x85\xe9\x99\xa4\xe4\xb8\xb4\ +\xe6\x97\xb6\xe6\x96\x87\xe4\xbb\xb6\x07\x00\x00\x00\x1eSe\ +ttingPageNavigat\ +ionInterface\x01\x03\x00\x00\ +\x00v\x00A\x00u\x00t\x00o\x00m\x00a\x00t\ +\x00i\x00c\x00a\x00l\x00l\x00y\x00 \x00s\ +\x00a\x00v\x00e\x00 \x00t\x00h\x00e\x00 \ +\x00c\x00o\x00n\x00f\x00i\x00g\x00u\x00r\ +\x00a\x00t\x00i\x00o\x00n\x00 \x00w\x00h\ +\x00e\x00n\x00 \x00t\x00h\x00e\x00 \x00p\ +\x00r\x00o\x00g\x00r\x00a\x00m\x00 \x00e\ +\x00x\x00i\x00t\x00s\x08\x00\x00\x00\x00\x06\x00\x00\ +\x00!\xe7\xa8\x8b\xe5\xba\x8f\xe9\x80\x80\xe5\x87\xba\xe6\x97\ +\xb6\xe8\x87\xaa\xe5\x8a\xa8\xe4\xbf\x9d\xe5\xad\x98\xe9\x85\x8d\ +\xe7\xbd\xae\x07\x00\x00\x00\x1eSettingP\ +ageNavigationInt\ +erface\x01\x03\x00\x00\x00\x08\x00A\x00u\ +\x00t\x00o\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe8\x87\ +\xaa\xe5\x8a\xa8\x07\x00\x00\x00\x1eSetting\ +PageNavigationIn\ +terface\x01\x03\x00\x00\x00H\x00A\x00\ +u\x00t\x00o\x00m\x00a\x00t\x00i\x00c\x00\ +a\x00l\x00l\x00y\x00 \x00s\x00a\x00v\x00\ +e\x00 \x00t\x00h\x00e\x00 \x00c\x00o\x00\ +n\x00f\x00i\x00g\x00u\x00r\x00a\x00t\x00\ +i\x00o\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe8\ +\x87\xaa\xe5\x8a\xa8\xe4\xbf\x9d\xe5\xad\x98\xe9\x85\x8d\xe7\xbd\ +\xae\x07\x00\x00\x00\x1eSettingPag\ +eNavigationInter\ +face\x01\x03\x00\x00\x008\x00A\x00u\x00t\ +\x00o\x00m\x00a\x00t\x00i\x00c\x00a\x00l\ +\x00l\x00y\x00 \x00l\x00o\x00a\x00d\x00 \ +\x00t\x00h\x00e\x00 \x00m\x00o\x00d\x00e\ +\x00l\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe8\x87\xaa\xe5\ +\x8a\xa8\xe5\x8a\xa0\xe8\xbd\xbd\xe6\xa8\xa1\xe5\x9e\x8b\x07\x00\ +\x00\x00\x1eSettingPageNa\ +vigationInterfac\ +e\x01\x03\x00\x00\x00F\x00A\x00u\x00t\x00o\x00\ +m\x00a\x00t\x00i\x00c\x00a\x00l\x00l\x00\ +y\x00 \x00c\x00l\x00e\x00a\x00r\x00 \x00\ +t\x00e\x00m\x00p\x00o\x00r\x00a\x00r\x00\ +y\x00 \x00f\x00i\x00l\x00e\x00s\x08\x00\x00\ +\x00\x00\x06\x00\x00\x00\x18\xe8\x87\xaa\xe5\x8a\xa8\xe6\xb8\x85\ +\xe9\x99\xa4\xe4\xb8\xb4\xe6\x97\xb6\xe6\x96\x87\xe4\xbb\xb6\x07\ +\x00\x00\x00\x1eSettingPageN\ +avigationInterfa\ +ce\x01\x03\x00\x00\x01\xa6\x00T\x00o\x00 \x00a\ +\x00c\x00c\x00e\x00s\x00s\x00 \x00t\x00h\ +\x00e\x00 \x00s\x00o\x00u\x00n\x00d\x00 \ +\x00s\x00o\x00u\x00r\x00c\x00e\x00 \x00a\ +\x00n\x00a\x00l\x00y\x00s\x00i\x00s\x00 \ +\x00a\x00n\x00d\x00 \x00s\x00e\x00p\x00a\ +\x00r\x00a\x00t\x00i\x00o\x00n\x00 \x00m\ +\x00o\x00d\x00e\x00l\x00,\x00 \x00\x0a\x00a\ +\x00 \x00l\x00i\x00c\x00e\x00n\x00s\x00e\ +\x00d\x00 \x00H\x00u\x00g\x00g\x00i\x00n\ +\x00g\x00F\x00a\x00c\x00e\x00 \x00u\x00s\ +\x00e\x00r\x00 \x00t\x00o\x00k\x00e\x00n\ +\x00 \x00i\x00s\x00 \x00r\x00e\x00q\x00u\ +\x00i\x00r\x00e\x00d\x00.\x00 \x00I\x00f\ +\x00 \x00t\x00h\x00e\x00 \x00d\x00e\x00f\ +\x00a\x00u\x00l\x00t\x00 \x00t\x00o\x00k\ +\x00e\x00n\x00 \x00i\x00s\x00 \x00i\x00n\ +\x00v\x00a\x00l\x00i\x00d\x00,\x00 \x00\x0a\ +\x00y\x00o\x00u\x00 \x00c\x00a\x00n\x00 \ +\x00t\x00r\x00y\x00 \x00t\x00o\x00 \x00r\ +\x00e\x00g\x00i\x00s\x00t\x00e\x00r\x00 \ +\x00y\x00o\x00u\x00r\x00 \x00a\x00c\x00c\ +\x00o\x00u\x00n\x00t\x00 \x00a\x00n\x00d\ +\x00 \x00g\x00e\x00n\x00e\x00r\x00a\x00t\ +\x00e\x00 \x00a\x00n\x00d\x00 \x00r\x00e\ +\x00f\x00r\x00e\x00s\x00h\x00 \x00t\x00h\ +\x00e\x00 \x00t\x00o\x00k\x00e\x00n\x08\x00\ +\x00\x00\x00\x06\x00\x00\x00\xa7\xe8\xae\xbf\xe9\x97\xae\xe5\xa3\ +\xb0\xe6\xba\x90\xe5\x88\x86\xe6\x9e\x90\xe3\x80\x81\xe5\x88\x86\ +\xe7\xa6\xbb\xe6\xa8\xa1\xe5\x9e\x8b\xe9\x9c\x80\xe8\xa6\x81\xe6\ +\x8f\x90\xe4\xbe\x9b\xe7\xbb\x8f\xe8\xbf\x87\xe8\xae\xb8\xe5\x8f\ +\xaf\xe7\x9a\x84 HuggingFace\ + \xe7\x94\xa8\xe6\x88\xb7\xe4\xbb\xa4\xe7\x89\x8c\xe3\x80\x82\ +\x0a\xe5\xa6\x82\xe6\x9e\x9c\xe9\xbb\x98\xe8\xae\xa4\xe4\xbb\xa4\ +\xe7\x89\x8c\xe5\xa4\xb1\xe6\x95\x88\xe5\x8f\xaf\xe4\xbb\xa5\xe5\ +\xb0\x9d\xe8\xaf\x95\xe8\x87\xaa\xe8\xa1\x8c\xe6\xb3\xa8\xe5\x86\ +\x8c\xe8\xb4\xa6\xe5\x8f\xb7\xe5\xb9\xb6\xe7\x94\x9f\xe6\x88\x90\ +\xe3\x80\x81\xe5\x88\xb7\xe6\x96\xb0\xe4\xbb\xa4\xe7\x89\x8c\x07\ +\x00\x00\x00\x1eSettingPageN\ +avigationInterfa\ +ce\x01\x03\x00\x00\x00\x0c\x00A\x00s\x00k\x00 \ +\x00m\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe8\xaf\ +\xa2\xe9\x97\xae\x07\x00\x00\x00\x1eSetting\ +PageNavigationIn\ +terface\x01\x03\x00\x00\x00\x10\x00L\x00\ +a\x00n\x00g\x00u\x00a\x00g\x00e\x08\x00\x00\ +\x00\x00\x06\x00\x00\x00\x06\xe8\xaf\xad\xe8\xa8\x80\x07\x00\x00\ +\x00\x1eSettingPageNav\ +igationInterface\ +\x01\x03\x00\x00\x00\xc2\x00A\x00f\x00t\x00e\x00r\ +\x00 \x00t\x00r\x00a\x00n\x00s\x00c\x00r\ +\x00i\x00b\x00i\x00n\x00g\x00,\x00 \x00t\ +\x00e\x00m\x00p\x00o\x00r\x00a\x00r\x00y\ +\x00 \x00f\x00i\x00l\x00e\x00s\x00 \x00w\ +\x00i\x00l\x00l\x00 \x00b\x00e\x00 \x00s\ +\x00a\x00v\x00e\x00d\x00 \x00i\x00n\x00 \ +\x00t\x00h\x00i\x00s\x00 \x00d\x00i\x00r\ +\x00e\x00c\x00t\x00o\x00r\x00y\x00,\x00 \ +\x00o\x00n\x00l\x00y\x00 \x00s\x00r\x00t\ +\x00 \x00f\x00i\x00l\x00e\x00s\x00 \x00w\ +\x00i\x00l\x00l\x00 \x00b\x00e\x00 \x00s\ +\x00a\x00v\x00e\x00d\x08\x00\x00\x00\x00\x06\x00\x00\ +\x00Q\xe8\xbd\xac\xe5\x86\x99\xe5\xae\x8c\xe6\x88\x90\xe5\x90\ +\x8e, \xe4\xb8\xb4\xe6\x97\xb6\xe6\x96\x87\xe4\xbb\xb6\xe5\ +\xb0\x86\xe4\xbf\x9d\xe5\xad\x98\xe5\x9c\xa8\xe8\xaf\xa5\xe7\x9b\ +\xae\xe5\xbd\x95\xe4\xb8\x8b, \xe4\xbb\x85\xe4\xbf\x9d\xe5\ +\xad\x98 srt \xe6\xa0\xbc\xe5\xbc\x8f\xe6\x96\x87\ +\xe4\xbb\xb6\x07\x00\x00\x00\x1eSettingP\ +ageNavigationInt\ +erface\x01\x03\x00\x00\x01F\x00W\x00h\ +\x00e\x00t\x00h\x00e\x00r\x00 \x00t\x00o\ +\x00 \x00a\x00u\x00t\x00o\x00m\x00a\x00t\ +\x00i\x00c\x00a\x00l\x00l\x00y\x00 \x00j\ +\x00u\x00m\x00p\x00 \x00t\x00o\x00 \x00t\ +\x00h\x00e\x00 \x00o\x00u\x00t\x00p\x00u\ +\x00t\x00 \x00p\x00a\x00g\x00e\x00 \x00a\ +\x00f\x00t\x00e\x00r\x00 \x00r\x00e\x00w\ +\x00r\x00i\x00t\x00i\x00n\x00g\x00 \x00i\ +\x00s\x00 \x00f\x00i\x00n\x00i\x00s\x00h\ +\x00e\x00d\x00.\x00 \x00\x0a\x00I\x00t\x00 \ +\x00i\x00s\x00 \x00s\x00u\x00s\x00p\x00e\ +\x00c\x00t\x00e\x00d\x00 \x00t\x00h\x00a\ +\x00t\x00 \x00t\x00h\x00e\x00 \x00a\x00u\ +\x00t\x00o\x00m\x00a\x00t\x00i\x00c\x00 \ +\x00j\x00u\x00m\x00p\x00 \x00f\x00u\x00n\ +\x00c\x00t\x00i\x00o\x00n\x00 \x00i\x00s\ +\x00 \x00r\x00e\x00l\x00a\x00t\x00e\x00d\ +\x00 \x00t\x00o\x00 \x00t\x00h\x00e\x00 \ +\x00c\x00r\x00a\x00s\x00h\x00 \x00o\x00f\ +\x00 \x00t\x00h\x00e\x00 \x00f\x00o\x00r\ +\x00m\x08\x00\x00\x00\x00\x06\x00\x00\x00b\xe8\xbd\xac\xe5\ +\x86\x99\xe7\xbb\x93\xe6\x9d\x9f\xe5\x90\x8e\xe6\x98\xaf\xe5\x90\ +\xa6\xe8\x87\xaa\xe5\x8a\xa8\xe8\xb7\xb3\xe8\xbd\xac\xe5\x88\xb0\ +\xe8\xbe\x93\xe5\x87\xba\xe9\xa1\xb5, \xe7\x9b\xae\xe5\x89\ +\x8d\xe6\x80\x80\xe7\x96\x91\xe8\x87\xaa\xe5\x8a\xa8\xe8\xb7\xb3\ +\xe8\xbd\xac\xe5\x8a\x9f\xe8\x83\xbd\xe5\x92\x8c\xe7\xaa\x97\xe4\ +\xbd\x93\xe5\xb4\xa9\xe6\xba\x83\xe6\x9c\x89\xe5\x85\xb3\x07\x00\ +\x00\x00\x1eSettingPageNa\ +vigationInterfac\ +e\x01\x03\x00\x00\x00j\x00A\x00u\x00t\x00o\x00\ +m\x00a\x00t\x00i\x00c\x00a\x00l\x00l\x00\ +y\x00 \x00j\x00u\x00m\x00p\x00 \x00t\x00\ +o\x00 \x00t\x00h\x00e\x00 \x00o\x00u\x00\ +t\x00p\x00u\x00t\x00 \x00p\x00a\x00g\x00\ +e\x00 \x00a\x00f\x00t\x00e\x00r\x00 \x00\ +r\x00e\x00w\x00r\x00i\x00t\x00i\x00n\x00\ +g\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1b\xe8\xbd\xac\xe5\x86\ +\x99\xe7\xbb\x93\xe6\x9d\x9f\xe5\x90\x8e\xe8\x87\xaa\xe5\x8a\xa8\ +\xe8\xb7\xb3\xe8\xbd\xac\x07\x00\x00\x00\x1eSetti\ +ngPageNavigation\ +Interface\x01\x03\x00\x00\x00\x0a\x00\ +E\x00r\x00r\x00o\x00r\x08\x00\x00\x00\x00\x06\x00\ +\x00\x00\x06\xe9\x94\x99\xe8\xaf\xaf\x07\x00\x00\x00\x1eSe\ +ttingPageNavigat\ +ionInterface\x01\x03\x00\x00\ +\x00\x0c\x00N\x00e\x00r\x00v\x00e\x00r\x08\x00\ +\x00\x00\x00\x06\x00\x00\x00\x0c\xe4\xbb\x8e\xe4\xb8\x8d\xe6\x98\ +\xbe\xe7\xa4\xba\x07\x00\x00\x00\x0cTabInte\ +rface\x01\x03\x00\x00\x002\x00T\x00a\x00\ +b\x00C\x00l\x00o\x00s\x00e\x00B\x00u\x00\ +t\x00t\x00o\x00n\x00D\x00i\x00s\x00p\x00\ +l\x00a\x00y\x00M\x00o\x00d\x00e\x08\x00\x00\ +\x00\x00\x06\x00\x00\x00\x18\xe5\x85\xb3\xe9\x97\xad\xe6\x8c\x89\ +\xe9\x92\xae\xe6\x98\xbe\xe7\xa4\xba\xe6\xa8\xa1\xe5\xbc\x8f\x07\ +\x00\x00\x00\x0cTabInterface\ +\x01\x03\x00\x00\x00\x0c\x00A\x00l\x00w\x00a\x00y\ +\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe5\xa7\x8b\xe7\ +\xbb\x88\xe6\x98\xbe\xe7\xa4\xba\x07\x00\x00\x00\x0cTab\ +Interface\x01\x03\x00\x00\x00\x16\x00\ +T\x00a\x00b\x00M\x00a\x00x\x00W\x00i\x00\ +d\x00t\x00h\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\ +\x9c\x80\xe5\xa4\xa7\xe5\xae\xbd\xe5\xba\xa6\x07\x00\x00\x00\x0c\ TabInterface\x01\x03\x00\x00\ -\x00\x16\x00T\x00a\x00b\x00M\x00a\x00x\x00W\ -\x00i\x00d\x00t\x00h\x08\x00\x00\x00\x00\x06\x00\x00\ -\x00\x0c\xe6\x9c\x80\xe5\xa4\xa7\xe5\xae\xbd\xe5\xba\xa6\x07\x00\ -\x00\x00\x0cTabInterface\x01\ -\x03\x00\x00\x00\x1a\x00i\x00s\x00T\x00a\x00b\x00\ -M\x00o\x00v\x00e\x00a\x00b\x00l\x00e\x08\ -\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\xa0\x87\xe7\xad\xbe\xe6\ -\xbb\x9a\xe5\x8a\xa8\x07\x00\x00\x00\x0cTabInt\ -erface\x01\x03\x00\x00\x00\x1e\x00i\x00s\ -\x00T\x00a\x00b\x00S\x00c\x00r\x00o\x00l\ -\x00l\x00A\x00b\x00l\x00e\x08\x00\x00\x00\x00\x06\ -\x00\x00\x00\x0c\xe6\xa0\x87\xe7\xad\xbe\xe7\xa7\xbb\xe5\x8a\xa8\ -\x07\x00\x00\x00\x0cTabInterfac\ -e\x01\x03\x00\x00\x00 \x00i\x00s\x00T\x00a\x00\ -b\x00S\x00h\x00a\x00d\x00o\x00w\x00E\x00\ -n\x00b\x00l\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\ -\x0c\xe6\xa0\x87\xe7\xad\xbe\xe9\x98\xb4\xe5\xbd\xb1\x07\x00\x00\ +\x00\x1a\x00i\x00s\x00T\x00a\x00b\x00M\x00o\ +\x00v\x00e\x00a\x00b\x00l\x00e\x08\x00\x00\x00\ +\x00\x06\x00\x00\x00\x0c\xe6\xa0\x87\xe7\xad\xbe\xe6\xbb\x9a\xe5\ +\x8a\xa8\x07\x00\x00\x00\x0cTabInterf\ +ace\x01\x03\x00\x00\x00\x1e\x00i\x00s\x00T\x00\ +a\x00b\x00S\x00c\x00r\x00o\x00l\x00l\x00\ +A\x00b\x00l\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +\x0c\xe6\xa0\x87\xe7\xad\xbe\xe7\xa7\xbb\xe5\x8a\xa8\x07\x00\x00\ \x00\x0cTabInterface\x01\x03\ -\x00\x00\x00\x1e\x00T\x00a\x00b\x00S\x00t\x00y\ -\x00l\x00e\x00C\x00o\x00n\x00t\x00r\x00o\ -\x00l\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe8\xa1\xa8\xe6\ -\xa0\xbc\xe6\xa0\xb7\xe5\xbc\x8f\xe6\x8e\xa7\xe5\x88\xb6\x07\x00\ -\x00\x00\x0cTabInterface\x01\ -\x03\x00\x00\x00\x0e\x00o\x00n\x00H\x00o\x00v\x00\ -e\x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\xe8\xbf\x9b\ -\xe5\x85\xa5\xe6\x97\xb6\xe6\x98\xbe\xe7\xa4\xba\x07\x00\x00\x00\ -\x0cTabInterface\x01\x03\x00\ -\x00\x00\x0a\x00A\x00b\x00o\x00u\x00t\x08\x00\x00\ -\x00\x00\x06\x00\x00\x00\x06\xe5\x85\xb3\xe4\xba\x8e\x07\x00\x00\ -\x00\x07ToolBar\x01\x03\x00\x00\x00\x18\x00\ -C\x00h\x00a\x00n\x00g\x00e\x00 \x00T\x00\ -h\x00e\x00m\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\ -\x0c\xe5\x88\x87\xe6\x8d\xa2\xe4\xb8\xbb\xe9\xa2\x98\x07\x00\x00\ -\x00\x07ToolBar\x01\x03\x00\x00\x00(\x00\ -O\x00p\x00e\x00n\x00 \x00S\x00o\x00f\x00\ -t\x00w\x00a\x00r\x00e\x00 \x00F\x00o\x00\ -l\x00d\x00e\x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\ -\x0f\xe6\x89\x93\xe5\xbc\x80\xe4\xb8\xbb\xe7\x9b\xae\xe5\xbd\x95\ -\x07\x00\x00\x00\x07ToolBar\x01\x03\x00\x00\ -\x00\x1a\x00M\x00o\x00d\x00e\x00l\x00 \x00S\ -\x00t\x00a\x00t\x00u\x00s\x00:\x08\x00\x00\x00\ -\x00\x06\x00\x00\x00\x0f\xe6\xa8\xa1\xe5\x9e\x8b\xe7\x8a\xb6\xe6\ -\x80\x81\xef\xbc\x9a\x07\x00\x00\x00\x07ToolBa\ -r\x01\x03\x00\x00\x00\x0c\x00U\x00p\x00d\x00a\x00\ -t\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe8\xbd\xaf\ -\xe4\xbb\xb6\xe6\x9b\xb4\xe6\x96\xb0\x07\x00\x00\x00\x07To\ -olBar\x01\x03\x00\x00\x00\x0c\x00F\x00o\x00\ -l\x00d\x00e\x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\ -\x0c\xe8\xbd\xaf\xe4\xbb\xb6\xe7\x9b\xae\xe5\xbd\x95\x07\x00\x00\ +\x00\x00\x00 \x00i\x00s\x00T\x00a\x00b\x00S\ +\x00h\x00a\x00d\x00o\x00w\x00E\x00n\x00b\ +\x00l\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\xa0\ +\x87\xe7\xad\xbe\xe9\x98\xb4\xe5\xbd\xb1\x07\x00\x00\x00\x0cT\ +abInterface\x01\x03\x00\x00\x00\ +\x1e\x00T\x00a\x00b\x00S\x00t\x00y\x00l\x00\ +e\x00C\x00o\x00n\x00t\x00r\x00o\x00l\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe8\xa1\xa8\xe6\xa0\xbc\xe6\ +\xa0\xb7\xe5\xbc\x8f\xe6\x8e\xa7\xe5\x88\xb6\x07\x00\x00\x00\x0c\ +TabInterface\x01\x03\x00\x00\ +\x00\x0e\x00o\x00n\x00H\x00o\x00v\x00e\x00r\ +\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\xe8\xbf\x9b\xe5\x85\xa5\ +\xe6\x97\xb6\xe6\x98\xbe\xe7\xa4\xba\x07\x00\x00\x00\x0cTa\ +bInterface\x01\x03\x00\x00\x00\x0a\ +\x00A\x00b\x00o\x00u\x00t\x08\x00\x00\x00\x00\x06\ +\x00\x00\x00\x06\xe5\x85\xb3\xe4\xba\x8e\x07\x00\x00\x00\x07T\ +oolBar\x01\x03\x00\x00\x00\x18\x00C\x00h\ +\x00a\x00n\x00g\x00e\x00 \x00T\x00h\x00e\ +\x00m\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe5\x88\ +\x87\xe6\x8d\xa2\xe4\xb8\xbb\xe9\xa2\x98\x07\x00\x00\x00\x07T\ +oolBar\x01\x03\x00\x00\x00(\x00O\x00p\ +\x00e\x00n\x00 \x00S\x00o\x00f\x00t\x00w\ +\x00a\x00r\x00e\x00 \x00F\x00o\x00l\x00d\ +\x00e\x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\xe6\x89\ +\x93\xe5\xbc\x80\xe4\xb8\xbb\xe7\x9b\xae\xe5\xbd\x95\x07\x00\x00\ \x00\x07ToolBar\x01\x03\x00\x00\x00\x1a\x00\ -F\x00a\x00s\x00t\x00e\x00r\x00W\x00h\x00\ -i\x00s\x00p\x00e\x00r\x08\x00\x00\x00\x00\x06\x00\ -\x00\x00\x0dFasterWhisper\ +M\x00o\x00d\x00e\x00l\x00 \x00S\x00t\x00\ +a\x00t\x00u\x00s\x00:\x08\x00\x00\x00\x00\x06\x00\ +\x00\x00\x0f\xe6\xa8\xa1\xe5\x9e\x8b\xe7\x8a\xb6\xe6\x80\x81\xef\ +\xbc\x9a\x07\x00\x00\x00\x07ToolBar\x01\x03\ +\x00\x00\x00\x0c\x00U\x00p\x00d\x00a\x00t\x00e\ +\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe8\xbd\xaf\xe4\xbb\xb6\ +\xe6\x9b\xb4\xe6\x96\xb0\x07\x00\x00\x00\x07ToolB\ +ar\x01\x03\x00\x00\x00\x0c\x00F\x00o\x00l\x00d\ +\x00e\x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe8\xbd\ +\xaf\xe4\xbb\xb6\xe7\x9b\xae\xe5\xbd\x95\x07\x00\x00\x00\x07T\ +oolBar\x01\x03\x00\x00\x00\x1a\x00F\x00a\ +\x00s\x00t\x00e\x00r\x00W\x00h\x00i\x00s\ +\x00p\x00e\x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0d\ +FasterWhisper\x07\x00\x00\ +\x00\x1dTranscribeNavi\ +gationInterface\x01\ +\x03\x00\x00\x000\x00f\x00a\x00s\x00t\x00e\x00\ +r\x00-\x00w\x00h\x00i\x00s\x00p\x00e\x00\ +r\x00 \x00p\x00a\x00r\x00a\x00m\x00e\x00\ +n\x00t\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00!f\ +aster-whisper \xe6\xa8\ +\xa1\xe5\x9e\x8b\xe5\x85\xa8\xe9\x83\xa8\xe5\x8f\x82\xe6\x95\xb0\ \x07\x00\x00\x00\x1dTranscribeN\ avigationInterfa\ -ce\x01\x03\x00\x00\x000\x00f\x00a\x00s\x00t\ -\x00e\x00r\x00-\x00w\x00h\x00i\x00s\x00p\ -\x00e\x00r\x00 \x00p\x00a\x00r\x00a\x00m\ -\x00e\x00n\x00t\x00s\x08\x00\x00\x00\x00\x06\x00\x00\ -\x00!faster-whisper\ - \xe6\xa8\xa1\xe5\x9e\x8b\xe5\x85\xa8\xe9\x83\xa8\xe5\x8f\x82\ -\xe6\x95\xb0\x07\x00\x00\x00\x1dTranscri\ -beNavigationInte\ -rface\x01\x03\x00\x00\x006\x00c\x00o\x00\ -m\x00p\x00r\x00e\x00s\x00s\x00i\x00o\x00\ -n\x00_\x00r\x00a\x00t\x00i\x00o\x00_\x00\ -t\x00h\x00r\x00e\x00s\x00h\x00o\x00l\x00\ -d\x08\x00\x00\x00\x00\x06\x00\x00\x00\x14gzip \ -\xe5\x8e\x8b\xe7\xbc\xa9\xe6\xaf\x94\xe9\x98\x88\xe5\x80\xbc\x07\ -\x00\x00\x00\x1dTranscribeNa\ -vigationInterfac\ -e\x01\x03\x00\x00\x00t\x00O\x00p\x00t\x00i\x00\ -o\x00n\x00a\x00l\x00 \x00t\x00e\x00x\x00\ -t\x00 \x00t\x00o\x00 \x00p\x00r\x00o\x00\ -v\x00i\x00d\x00e\x00 \x00a\x00s\x00 \x00\ -a\x00 \x00p\x00r\x00e\x00f\x00i\x00x\x00\ - \x00f\x00o\x00r\x00 \x00t\x00h\x00e\x00\ - \x00f\x00i\x00r\x00s\x00t\x00 \x00w\x00\ -i\x00n\x00d\x00o\x00w\x00.\x08\x00\x00\x00\x00\ -\x06\x00\x00\x000\xe4\xb8\xba\xe5\x88\x9d\xe5\xa7\x8b\xe9\x9f\ -\xb3\xe9\xa2\x91\xe6\xae\xb5\xe6\x8f\x90\xe4\xbe\x9b\xe7\x9a\x84\ -\xe5\x8f\xaf\xe9\x80\x89\xe6\x96\x87\xe6\x9c\xac\xe5\x89\x8d\xe7\ -\xbc\x80\xe3\x80\x82\x07\x00\x00\x00\x1dTransc\ -ribeNavigationIn\ -terface\x01\x03\x00\x00\x00\xb4\x00O\x00\ -p\x00t\x00i\x00o\x00n\x00a\x00l\x00 \x00\ -t\x00e\x00x\x00t\x00 \x00s\x00t\x00r\x00\ -i\x00n\x00g\x00 \x00o\x00r\x00 \x00i\x00\ -t\x00e\x00r\x00a\x00b\x00l\x00e\x00 \x00\ -o\x00f\x00 \x00t\x00o\x00k\x00e\x00n\x00\ - \x00i\x00d\x00s\x00 \x00t\x00o\x00 \x00\ -p\x00r\x00o\x00v\x00i\x00d\x00e\x00 \x00\ -a\x00s\x00 \x00a\x00 \x00p\x00r\x00o\x00\ -m\x00p\x00t\x00 \x00f\x00o\x00r\x00 \x00\ -t\x00h\x00e\x00 \x00f\x00i\x00r\x00s\x00\ -t\x00 \x00w\x00i\x00n\x00d\x00o\x00w\x00\ -.\x08\x00\x00\x00\x00\x06\x00\x00\x00[\xe4\xb8\xba\xe7\xac\ -\xac\xe4\xb8\x80\xe4\xb8\xaa\xe9\x9f\xb3\xe9\xa2\x91\xe6\xae\xb5\ -\xe6\x8f\x90\xe4\xbe\x9b\xe7\x9a\x84\xe5\x8f\xaf\xe9\x80\x89\xe6\ -\x96\x87\xe6\x9c\xac\xe5\xad\x97\xe7\xac\xa6\xe4\xb8\xb2\xe6\x88\ -\x96\xe8\xaf\x8d\xe5\x85\x83 id \xe6\x8f\x90\xe7\xa4\ -\xba\xe8\xaf\x8d\xef\xbc\x8c\xe5\x8f\xaf\xe8\xbf\xad\xe4\xbb\xa3\ -\xe9\xa1\xb9\xe3\x80\x82\x07\x00\x00\x00\x1dTrans\ -cribeNavigationI\ -nterface\x01\x03\x00\x00\x00l\x00L\ -\x00o\x00a\x00d\x00 \x00p\x00r\x00e\x00v\ -\x00i\x00o\x00u\x00s\x00l\x00y\x00 \x00s\ -\x00a\x00v\x00e\x00d\x00 \x00p\x00a\x00r\ -\x00a\x00m\x00e\x00t\x00e\x00r\x00s\x00 \ -\x00f\x00r\x00o\x00m\x00 \x00a\x00 \x00p\ -\x00a\x00r\x00a\x00m\x00e\x00t\x00e\x00r\ -\x00 \x00f\x00i\x00l\x00e\x08\x00\x00\x00\x00\x06\ -\x00\x00\x00-\xe4\xbb\x8e\xe5\x8f\x82\xe6\x95\xb0\xe6\x96\x87\ -\xe4\xbb\xb6\xe4\xb8\xad\xe5\x8a\xa0\xe8\xbd\xbd\xe4\xbb\xa5\xe5\ -\x89\x8d\xe4\xbf\x9d\xe5\xad\x98\xe7\x9a\x84\xe5\x8f\x82\xe6\x95\ -\xb0\x07\x00\x00\x00\x1dTranscribe\ -NavigationInterf\ -ace\x01\x03\x00\x00\x00\x14\x00S\x00a\x00v\x00\ -e\x00 \x00P\x00a\x00r\x00a\x00m\x08\x00\x00\ -\x00\x00\x06\x00\x00\x00\x0c\xe4\xbf\x9d\xe5\xad\x98\xe5\x8f\x82\ -\xe6\x95\xb0\x07\x00\x00\x00\x1dTranscri\ -beNavigationInte\ -rface\x01\x03\x00\x00\x00~\x00S\x00a\x00\ -v\x00e\x00 \x00f\x00a\x00i\x00l\x00u\x00\ -r\x00e\x00 \x00V\x00i\x00e\x00w\x00 \x00\ -f\x00a\x00s\x00t\x00e\x00r\x00W\x00h\x00\ -i\x00s\x00p\x00e\x00r\x00G\x00U\x00I\x00\ -.\x00l\x00o\x00g\x00 \x00m\x00a\x00y\x00\ - \x00g\x00e\x00t\x00 \x00m\x00o\x00r\x00\ -e\x00 \x00i\x00n\x00f\x00o\x00r\x00m\x00\ -a\x00t\x00i\x00o\x00n\x08\x00\x00\x00\x00\x06\x00\ -\x00\x00D\xe4\xbf\x9d\xe5\xad\x98\xe5\xa4\xb1\xe8\xb4\xa5 \ -\xe6\x9f\xa5\xe7\x9c\x8b fasterWhi\ -sperGUI.log \xe5\x8f\xaf\xe8\ -\x83\xbd\xe4\xbc\x9a\xe8\x8e\xb7\xe5\x8f\x96\xe6\x9b\xb4\xe5\xa4\ -\x9a\xe4\xbf\xa1\xe6\x81\xaf\x07\x00\x00\x00\x1dTran\ -scribeNavigation\ -Interface\x01\x03\x00\x00\x00:\x00\ -P\x00a\x00r\x00a\x00m\x00e\x00t\x00e\x00\ -r\x00s\x00 \x00s\x00a\x00v\x00e\x00d\x00\ - \x00s\x00u\x00c\x00c\x00e\x00s\x00s\x00\ -f\x00u\x00l\x00l\x00y\x08\x00\x00\x00\x00\x06\x00\ -\x00\x00\x0c\xe4\xbf\x9d\xe5\xad\x98\xe6\x88\x90\xe5\x8a\x9f\x07\ -\x00\x00\x00\x1dTranscribeNa\ -vigationInterfac\ -e\x01\x03\x00\x00\x00$\x00w\x00i\x00t\x00h\x00\ -o\x00u\x00t\x00_\x00t\x00i\x00m\x00e\x00\ -s\x00t\x00a\x00m\x00p\x00s\x08\x00\x00\x00\x00\ -\x06\x00\x00\x00\x15\xe5\x85\xb3\xe9\x97\xad\xe6\x97\xb6\xe9\x97\ -\xb4\xe6\x88\xb3\xe7\xbb\x86\xe5\x88\x86\x07\x00\x00\x00\x1dT\ -ranscribeNavigat\ -ionInterface\x01\x03\x00\x00\ -\x00\x0c\x00o\x00t\x00h\x00e\x00r\x00s\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00\x0c\xe5\x85\xb6\xe4\xbb\x96\xe8\xae\ -\xbe\xe7\xbd\xae\x07\x00\x00\x00\x1dTranscr\ -ibeNavigationInt\ -erface\x01\x03\x00\x00\x00\x12\x00b\x00e\ -\x00a\x00m\x00_\x00s\x00i\x00z\x00e\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00\x0c\xe5\x88\x86\xe5\x9d\x97\xe5\xa4\ -\xa7\xe5\xb0\x8f\x07\x00\x00\x00\x1dTranscr\ -ibeNavigationInt\ -erface\x01\x03\x00\x00\x00\x1c\x00i\x00n\ -\x00i\x00t\x00i\x00a\x00l\x00_\x00p\x00r\ -\x00o\x00m\x00p\x00t\x08\x00\x00\x00\x00\x06\x00\x00\ -\x00\x0f\xe5\x88\x9d\xe5\xa7\x8b\xe6\x8f\x90\xe7\xa4\xba\xe8\xaf\ -\x8d\x07\x00\x00\x00\x1dTranscribe\ -NavigationInterf\ -ace\x01\x03\x00\x00\x00\x0c\x00p\x00r\x00e\x00\ -f\x00i\x00x\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe5\ -\x88\x9d\xe5\xa7\x8b\xe6\x96\x87\xe6\x9c\xac\xe5\x89\x8d\xe7\xbc\ -\x80\x07\x00\x00\x00\x1dTranscribe\ -NavigationInterf\ -ace\x01\x03\x00\x00\x00\x1e\x00w\x00o\x00r\x00\ -d\x00_\x00t\x00i\x00m\x00e\x00s\x00t\x00\ -a\x00m\x00p\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00\ -\x12\xe5\x8d\x95\xe8\xaf\x8d\xe7\xba\xa7\xe6\x97\xb6\xe9\x97\xb4\ -\xe6\x88\xb3\x07\x00\x00\x00\x1dTranscri\ -beNavigationInte\ -rface\x01\x03\x00\x00\x00p\x00S\x00u\x00\ -p\x00p\x00r\x00e\x00s\x00s\x00 \x00b\x00\ -l\x00a\x00n\x00k\x00 \x00o\x00u\x00t\x00\ -p\x00u\x00t\x00s\x00 \x00a\x00t\x00 \x00\ -t\x00h\x00e\x00 \x00b\x00e\x00g\x00i\x00\ -n\x00n\x00i\x00n\x00g\x00 \x00o\x00f\x00\ - \x00t\x00h\x00e\x00 \x00s\x00a\x00m\x00\ -p\x00l\x00i\x00n\x00g\x00.\x08\x00\x00\x00\x00\ -\x06\x00\x00\x00'\xe5\x9c\xa8\xe9\x87\x87\xe6\xa0\xb7\xe5\xbc\ -\x80\xe5\xa7\x8b\xe6\x97\xb6\xe6\x8a\x91\xe5\x88\xb6\xe7\xa9\xba\ -\xe7\x99\xbd\xe8\xbe\x93\xe5\x87\xba\xe3\x80\x82\x07\x00\x00\x00\ +ce\x01\x03\x00\x00\x006\x00c\x00o\x00m\x00p\ +\x00r\x00e\x00s\x00s\x00i\x00o\x00n\x00_\ +\x00r\x00a\x00t\x00i\x00o\x00_\x00t\x00h\ +\x00r\x00e\x00s\x00h\x00o\x00l\x00d\x08\x00\ +\x00\x00\x00\x06\x00\x00\x00\x14gzip \xe5\x8e\x8b\ +\xe7\xbc\xa9\xe6\xaf\x94\xe9\x98\x88\xe5\x80\xbc\x07\x00\x00\x00\ \x1dTranscribeNavig\ ationInterface\x01\x03\ -\x00\x00\x024\x00I\x00f\x00 \x00e\x00n\x00a\ -\x00b\x00l\x00e\x00d\x00,\x00 \x00t\x00h\ -\x00e\x00 \x00p\x00r\x00e\x00v\x00i\x00o\ -\x00u\x00s\x00 \x00o\x00u\x00t\x00p\x00u\ -\x00t\x00 \x00o\x00f\x00 \x00t\x00h\x00e\ -\x00 \x00m\x00o\x00d\x00e\x00l\x00 \x00i\ -\x00s\x00 \x00u\x00s\x00e\x00d\x00 \x00a\ -\x00s\x00 \x00a\x00 \x00h\x00i\x00n\x00t\ -\x00 \x00f\x00o\x00r\x00 \x00t\x00h\x00e\ -\x00 \x00n\x00e\x00x\x00t\x00 \x00a\x00u\ -\x00d\x00i\x00o\x00 \x00s\x00e\x00g\x00m\ -\x00e\x00n\x00t\x00;\x00 \x00d\x00i\x00s\ -\x00a\x00b\x00l\x00i\x00n\x00g\x00 \x00m\ -\x00a\x00y\x00 \x00c\x00a\x00u\x00s\x00e\ -\x00 \x00t\x00h\x00e\x00 \x00t\x00e\x00x\ -\x00t\x00 \x00t\x00o\x00 \x00b\x00e\x00 \ -\x00i\x00n\x00c\x00o\x00n\x00s\x00i\x00s\ -\x00t\x00e\x00n\x00t\x00 \x00b\x00e\x00t\ -\x00w\x00e\x00e\x00n\x00 \x00s\x00e\x00g\ -\x00m\x00e\x00n\x00t\x00s\x00\x0a\x00B\x00u\ -\x00t\x00 \x00t\x00h\x00e\x00 \x00m\x00o\ -\x00d\x00e\x00l\x00 \x00i\x00s\x00 \x00l\ -\x00e\x00s\x00s\x00 \x00l\x00i\x00k\x00e\ -\x00l\x00y\x00 \x00t\x00o\x00 \x00f\x00a\ -\x00l\x00l\x00 \x00i\x00n\x00t\x00o\x00 \ -\x00a\x00 \x00f\x00a\x00i\x00l\x00u\x00r\ -\x00e\x00 \x00l\x00o\x00o\x00p\x00,\x00 \ -\x00s\x00u\x00c\x00h\x00 \x00a\x00s\x00 \ -\x00r\x00e\x00p\x00e\x00a\x00t\x00i\x00n\ -\x00g\x00 \x00a\x00 \x00l\x00o\x00o\x00p\ -\x00 \x00o\x00r\x00 \x00l\x00o\x00s\x00i\ -\x00n\x00g\x00 \x00s\x00y\x00n\x00c\x00h\ -\x00r\x00o\x00n\x00i\x00z\x00a\x00t\x00i\ -\x00o\x00n\x00 \x00w\x00i\x00t\x00h\x00 \ -\x00a\x00 \x00t\x00i\x00m\x00e\x00s\x00t\ -\x00a\x00m\x00p\x00.\x08\x00\x00\x00\x00\x06\x00\x00\ -\x00\xe0\xe5\xa6\x82\xe6\x9e\x9c\xe5\x90\xaf\xe7\x94\xa8\xef\xbc\ -\x8c\xe5\x88\x99\xe5\xb0\x86\xe6\xa8\xa1\xe5\x9e\x8b\xe7\x9a\x84\ -\xe5\x89\x8d\xe4\xb8\x80\xe4\xb8\xaa\xe8\xbe\x93\xe5\x87\xba\xe4\ -\xbd\x9c\xe4\xb8\xba\xe4\xb8\x8b\xe4\xb8\x80\xe4\xb8\xaa\xe9\x9f\ -\xb3\xe9\xa2\x91\xe6\xae\xb5\xe7\x9a\x84\xe6\x8f\x90\xe7\xa4\xba\ -;\xe7\xa6\x81\xe7\x94\xa8\xe5\x8f\xaf\xe8\x83\xbd\xe4\xbc\x9a\ -\xe5\xaf\xbc\xe8\x87\xb4\xe6\x96\x87\xe6\x9c\xac\xe5\x9c\xa8\xe6\ -\xae\xb5\xe4\xb8\x8e\xe6\xae\xb5\xe4\xb9\x8b\xe9\x97\xb4\xe4\xb8\ -\x8d\xe4\xb8\x80\xe8\x87\xb4\xef\xbc\x8c\x0a\xe4\xbd\x86\xe6\xa8\ -\xa1\xe5\x9e\x8b\xe4\xb8\x8d\xe5\xa4\xaa\xe5\xae\xb9\xe6\x98\x93\ -\xe9\x99\xb7\xe5\x85\xa5\xe5\xa4\xb1\xe8\xb4\xa5\xe5\xbe\xaa\xe7\ -\x8e\xaf\xef\xbc\x8c\xe6\xaf\x94\xe5\xa6\x82\xe9\x87\x8d\xe5\xa4\ -\x8d\xe5\xbe\xaa\xe7\x8e\xaf\xe6\x88\x96\xe6\x97\xb6\xe9\x97\xb4\ -\xe6\x88\xb3\xe5\xa4\xb1\xe5\x8e\xbb\xe5\x90\x8c\xe6\xad\xa5\xe3\ +\x00\x00\x00t\x00O\x00p\x00t\x00i\x00o\x00n\ +\x00a\x00l\x00 \x00t\x00e\x00x\x00t\x00 \ +\x00t\x00o\x00 \x00p\x00r\x00o\x00v\x00i\ +\x00d\x00e\x00 \x00a\x00s\x00 \x00a\x00 \ +\x00p\x00r\x00e\x00f\x00i\x00x\x00 \x00f\ +\x00o\x00r\x00 \x00t\x00h\x00e\x00 \x00f\ +\x00i\x00r\x00s\x00t\x00 \x00w\x00i\x00n\ +\x00d\x00o\x00w\x00.\x08\x00\x00\x00\x00\x06\x00\x00\ +\x000\xe4\xb8\xba\xe5\x88\x9d\xe5\xa7\x8b\xe9\x9f\xb3\xe9\xa2\ +\x91\xe6\xae\xb5\xe6\x8f\x90\xe4\xbe\x9b\xe7\x9a\x84\xe5\x8f\xaf\ +\xe9\x80\x89\xe6\x96\x87\xe6\x9c\xac\xe5\x89\x8d\xe7\xbc\x80\xe3\ \x80\x82\x07\x00\x00\x00\x1dTranscrib\ eNavigationInter\ -face\x01\x03\x00\x00\x00\x9e\x00I\x00f\x00 \ -\x00w\x00o\x00r\x00d\x00_\x00t\x00i\x00m\ -\x00e\x00s\x00t\x00a\x00m\x00p\x00s\x00 \ -\x00i\x00s\x00 \x00T\x00r\x00u\x00e\x00,\ -\x00 \x00m\x00e\x00r\x00g\x00e\x00 \x00t\ -\x00h\x00e\x00s\x00e\x00 \x00p\x00u\x00n\ -\x00c\x00t\x00u\x00a\x00t\x00i\x00o\x00n\ -\x00 \x00s\x00y\x00m\x00b\x00o\x00l\x00s\ -\x00 \x00w\x00i\x00t\x00h\x00 \x00t\x00h\ -\x00e\x00 \x00n\x00e\x00x\x00t\x00 \x00w\ -\x00o\x00r\x00d\x00.\x08\x00\x00\x00\x00\x06\x00\x00\ -\x00T\xe5\xa6\x82\xe6\x9e\x9c\xe5\xbc\x80\xe5\x90\xaf\xe5\x8d\ -\x95\xe8\xaf\x8d\xe7\xba\xa7\xe6\x97\xb6\xe9\x97\xb4\xe6\x88\xb3\ -\xef\xbc\x8c\xe5\x88\x99\xe5\xb0\x86\xe8\xbf\x99\xe4\xba\x9b\xe6\ -\xa0\x87\xe7\x82\xb9\xe7\xac\xa6\xe5\x8f\xb7\xe4\xb8\x8e\xe4\xb8\ -\x8b\xe4\xb8\x80\xe4\xb8\xaa\xe5\x8d\x95\xe8\xaf\x8d\xe5\x90\x88\ -\xe5\xb9\xb6\xe3\x80\x82\x07\x00\x00\x00\x1dTrans\ -cribeNavigationI\ -nterface\x01\x03\x00\x00\x00\x9e\x00I\ -\x00f\x00 \x00w\x00o\x00r\x00d\x00_\x00t\ -\x00i\x00m\x00e\x00s\x00t\x00a\x00m\x00p\ -\x00s\x00 \x00i\x00s\x00 \x00T\x00r\x00u\ -\x00e\x00,\x00 \x00m\x00e\x00r\x00g\x00e\ -\x00 \x00t\x00h\x00e\x00s\x00e\x00 \x00p\ -\x00u\x00n\x00c\x00t\x00u\x00a\x00t\x00i\ -\x00o\x00n\x00 \x00s\x00y\x00m\x00b\x00o\ -\x00l\x00s\x00 \x00w\x00i\x00t\x00h\x00 \ -\x00t\x00h\x00e\x00 \x00n\x00e\x00x\x00t\ -\x00 \x00w\x00o\x00r\x00d\x00.\x08\x00\x00\x00\ -\x00\x06\x00\x00\x00T\xe5\xa6\x82\xe6\x9e\x9c\xe5\xbc\x80\xe5\ -\x90\xaf\xe5\x8d\x95\xe8\xaf\x8d\xe7\xba\xa7\xe6\x97\xb6\xe9\x97\ -\xb4\xe6\x88\xb3\xef\xbc\x8c\xe5\x88\x99\xe5\xb0\x86\xe8\xbf\x99\ -\xe4\xba\x9b\xe6\xa0\x87\xe7\x82\xb9\xe7\xac\xa6\xe5\x8f\xb7\xe4\ -\xb8\x8e\xe5\x89\x8d\xe4\xb8\x80\xe4\xb8\xaa\xe5\x8d\x95\xe8\xaf\ -\x8d\xe5\x90\x88\xe5\xb9\xb6\xe3\x80\x82\x07\x00\x00\x00\x1dT\ -ranscribeNavigat\ -ionInterface\x01\x03\x00\x00\ -\x01B\x00I\x00f\x00 \x00t\x00h\x00e\x00 \ -\x00r\x00u\x00n\x00n\x00i\x00n\x00g\x00 \ -\x00t\x00e\x00m\x00p\x00e\x00r\x00a\x00t\ -\x00u\x00r\x00e\x00 \x00f\x00a\x00l\x00l\ -\x00b\x00a\x00c\x00k\x00 \x00c\x00o\x00n\ -\x00f\x00i\x00g\x00u\x00r\x00a\x00t\x00i\ -\x00o\x00n\x00 \x00t\x00a\x00k\x00e\x00s\ -\x00 \x00e\x00f\x00f\x00e\x00c\x00t\x00,\ -\x00 \x00t\x00h\x00e\x00 \x00p\x00r\x00o\ -\x00m\x00p\x00t\x00 \x00w\x00i\x00t\x00h\ -\x00 \x00t\x00h\x00e\x00 \x00p\x00r\x00e\ -\x00v\x00i\x00o\x00u\x00s\x00 \x00t\x00e\ -\x00x\x00t\x00 \x00s\x00h\x00o\x00u\x00l\ -\x00d\x00 \x00b\x00e\x00 \x00r\x00e\x00s\ -\x00e\x00t\x00 \x00a\x00f\x00t\x00e\x00r\ -\x00 \x00c\x00o\x00n\x00f\x00i\x00g\x00u\ -\x00r\x00i\x00n\x00g\x00 \x00t\x00h\x00e\ -\x00 \x00t\x00e\x00m\x00p\x00e\x00r\x00a\ -\x00t\x00u\x00r\x00e\x00 \x00f\x00a\x00l\ -\x00l\x00b\x00a\x00c\x00k\x00 \x00s\x00t\ -\x00e\x00p\x08\x00\x00\x00\x00\x06\x00\x00\x00r\xe5\xa6\ -\x82\xe6\x9e\x9c\xe8\xbf\x90\xe8\xa1\x8c\xe4\xb8\xad\xe6\xb8\xa9\ -\xe5\xba\xa6\xe5\x9b\x9e\xe9\x80\x80\xe9\x85\x8d\xe7\xbd\xae\xe7\ -\x94\x9f\xe6\x95\x88\xef\xbc\x8c\xe5\x88\x99\xe9\x85\x8d\xe7\xbd\ -\xae\xe6\xb8\xa9\xe5\xba\xa6\xe5\x9b\x9e\xe9\x80\x80\xe6\xad\xa5\ -\xe9\xaa\xa4\xe5\x90\x8e\xef\xbc\x8c\xe5\xba\x94\xe9\x87\x8d\xe7\ -\xbd\xae\xe5\xb8\xa6\xe6\x9c\x89\xe5\x85\x88\xe5\x89\x8d\xe6\x96\ -\x87\xe6\x9c\xac\xe7\x9a\x84\xe6\x8f\x90\xe7\xa4\xba\xe8\xaf\x8d\ -\x07\x00\x00\x00\x1dTranscribeN\ -avigationInterfa\ -ce\x01\x03\x00\x00\x00\xae\x00I\x00f\x00 \x00t\ -\x00h\x00e\x00 \x00a\x00v\x00e\x00r\x00a\ -\x00g\x00e\x00 \x00l\x00o\x00g\x00 \x00p\ -\x00r\x00o\x00b\x00a\x00b\x00i\x00l\x00i\ -\x00t\x00y\x00 \x00o\x00v\x00e\x00r\x00 \ -\x00s\x00a\x00m\x00p\x00l\x00e\x00d\x00 \ -\x00t\x00o\x00k\x00e\x00n\x00s\x00 \x00i\ -\x00s\x00 \x00b\x00e\x00l\x00o\x00w\x00 \ -\x00t\x00h\x00i\x00s\x00 \x00v\x00a\x00l\ -\x00u\x00e\x00,\x00 \x00t\x00r\x00e\x00a\ -\x00t\x00 \x00a\x00s\x00 \x00f\x00a\x00i\ -\x00l\x00e\x00d\x08\x00\x00\x00\x00\x06\x00\x00\x00K\ -\xe5\xa6\x82\xe6\x9e\x9c\xe9\x87\x87\xe6\xa0\xb7\xe6\xa0\x87\xe8\ -\xae\xb0\xe7\x9a\x84\xe5\xb9\xb3\xe5\x9d\x87\xe5\xaf\xb9\xe6\x95\ -\xb0\xe6\xa6\x82\xe7\x8e\x87\xe9\x98\x88\xe5\x80\xbc\xe4\xbd\x8e\ -\xe4\xba\x8e\xe6\xad\xa4\xe5\x80\xbc\xef\xbc\x8c\xe5\x88\x99\xe8\ -\xa7\x86\xe4\xb8\xba\xe5\xa4\xb1\xe8\xb4\xa5\x07\x00\x00\x00\x1d\ -TranscribeNaviga\ -tionInterface\x01\x03\x00\ -\x00\x01B\x00I\x00f\x00 \x00t\x00h\x00e\x00\ - \x00r\x00e\x00p\x00e\x00a\x00t\x00 \x00\ -p\x00e\x00n\x00a\x00l\x00t\x00y\x00 \x00\ -c\x00o\x00n\x00f\x00i\x00g\x00u\x00r\x00\ -a\x00t\x00i\x00o\x00n\x00 \x00t\x00a\x00\ -k\x00e\x00s\x00 \x00e\x00f\x00f\x00e\x00\ -c\x00t\x00,\x00 \x00t\x00h\x00i\x00s\x00\ - \x00p\x00a\x00r\x00a\x00m\x00e\x00t\x00\ -e\x00r\x00 \x00p\x00r\x00e\x00v\x00e\x00\ -n\x00t\x00s\x00 \x00t\x00h\x00e\x00 \x00\ -p\x00r\x00o\x00g\x00r\x00a\x00m\x00 \x00\ -f\x00r\x00o\x00m\x00 \x00r\x00e\x00p\x00\ -e\x00a\x00t\x00e\x00d\x00l\x00y\x00 \x00\ -u\x00s\x00i\x00n\x00g\x00 \x00t\x00h\x00\ -i\x00s\x00 \x00s\x00t\x00a\x00t\x00e\x00\ -m\x00e\x00n\x00t\x00 \x00o\x00f\x00 \x00\ -t\x00h\x00e\x00 \x00s\x00a\x00m\x00e\x00\ - \x00l\x00e\x00n\x00g\x00t\x00h\x00 \x00\ -f\x00o\x00r\x00 \x00r\x00e\x00p\x00e\x00\ -a\x00t\x00e\x00d\x00 \x00c\x00h\x00e\x00\ -c\x00k\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00l\xe5\ -\xa6\x82\xe6\x9e\x9c\xe9\x87\x8d\xe5\xa4\x8d\xe6\x83\xa9\xe7\xbd\ -\x9a\xe9\x85\x8d\xe7\xbd\xae\xe7\x94\x9f\xe6\x95\x88\xef\xbc\x8c\ -\xe8\xaf\xa5\xe5\x8f\x82\xe6\x95\xb0\xe9\x98\xb2\xe6\xad\xa2\xe7\ -\xa8\x8b\xe5\xba\x8f\xe5\x8f\x8d\xe5\xa4\x8d\xe4\xbd\xbf\xe7\x94\ -\xa8\xe6\xad\xa4\xe7\x9b\xb8\xe5\x90\x8c\xe9\x95\xbf\xe5\xba\xa6\ -\xe7\x9a\x84\xe8\xaf\xad\xe5\x8f\xa5\xe8\xbf\x9b\xe8\xa1\x8c\xe9\ -\x87\x8d\xe5\xa4\x8d\xe6\xa3\x80\xe6\x9f\xa5\x07\x00\x00\x00\x1d\ -TranscribeNaviga\ -tionInterface\x01\x03\x00\ -\x00\x00\x86\x00I\x00f\x00 \x00t\x00h\x00e\x00\ - \x00g\x00z\x00i\x00p\x00 \x00c\x00o\x00\ -m\x00p\x00r\x00e\x00s\x00s\x00i\x00o\x00\ -n\x00 \x00r\x00a\x00t\x00i\x00o\x00 \x00\ -i\x00s\x00 \x00a\x00b\x00o\x00v\x00e\x00\ - \x00t\x00h\x00i\x00s\x00 \x00v\x00a\x00\ -l\x00u\x00e\x00,\x00 \x00t\x00r\x00e\x00\ -a\x00t\x00 \x00a\x00s\x00 \x00f\x00a\x00\ -i\x00l\x00e\x00d\x00.\x08\x00\x00\x00\x00\x06\x00\ -\x00\x00=\xe5\xa6\x82\xe6\x9e\x9c\xe9\x9f\xb3\xe9\xa2\x91\xe7\ -\x9a\x84gzip\xe5\x8e\x8b\xe7\xbc\xa9\xe6\xaf\x94\xe9\ -\xab\x98\xe4\xba\x8e\xe6\xad\xa4\xe5\x80\xbc\xef\xbc\x8c\xe5\x88\ -\x99\xe8\xa7\x86\xe4\xb8\xba\xe5\xa4\xb1\xe8\xb4\xa5\xe3\x80\x82\ +face\x01\x03\x00\x00\x00\xb4\x00O\x00p\x00t\ +\x00i\x00o\x00n\x00a\x00l\x00 \x00t\x00e\ +\x00x\x00t\x00 \x00s\x00t\x00r\x00i\x00n\ +\x00g\x00 \x00o\x00r\x00 \x00i\x00t\x00e\ +\x00r\x00a\x00b\x00l\x00e\x00 \x00o\x00f\ +\x00 \x00t\x00o\x00k\x00e\x00n\x00 \x00i\ +\x00d\x00s\x00 \x00t\x00o\x00 \x00p\x00r\ +\x00o\x00v\x00i\x00d\x00e\x00 \x00a\x00s\ +\x00 \x00a\x00 \x00p\x00r\x00o\x00m\x00p\ +\x00t\x00 \x00f\x00o\x00r\x00 \x00t\x00h\ +\x00e\x00 \x00f\x00i\x00r\x00s\x00t\x00 \ +\x00w\x00i\x00n\x00d\x00o\x00w\x00.\x08\x00\ +\x00\x00\x00\x06\x00\x00\x00[\xe4\xb8\xba\xe7\xac\xac\xe4\xb8\ +\x80\xe4\xb8\xaa\xe9\x9f\xb3\xe9\xa2\x91\xe6\xae\xb5\xe6\x8f\x90\ +\xe4\xbe\x9b\xe7\x9a\x84\xe5\x8f\xaf\xe9\x80\x89\xe6\x96\x87\xe6\ +\x9c\xac\xe5\xad\x97\xe7\xac\xa6\xe4\xb8\xb2\xe6\x88\x96\xe8\xaf\ +\x8d\xe5\x85\x83 id \xe6\x8f\x90\xe7\xa4\xba\xe8\xaf\ +\x8d\xef\xbc\x8c\xe5\x8f\xaf\xe8\xbf\xad\xe4\xbb\xa3\xe9\xa1\xb9\ +\xe3\x80\x82\x07\x00\x00\x00\x1dTranscri\ +beNavigationInte\ +rface\x01\x03\x00\x00\x00l\x00L\x00o\x00\ +a\x00d\x00 \x00p\x00r\x00e\x00v\x00i\x00\ +o\x00u\x00s\x00l\x00y\x00 \x00s\x00a\x00\ +v\x00e\x00d\x00 \x00p\x00a\x00r\x00a\x00\ +m\x00e\x00t\x00e\x00r\x00s\x00 \x00f\x00\ +r\x00o\x00m\x00 \x00a\x00 \x00p\x00a\x00\ +r\x00a\x00m\x00e\x00t\x00e\x00r\x00 \x00\ +f\x00i\x00l\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +-\xe4\xbb\x8e\xe5\x8f\x82\xe6\x95\xb0\xe6\x96\x87\xe4\xbb\xb6\ +\xe4\xb8\xad\xe5\x8a\xa0\xe8\xbd\xbd\xe4\xbb\xa5\xe5\x89\x8d\xe4\ +\xbf\x9d\xe5\xad\x98\xe7\x9a\x84\xe5\x8f\x82\xe6\x95\xb0\x07\x00\ +\x00\x00\x1dTranscribeNav\ +igationInterface\ +\x01\x03\x00\x00\x00\x14\x00S\x00a\x00v\x00e\x00 \ +\x00P\x00a\x00r\x00a\x00m\x08\x00\x00\x00\x00\x06\ +\x00\x00\x00\x0c\xe4\xbf\x9d\xe5\xad\x98\xe5\x8f\x82\xe6\x95\xb0\ \x07\x00\x00\x00\x1dTranscribeN\ avigationInterfa\ -ce\x01\x03\x00\x00\x00\x94\x00t\x00o\x00 \x00p\ -\x00e\x00n\x00a\x00l\x00i\x00z\x00e\x00 \ -\x00t\x00h\x00e\x00 \x00s\x00c\x00o\x00r\ -\x00e\x00 \x00o\x00f\x00 \x00p\x00r\x00e\ -\x00v\x00i\x00o\x00u\x00s\x00l\x00y\x00 \ -\x00g\x00e\x00n\x00e\x00r\x00a\x00t\x00e\ -\x00d\x00 \x00t\x00o\x00k\x00e\x00n\x00s\ -\x00 \x00(\x00s\x00e\x00t\x00 \x00>\x00 \ -\x001\x00 \x00t\x00o\x00 \x00p\x00e\x00n\ -\x00a\x00l\x00i\x00z\x00e\x00)\x08\x00\x00\x00\ -\x00\x06\x00\x00\x00P\xe5\xaf\xb9\xe5\x85\x88\xe5\x89\x8d\xe8\ -\xbe\x93\xe5\x87\xba\xe8\xbf\x9b\xe8\xa1\x8c\xe6\x83\xa9\xe7\xbd\ -\x9a\xe7\x9a\x84\xe5\x88\x86\xe6\x95\xb0\xef\xbc\x88\xe9\x98\xb2\ -\xe9\x87\x8d\xe5\xa4\x8d\xef\xbc\x89\xef\xbc\x8c\xe8\xae\xbe\xe7\ -\xbd\xae\xe5\x80\xbc>1\xe4\xbb\xa5\xe8\xbf\x9b\xe8\xa1\x8c\ -\xe6\x83\xa9\xe7\xbd\x9a\x07\x00\x00\x00\x1dTrans\ -cribeNavigationI\ -nterface\x01\x03\x00\x00\x00F\x00S\ -\x00a\x00v\x00e\x00 \x00o\x00v\x00e\x00r\ -\x00w\x00r\x00i\x00t\x00e\x00 \x00p\x00a\ +ce\x01\x03\x00\x00\x00~\x00S\x00a\x00v\x00e\ +\x00 \x00f\x00a\x00i\x00l\x00u\x00r\x00e\ +\x00 \x00V\x00i\x00e\x00w\x00 \x00f\x00a\ +\x00s\x00t\x00e\x00r\x00W\x00h\x00i\x00s\ +\x00p\x00e\x00r\x00G\x00U\x00I\x00.\x00l\ +\x00o\x00g\x00 \x00m\x00a\x00y\x00 \x00g\ +\x00e\x00t\x00 \x00m\x00o\x00r\x00e\x00 \ +\x00i\x00n\x00f\x00o\x00r\x00m\x00a\x00t\ +\x00i\x00o\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00D\ +\xe4\xbf\x9d\xe5\xad\x98\xe5\xa4\xb1\xe8\xb4\xa5 \xe6\x9f\xa5\ +\xe7\x9c\x8b fasterWhispe\ +rGUI.log \xe5\x8f\xaf\xe8\x83\xbd\xe4\ +\xbc\x9a\xe8\x8e\xb7\xe5\x8f\x96\xe6\x9b\xb4\xe5\xa4\x9a\xe4\xbf\ +\xa1\xe6\x81\xaf\x07\x00\x00\x00\x1dTranscr\ +ibeNavigationInt\ +erface\x01\x03\x00\x00\x00:\x00P\x00a\ \x00r\x00a\x00m\x00e\x00t\x00e\x00r\x00s\ -\x00 \x00t\x00o\x00 \x00a\x00 \x00f\x00i\ -\x00l\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1e\xe5\xb0\ -\x86\xe8\xbd\xac\xe5\x86\x99\xe5\x8f\x82\xe6\x95\xb0\xe4\xbf\x9d\ -\xe5\xad\x98\xe5\x88\xb0\xe6\x96\x87\xe4\xbb\xb6\x07\x00\x00\x00\ +\x00 \x00s\x00a\x00v\x00e\x00d\x00 \x00s\ +\x00u\x00c\x00c\x00e\x00s\x00s\x00f\x00u\ +\x00l\x00l\x00y\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\ +\xe4\xbf\x9d\xe5\xad\x98\xe6\x88\x90\xe5\x8a\x9f\x07\x00\x00\x00\ \x1dTranscribeNavig\ ationInterface\x01\x03\ -\x00\x00\x00\x0e\x00R\x00o\x00u\x00t\x00i\x00n\ -\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe5\xb8\xb8\xe8\ -\xa7\x84\x07\x00\x00\x00\x1dTranscrib\ -eNavigationInter\ -face\x01\x03\x00\x00\x00@\x00A\x00u\x00d\ -\x00i\x00t\x00o\x00r\x00y\x00 \x00h\x00a\ -\x00l\x00l\x00u\x00c\x00i\x00n\x00a\x00t\ -\x00i\x00o\x00n\x00 \x00p\x00a\x00r\x00a\ -\x00m\x00e\x00t\x00e\x00r\x08\x00\x00\x00\x00\x06\ -\x00\x00\x00\x0c\xe5\xb9\xbb\xe5\x90\xac\xe5\x8f\x82\xe6\x95\xb0\ +\x00\x00\x00$\x00w\x00i\x00t\x00h\x00o\x00u\ +\x00t\x00_\x00t\x00i\x00m\x00e\x00s\x00t\ +\x00a\x00m\x00p\x00s\x08\x00\x00\x00\x00\x06\x00\x00\ +\x00\x15\xe5\x85\xb3\xe9\x97\xad\xe6\x97\xb6\xe9\x97\xb4\xe6\x88\ +\xb3\xe7\xbb\x86\xe5\x88\x86\x07\x00\x00\x00\x1dTran\ +scribeNavigation\ +Interface\x01\x03\x00\x00\x00\x0c\x00\ +o\x00t\x00h\x00e\x00r\x00s\x08\x00\x00\x00\x00\ +\x06\x00\x00\x00\x0c\xe5\x85\xb6\xe4\xbb\x96\xe8\xae\xbe\xe7\xbd\ +\xae\x07\x00\x00\x00\x1dTranscribe\ +NavigationInterf\ +ace\x01\x03\x00\x00\x00\x12\x00b\x00e\x00a\x00\ +m\x00_\x00s\x00i\x00z\x00e\x08\x00\x00\x00\x00\ +\x06\x00\x00\x00\x0c\xe5\x88\x86\xe5\x9d\x97\xe5\xa4\xa7\xe5\xb0\ +\x8f\x07\x00\x00\x00\x1dTranscribe\ +NavigationInterf\ +ace\x01\x03\x00\x00\x00\x1c\x00i\x00n\x00i\x00\ +t\x00i\x00a\x00l\x00_\x00p\x00r\x00o\x00\ +m\x00p\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\xe5\ +\x88\x9d\xe5\xa7\x8b\xe6\x8f\x90\xe7\xa4\xba\xe8\xaf\x8d\x07\x00\ +\x00\x00\x1dTranscribeNav\ +igationInterface\ +\x01\x03\x00\x00\x00\x0c\x00p\x00r\x00e\x00f\x00i\ +\x00x\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe5\x88\x9d\xe5\ +\xa7\x8b\xe6\x96\x87\xe6\x9c\xac\xe5\x89\x8d\xe7\xbc\x80\x07\x00\ +\x00\x00\x1dTranscribeNav\ +igationInterface\ +\x01\x03\x00\x00\x00\x1e\x00w\x00o\x00r\x00d\x00_\ +\x00t\x00i\x00m\x00e\x00s\x00t\x00a\x00m\ +\x00p\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe5\x8d\ +\x95\xe8\xaf\x8d\xe7\xba\xa7\xe6\x97\xb6\xe9\x97\xb4\xe6\x88\xb3\ \x07\x00\x00\x00\x1dTranscribeN\ avigationInterfa\ -ce\x01\x03\x00\x00\x00\xcc\x00W\x00h\x00e\x00n\ -\x00 \x00t\x00u\x00r\x00n\x00e\x00d\x00 \ -\x00o\x00n\x00,\x00 \x00a\x00 \x00l\x00o\ -\x00n\x00g\x00 \x00t\x00e\x00x\x00t\x00 \ -\x00p\x00a\x00r\x00a\x00g\x00r\x00a\x00p\ -\x00h\x00 \x00w\x00i\x00l\x00l\x00 \x00b\ -\x00e\x00 \x00o\x00u\x00t\x00p\x00u\x00t\ -\x00 \x00a\x00n\x00d\x00 \x00w\x00i\x00l\ -\x00l\x00 \x00c\x00o\x00r\x00r\x00e\x00s\ -\x00p\x00o\x00n\x00d\x00 \x00t\x00o\x00 \ -\x00a\x00 \x00l\x00o\x00n\x00g\x00 \x00p\ -\x00a\x00r\x00a\x00g\x00r\x00a\x00p\x00h\ -\x00 \x00t\x00i\x00m\x00e\x00s\x00t\x00a\ -\x00m\x00p\x08\x00\x00\x00\x00\x06\x00\x00\x00x\xe5\xbc\ -\x80\xe5\x90\xaf\xe6\x97\xb6\xe5\xb0\x86\xe4\xbc\x9a\xe8\xbe\x93\ -\xe5\x87\xba\xe9\x95\xbf\xe6\x96\x87\xe6\x9c\xac\xe6\xae\xb5\xe8\ -\x90\xbd\xe5\xb9\xb6\xe5\xaf\xb9\xe5\xba\x94\xe9\x95\xbf\xe6\xae\ -\xb5\xe8\x90\xbd\xe6\x97\xb6\xe9\x97\xb4\xe6\x88\xb3\xef\xbc\x8c\ -\xe4\xb8\x8d\xe5\x86\x8d\xe8\xbf\x9b\xe8\xa1\x8c\xe6\xae\xb5\xe8\ -\x90\xbd\xe7\xbb\x86\xe5\x88\x86\xe4\xbb\xa5\xe5\x8f\x8a\xe7\x9b\ -\xb8\xe5\xba\x94\xe7\x9a\x84\xe6\x97\xb6\xe9\x97\xb4\xe6\x88\xb3\ -\xe8\xbe\x93\xe5\x87\xba\x07\x00\x00\x00\x1dTrans\ -cribeNavigationI\ -nterface\x01\x03\x00\x00\x004\x00c\ -\x00o\x00n\x00d\x00i\x00t\x00i\x00o\x00n\ -\x00_\x00o\x00n\x00_\x00p\x00r\x00e\x00v\ -\x00i\x00o\x00u\x00s\x00_\x00t\x00e\x00x\ -\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe5\xbe\xaa\xe7\ -\x8e\xaf\xe6\x8f\x90\xe7\xa4\xba\x07\x00\x00\x00\x1dTra\ -nscribeNavigatio\ -nInterface\x01\x03\x00\x00\x00$\ -\x00P\x00e\x00r\x00f\x00o\x00r\x00m\x00a\ -\x00n\x00c\x00e\x00 \x00s\x00e\x00t\x00t\ -\x00i\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\x80\ -\xa7\xe8\x83\xbd\xe8\xae\xbe\xe7\xbd\xae\x07\x00\x00\x00\x1dT\ -ranscribeNavigat\ -ionInterface\x01\x03\x00\x00\ -\x00\x1c\x00l\x00e\x00n\x00g\x00t\x00h\x00_\ -\x00p\x00e\x00n\x00a\x00l\x00t\x00y\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\x83\xa9\xe7\xbd\x9a\xe5\xb8\ -\xb8\xe6\x95\xb0\x07\x00\x00\x00\x1dTranscr\ -ibeNavigationInt\ -erface\x01\x03\x00\x00\x00F\x00E\x00x\ -\x00p\x00o\x00n\x00e\x00n\x00t\x00i\x00a\ -\x00l\x00 \x00l\x00e\x00n\x00g\x00t\x00h\ -\x00 \x00p\x00e\x00n\x00a\x00l\x00t\x00y\ -\x00 \x00c\x00o\x00n\x00s\x00t\x00a\x00n\ -\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00!\xe6\x8c\x87\xe6\ -\x95\xb0\xe5\xbd\xa2\xe5\xbc\x8f\xe7\x9a\x84\xe9\x95\xbf\xe5\xba\ -\xa6\xe6\x83\xa9\xe7\xbd\x9a\xe5\xb8\xb8\xe6\x95\xb0\x07\x00\x00\ -\x00\x1dTranscribeNavi\ -gationInterface\x01\ -\x03\x00\x00\x00\x10\x00p\x00a\x00t\x00i\x00e\x00\ -n\x00c\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\ -\x90\x9c\xe7\xb4\xa2\xe8\x80\x90\xe5\xbf\x83\x07\x00\x00\x00\x1d\ -TranscribeNaviga\ -tionInterface\x01\x03\x00\ -\x00\x006\x00B\x00e\x00a\x00m\x00 \x00s\x00\ -e\x00a\x00r\x00c\x00h\x00 \x00p\x00a\x00\ -t\x00i\x00e\x00n\x00c\x00e\x00 \x00f\x00\ -a\x00c\x00t\x00o\x00r\x08\x00\x00\x00\x00\x06\x00\ -\x00\x00!\xe6\x90\x9c\xe7\xb4\xa2\xe9\x9f\xb3\xe9\xa2\x91\xe5\ -\x9d\x97\xe6\x97\xb6\xe7\x9a\x84\xe8\x80\x90\xe5\xbf\x83\xe5\x9b\ -\xa0\xe5\xad\x90\x07\x00\x00\x00\x1dTranscr\ -ibeNavigationInt\ -erface\x01\x03\x00\x00\x00*\x00m\x00a\ -\x00x\x00_\x00i\x00n\x00i\x00t\x00i\x00a\ -\x00l\x00_\x00t\x00i\x00m\x00e\x00s\x00t\ -\x00a\x00m\x00p\x08\x00\x00\x00\x00\x06\x00\x00\x00\x15\ -\xe6\x9c\x80\xe6\x99\x9a\xe5\x88\x9d\xe5\xa7\x8b\xe6\x97\xb6\xe9\ -\x97\xb4\xe6\x88\xb3\x07\x00\x00\x00\x1dTransc\ -ribeNavigationIn\ -terface\x01\x03\x00\x00\x00&\x00a\x00\ -p\x00p\x00e\x00n\x00d\x00_\x00p\x00u\x00\ -n\x00c\x00t\x00u\x00a\x00t\x00i\x00o\x00\ -n\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe6\xa0\x87\ -\xe7\x82\xb9\xe5\x90\x91\xe5\x89\x8d\xe5\x90\x88\xe5\xb9\xb6\x07\ -\x00\x00\x00\x1dTranscribeNa\ -vigationInterfac\ -e\x01\x03\x00\x00\x00(\x00p\x00r\x00e\x00p\x00\ -e\x00n\x00d\x00_\x00p\x00u\x00n\x00c\x00\ -t\x00u\x00a\x00t\x00i\x00o\x00n\x00s\x08\ -\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe6\xa0\x87\xe7\x82\xb9\xe5\ -\x90\x91\xe5\x90\x8e\xe5\x90\x88\xe5\xb9\xb6\x07\x00\x00\x00\x1d\ -TranscribeNaviga\ -tionInterface\x01\x03\x00\ -\x00\x000\x00P\x00r\x00o\x00b\x00a\x00b\x00\ -i\x00l\x00i\x00t\x00y\x00 \x00d\x00i\x00\ -s\x00t\x00r\x00i\x00b\x00u\x00t\x00i\x00\ -o\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\xa6\x82\ -\xe7\x8e\x87\xe5\x88\x86\xe5\xb8\x83\x07\x00\x00\x00\x1dTr\ +ce\x01\x03\x00\x00\x00p\x00S\x00u\x00p\x00p\ +\x00r\x00e\x00s\x00s\x00 \x00b\x00l\x00a\ +\x00n\x00k\x00 \x00o\x00u\x00t\x00p\x00u\ +\x00t\x00s\x00 \x00a\x00t\x00 \x00t\x00h\ +\x00e\x00 \x00b\x00e\x00g\x00i\x00n\x00n\ +\x00i\x00n\x00g\x00 \x00o\x00f\x00 \x00t\ +\x00h\x00e\x00 \x00s\x00a\x00m\x00p\x00l\ +\x00i\x00n\x00g\x00.\x08\x00\x00\x00\x00\x06\x00\x00\ +\x00'\xe5\x9c\xa8\xe9\x87\x87\xe6\xa0\xb7\xe5\xbc\x80\xe5\xa7\ +\x8b\xe6\x97\xb6\xe6\x8a\x91\xe5\x88\xb6\xe7\xa9\xba\xe7\x99\xbd\ +\xe8\xbe\x93\xe5\x87\xba\xe3\x80\x82\x07\x00\x00\x00\x1dTr\ anscribeNavigati\ onInterface\x01\x03\x00\x00\x02\ -\xb8\x00T\x00e\x00m\x00p\x00e\x00r\x00a\x00\ -t\x00u\x00r\x00e\x00.\x00 \x00I\x00t\x00\ - \x00i\x00s\x00 \x00u\x00s\x00e\x00d\x00\ - \x00t\x00o\x00 \x00a\x00d\x00j\x00u\x00\ -s\x00t\x00 \x00t\x00h\x00e\x00 \x00p\x00\ -r\x00o\x00b\x00a\x00b\x00i\x00l\x00i\x00\ -t\x00y\x00 \x00d\x00i\x00s\x00t\x00r\x00\ -i\x00b\x00u\x00t\x00i\x00o\x00n\x00 \x00\ -t\x00o\x00 \x00g\x00e\x00n\x00e\x00r\x00\ -a\x00t\x00e\x00 \x00d\x00i\x00f\x00f\x00\ -e\x00r\x00e\x00n\x00t\x00 \x00r\x00e\x00\ -s\x00u\x00l\x00t\x00s\x00,\x00 \x00w\x00\ -h\x00i\x00c\x00h\x00 \x00c\x00a\x00n\x00\ - \x00b\x00e\x00 \x00u\x00s\x00e\x00d\x00\ - \x00t\x00o\x00 \x00g\x00e\x00n\x00e\x00\ -r\x00a\x00t\x00e\x00 \x00d\x00e\x00e\x00\ -p\x00 \x00l\x00e\x00a\x00r\x00n\x00i\x00\ -n\x00g\x00 \x00d\x00a\x00t\x00a\x00 \x00\ -a\x00n\x00n\x00o\x00t\x00a\x00t\x00i\x00\ -o\x00n\x00s\x00.\x00 \x00m\x00e\x00a\x00\ -n\x00w\x00h\x00i\x00l\x00e\x00\x0a\x00W\x00\ -h\x00e\x00n\x00 \x00t\x00h\x00e\x00 \x00\ -p\x00r\x00o\x00g\x00r\x00a\x00m\x00 \x00\ -f\x00a\x00i\x00l\x00s\x00 \x00b\x00e\x00\ -c\x00a\x00u\x00s\x00e\x00 \x00o\x00f\x00\ - \x00t\x00h\x00e\x00 \x00c\x00o\x00m\x00\ -p\x00r\x00e\x00s\x00s\x00i\x00o\x00n\x00\ - \x00r\x00a\x00t\x00i\x00o\x00 \x00p\x00\ -a\x00r\x00a\x00m\x00e\x00t\x00e\x00r\x00\ - \x00o\x00r\x00 \x00t\x00h\x00e\x00 \x00\ -s\x00a\x00m\x00p\x00l\x00i\x00n\x00g\x00\ - \x00m\x00a\x00r\x00k\x00 \x00p\x00r\x00\ -o\x00b\x00a\x00b\x00i\x00l\x00i\x00t\x00\ -y\x00 \x00p\x00a\x00r\x00a\x00m\x00e\x00\ -t\x00e\x00r\x00,\x00 \x00i\x00t\x00 \x00\ -w\x00i\x00l\x00l\x00 \x00b\x00e\x00 \x00\ -u\x00s\x00e\x00d\x00 \x00i\x00n\x00 \x00\ -t\x00u\x00r\x00n\x00,\x00 \x00a\x00n\x00\ -d\x00 \x00m\x00u\x00l\x00t\x00i\x00p\x00\ -l\x00e\x00 \x00v\x00a\x00l\x00u\x00e\x00\ -s\x00 \x00w\x00i\x00l\x00l\x00 \x00b\x00\ -e\x00 \x00s\x00e\x00p\x00a\x00r\x00a\x00\ -t\x00e\x00d\x00 \x00b\x00y\x00 \x00c\x00\ -o\x00m\x00m\x00a\x00s\x08\x00\x00\x00\x00\x06\x00\ -\x00\x00\xf5\xe6\xb8\xa9\xe5\xba\xa6\xe3\x80\x82\xe7\x94\xa8\xe4\ -\xba\x8e\xe8\xb0\x83\xe6\x95\xb4\xe6\xa6\x82\xe7\x8e\x87\xe5\x88\ -\x86\xe5\xb8\x83\xef\xbc\x8c\xe4\xbb\x8e\xe8\x80\x8c\xe7\x94\x9f\ -\xe6\x88\x90\xe4\xb8\x8d\xe5\x90\x8c\xe7\x9a\x84\xe7\xbb\x93\xe6\ -\x9e\x9c\xef\xbc\x8c\xe5\x8f\xaf\xe7\x94\xa8\xe4\xba\x8e\xe7\x94\ -\x9f\xe6\x88\x90\xe6\xb7\xb1\xe5\xba\xa6\xe5\xad\xa6\xe4\xb9\xa0\ -\xe7\x9a\x84\xe6\x95\xb0\xe6\x8d\xae\xe6\xa0\x87\xe6\xb3\xa8\xe3\ -\x80\x82\xe5\x90\x8c\xe6\x97\xb6\x0a\xe5\xbd\x93\xe7\xa8\x8b\xe5\ -\xba\x8f\xe5\x9b\xa0\xe4\xb8\xba\xe5\x8e\x8b\xe7\xbc\xa9\xe6\xaf\ -\x94\xe5\x8f\x82\xe6\x95\xb0\xe6\x88\x96\xe8\x80\x85\xe9\x87\x87\ -\xe6\xa0\xb7\xe6\xa0\x87\xe8\xae\xb0\xe6\xa6\x82\xe7\x8e\x87\xe5\ -\x8f\x82\xe6\x95\xb0\xe5\xa4\xb1\xe8\xb4\xa5\xe6\x97\xb6\xe4\xbc\ -\x9a\xe4\xbe\x9d\xe6\xac\xa1\xe4\xbd\xbf\xe7\x94\xa8,\xe8\xbe\ -\x93\xe5\x85\xa5\xe5\xa4\x9a\xe4\xb8\xaa\xe5\x80\xbc\xe6\x97\xb6\ -\xe4\xbd\xbf\xe7\x94\xa8\xe8\x8b\xb1\xe6\x96\x87\xe9\x80\x97\xe5\ -\x8f\xb7\xe5\x88\x86\xe9\x9a\x94\x07\x00\x00\x00\x1dTra\ -nscribeNavigatio\ -nInterface\x01\x03\x00\x00\x00*\ -\x00T\x00e\x00m\x00p\x00e\x00r\x00a\x00t\ -\x00u\x00r\x00e\x00 \x00c\x00a\x00n\x00d\ -\x00i\x00d\x00a\x00t\x00e\x08\x00\x00\x00\x00\x06\ -\x00\x00\x00\x0c\xe6\xb8\xa9\xe5\xba\xa6\xe5\x80\x99\xe9\x80\x89\ -\x07\x00\x00\x00\x1dTranscribeN\ -avigationInterfa\ -ce\x01\x03\x00\x00\x00Z\x00N\x00u\x00m\x00b\ -\x00e\x00r\x00 \x00o\x00f\x00 \x00c\x00a\ -\x00n\x00d\x00i\x00d\x00a\x00t\x00e\x00s\ -\x00 \x00f\x00o\x00r\x00 \x00t\x00e\x00m\ -\x00p\x00e\x00r\x00a\x00t\x00u\x00r\x00e\ -\x00 \x00f\x00a\x00l\x00l\x00b\x00a\x00c\ -\x00k\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1b\xe6\xb8\xa9\xe5\ -\xba\xa6\xe5\x9b\x9e\xe9\x80\x80\xe5\x80\x99\xe9\x80\x89\xe5\x80\ -\xbc\xe4\xb8\xaa\xe6\x95\xb0\x07\x00\x00\x00\x1dTran\ -scribeNavigation\ -Interface\x01\x03\x00\x00\x006\x00\ -p\x00r\x00o\x00m\x00p\x00t\x00 \x00r\x00\ -e\x00s\x00e\x00t\x00 \x00o\x00n\x00 \x00\ -t\x00e\x00m\x00p\x00e\x00r\x00a\x00t\x00\ -u\x00r\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x18\xe6\ -\xb8\xa9\xe5\xba\xa6\xe5\x9b\x9e\xe9\x80\x80\xe6\x8f\x90\xe7\xa4\ -\xba\xe9\x87\x8d\xe7\xbd\xae\x07\x00\x00\x00\x1dTran\ -scribeNavigation\ -Interface\x01\x03\x00\x00\x00\x1e\x00\ -s\x00u\x00p\x00p\x00r\x00e\x00s\x00s\x00\ -_\x00t\x00o\x00k\x00e\x00n\x00s\x08\x00\x00\ -\x00\x00\x06\x00\x00\x00\x12\xe7\x89\xb9\xe5\xae\x9a\xe6\xa0\x87\ -\xe8\xae\xb0\xe6\x8a\x91\xe5\x88\xb6\x07\x00\x00\x00\x1dTr\ +6\x00I\x00f\x00 \x00e\x00n\x00a\x00b\x00\ +l\x00e\x00d\x00,\x00 \x00t\x00h\x00e\x00\ + \x00p\x00r\x00e\x00v\x00i\x00o\x00u\x00\ +s\x00 \x00o\x00u\x00t\x00p\x00u\x00t\x00\ + \x00o\x00f\x00 \x00t\x00h\x00e\x00 \x00\ +m\x00o\x00d\x00e\x00l\x00 \x00i\x00s\x00\ + \x00u\x00s\x00e\x00d\x00 \x00a\x00s\x00\ + \x00a\x00 \x00h\x00i\x00n\x00t\x00 \x00\ +f\x00o\x00r\x00 \x00t\x00h\x00e\x00 \x00\ +n\x00e\x00x\x00t\x00 \x00a\x00u\x00d\x00\ +i\x00o\x00 \x00s\x00e\x00g\x00m\x00e\x00\ +n\x00t\x00;\x00 \x00\x0a\x00d\x00i\x00s\x00\ +a\x00b\x00l\x00i\x00n\x00g\x00 \x00m\x00\ +a\x00y\x00 \x00c\x00a\x00u\x00s\x00e\x00\ + \x00t\x00h\x00e\x00 \x00t\x00e\x00x\x00\ +t\x00 \x00t\x00o\x00 \x00b\x00e\x00 \x00\ +i\x00n\x00c\x00o\x00n\x00s\x00i\x00s\x00\ +t\x00e\x00n\x00t\x00 \x00b\x00e\x00t\x00\ +w\x00e\x00e\x00n\x00 \x00s\x00e\x00g\x00\ +m\x00e\x00n\x00t\x00s\x00\x0a\x00B\x00u\x00\ +t\x00 \x00t\x00h\x00e\x00 \x00m\x00o\x00\ +d\x00e\x00l\x00 \x00i\x00s\x00 \x00l\x00\ +e\x00s\x00s\x00 \x00l\x00i\x00k\x00e\x00\ +l\x00y\x00 \x00t\x00o\x00 \x00f\x00a\x00\ +l\x00l\x00 \x00i\x00n\x00t\x00o\x00 \x00\ +a\x00 \x00f\x00a\x00i\x00l\x00u\x00r\x00\ +e\x00 \x00l\x00o\x00o\x00p\x00,\x00 \x00\ +s\x00u\x00c\x00h\x00 \x00a\x00s\x00 \x00\ +r\x00e\x00p\x00e\x00a\x00t\x00i\x00n\x00\ +g\x00 \x00a\x00 \x00l\x00o\x00o\x00p\x00\ + \x00o\x00r\x00 \x00l\x00o\x00s\x00i\x00\ +n\x00g\x00 \x00s\x00y\x00n\x00c\x00h\x00\ +r\x00o\x00n\x00i\x00z\x00a\x00t\x00i\x00\ +o\x00n\x00 \x00w\x00i\x00t\x00h\x00 \x00\ +a\x00 \x00t\x00i\x00m\x00e\x00s\x00t\x00\ +a\x00m\x00p\x00.\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +\xe0\xe5\xa6\x82\xe6\x9e\x9c\xe5\x90\xaf\xe7\x94\xa8\xef\xbc\x8c\ +\xe5\x88\x99\xe5\xb0\x86\xe6\xa8\xa1\xe5\x9e\x8b\xe7\x9a\x84\xe5\ +\x89\x8d\xe4\xb8\x80\xe4\xb8\xaa\xe8\xbe\x93\xe5\x87\xba\xe4\xbd\ +\x9c\xe4\xb8\xba\xe4\xb8\x8b\xe4\xb8\x80\xe4\xb8\xaa\xe9\x9f\xb3\ +\xe9\xa2\x91\xe6\xae\xb5\xe7\x9a\x84\xe6\x8f\x90\xe7\xa4\xba;\ +\xe7\xa6\x81\xe7\x94\xa8\xe5\x8f\xaf\xe8\x83\xbd\xe4\xbc\x9a\xe5\ +\xaf\xbc\xe8\x87\xb4\xe6\x96\x87\xe6\x9c\xac\xe5\x9c\xa8\xe6\xae\ +\xb5\xe4\xb8\x8e\xe6\xae\xb5\xe4\xb9\x8b\xe9\x97\xb4\xe4\xb8\x8d\ +\xe4\xb8\x80\xe8\x87\xb4\xef\xbc\x8c\x0a\xe4\xbd\x86\xe6\xa8\xa1\ +\xe5\x9e\x8b\xe4\xb8\x8d\xe5\xa4\xaa\xe5\xae\xb9\xe6\x98\x93\xe9\ +\x99\xb7\xe5\x85\xa5\xe5\xa4\xb1\xe8\xb4\xa5\xe5\xbe\xaa\xe7\x8e\ +\xaf\xef\xbc\x8c\xe6\xaf\x94\xe5\xa6\x82\xe9\x87\x8d\xe5\xa4\x8d\ +\xe5\xbe\xaa\xe7\x8e\xaf\xe6\x88\x96\xe6\x97\xb6\xe9\x97\xb4\xe6\ +\x88\xb3\xe5\xa4\xb1\xe5\x8e\xbb\xe5\x90\x8c\xe6\xad\xa5\xe3\x80\ +\x82\x07\x00\x00\x00\x1dTranscribe\ +NavigationInterf\ +ace\x01\x03\x00\x00\x00\x9e\x00I\x00f\x00 \x00\ +w\x00o\x00r\x00d\x00_\x00t\x00i\x00m\x00\ +e\x00s\x00t\x00a\x00m\x00p\x00s\x00 \x00\ +i\x00s\x00 \x00T\x00r\x00u\x00e\x00,\x00\ + \x00m\x00e\x00r\x00g\x00e\x00 \x00t\x00\ +h\x00e\x00s\x00e\x00 \x00p\x00u\x00n\x00\ +c\x00t\x00u\x00a\x00t\x00i\x00o\x00n\x00\ + \x00s\x00y\x00m\x00b\x00o\x00l\x00s\x00\ + \x00w\x00i\x00t\x00h\x00 \x00t\x00h\x00\ +e\x00 \x00n\x00e\x00x\x00t\x00 \x00w\x00\ +o\x00r\x00d\x00.\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +T\xe5\xa6\x82\xe6\x9e\x9c\xe5\xbc\x80\xe5\x90\xaf\xe5\x8d\x95\ +\xe8\xaf\x8d\xe7\xba\xa7\xe6\x97\xb6\xe9\x97\xb4\xe6\x88\xb3\xef\ +\xbc\x8c\xe5\x88\x99\xe5\xb0\x86\xe8\xbf\x99\xe4\xba\x9b\xe6\xa0\ +\x87\xe7\x82\xb9\xe7\xac\xa6\xe5\x8f\xb7\xe4\xb8\x8e\xe4\xb8\x8b\ +\xe4\xb8\x80\xe4\xb8\xaa\xe5\x8d\x95\xe8\xaf\x8d\xe5\x90\x88\xe5\ +\xb9\xb6\xe3\x80\x82\x07\x00\x00\x00\x1dTransc\ +ribeNavigationIn\ +terface\x01\x03\x00\x00\x00\x9e\x00I\x00\ +f\x00 \x00w\x00o\x00r\x00d\x00_\x00t\x00\ +i\x00m\x00e\x00s\x00t\x00a\x00m\x00p\x00\ +s\x00 \x00i\x00s\x00 \x00T\x00r\x00u\x00\ +e\x00,\x00 \x00m\x00e\x00r\x00g\x00e\x00\ + \x00t\x00h\x00e\x00s\x00e\x00 \x00p\x00\ +u\x00n\x00c\x00t\x00u\x00a\x00t\x00i\x00\ +o\x00n\x00 \x00s\x00y\x00m\x00b\x00o\x00\ +l\x00s\x00 \x00w\x00i\x00t\x00h\x00 \x00\ +t\x00h\x00e\x00 \x00n\x00e\x00x\x00t\x00\ + \x00w\x00o\x00r\x00d\x00.\x08\x00\x00\x00\x00\ +\x06\x00\x00\x00T\xe5\xa6\x82\xe6\x9e\x9c\xe5\xbc\x80\xe5\x90\ +\xaf\xe5\x8d\x95\xe8\xaf\x8d\xe7\xba\xa7\xe6\x97\xb6\xe9\x97\xb4\ +\xe6\x88\xb3\xef\xbc\x8c\xe5\x88\x99\xe5\xb0\x86\xe8\xbf\x99\xe4\ +\xba\x9b\xe6\xa0\x87\xe7\x82\xb9\xe7\xac\xa6\xe5\x8f\xb7\xe4\xb8\ +\x8e\xe5\x89\x8d\xe4\xb8\x80\xe4\xb8\xaa\xe5\x8d\x95\xe8\xaf\x8d\ +\xe5\x90\x88\xe5\xb9\xb6\xe3\x80\x82\x07\x00\x00\x00\x1dTr\ anscribeNavigati\ onInterface\x01\x03\x00\x00\x01\ -h\x00T\x00h\x00e\x00 \x00s\x00i\x00z\x00\ -e\x00 \x00o\x00f\x00 \x00t\x00h\x00e\x00\ - \x00a\x00u\x00d\x00i\x00o\x00 \x00b\x00\ -l\x00o\x00c\x00k\x00 \x00u\x00s\x00e\x00\ -d\x00 \x00f\x00o\x00r\x00 \x00d\x00e\x00\ -c\x00o\x00d\x00i\x00n\x00g\x00.\x00 \x00\ -T\x00h\x00e\x00 \x00h\x00i\x00g\x00h\x00\ -e\x00r\x00 \x00t\x00h\x00e\x00 \x00v\x00\ -a\x00l\x00u\x00e\x00,\x00 \x00t\x00h\x00\ -e\x00 \x00m\x00o\x00r\x00e\x00 \x00c\x00\ -o\x00m\x00p\x00u\x00t\x00e\x00r\x00 \x00\ -p\x00e\x00r\x00f\x00o\x00r\x00m\x00a\x00\ -n\x00c\x00e\x00 \x00a\x00n\x00d\x00 \x00\ -t\x00h\x00e\x00 \x00s\x00l\x00o\x00w\x00\ -e\x00r\x00 \x00t\x00h\x00e\x00 \x00s\x00\ -p\x00e\x00e\x00d\x00.\x00 \x00B\x00u\x00\ -t\x00 \x00t\x00h\x00i\x00s\x00 \x00v\x00\ -a\x00l\x00u\x00e\x00 \x00a\x00l\x00s\x00\ -o\x00 \x00a\x00f\x00f\x00e\x00c\x00t\x00\ -s\x00 \x00t\x00h\x00e\x00 \x00e\x00f\x00\ -f\x00e\x00c\x00t\x00 \x00o\x00f\x00 \x00\ -t\x00r\x00a\x00n\x00s\x00c\x00r\x00i\x00\ -p\x00t\x00i\x00o\x00n\x08\x00\x00\x00\x00\x06\x00\ -\x00\x00x\xe7\x94\xa8\xe4\xba\x8e\xe8\xa7\xa3\xe7\xa0\x81\xe7\ -\x9a\x84\xe9\x9f\xb3\xe9\xa2\x91\xe5\x9d\x97\xe7\x9a\x84\xe5\xa4\ -\xa7\xe5\xb0\x8f\xe3\x80\x82\xe5\x80\xbc\xe8\xb6\x8a\xe5\xa4\xa7\ -\xe5\x8d\xa0\xe7\x94\xa8\xe8\xb6\x8a\xe5\xa4\x9a\xe8\xae\xa1\xe7\ -\xae\x97\xe6\x9c\xba\xe6\x80\xa7\xe8\x83\xbd\xef\xbc\x8c\xe9\x80\ -\x9f\xe5\xba\xa6\xe8\xb6\x8a\xe6\x85\xa2\xe3\x80\x82\xe4\xbd\x86\ -\xe8\xaf\xa5\xe5\x80\xbc\xe4\xb9\x9f\xe5\xbd\xb1\xe5\x93\x8d\xe8\ -\xbd\xac\xe5\x86\x99\xe6\x95\x88\xe6\x9e\x9c\x07\x00\x00\x00\x1d\ -TranscribeNaviga\ -tionInterface\x01\x03\x00\ -\x00\x00(\x00n\x00o\x00_\x00r\x00e\x00p\x00\ -e\x00a\x00t\x00_\x00n\x00g\x00r\x00a\x00\ -m\x00_\x00s\x00i\x00z\x00e\x08\x00\x00\x00\x00\ -\x06\x00\x00\x00\x1a\xe7\xa6\x81\xe6\xad\xa2\xe9\x87\x8d\xe5\xa4\ -\x8d\xe7\x9a\x84ngram\xe5\xa4\xa7\xe5\xb0\x8f\x07\ -\x00\x00\x00\x1dTranscribeNa\ -vigationInterfac\ -e\x01\x03\x00\x00\x00\x1c\x00s\x00u\x00p\x00p\x00\ -r\x00e\x00s\x00s\x00_\x00b\x00l\x00a\x00\ -n\x00k\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe7\xa9\xba\ -\xe7\x99\xbd\xe6\x8a\x91\xe5\x88\xb6\x07\x00\x00\x00\x1dTr\ -anscribeNavigati\ -onInterface\x01\x03\x00\x00\x00\ -\x12\x00T\x00r\x00a\x00n\x00s\x00l\x00a\x00\ -t\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\xe7\xbf\xbb\ -\xe8\xaf\x91\xe4\xb8\xba\xe8\x8b\xb1\xe8\xaf\xad\x07\x00\x00\x00\ +D\x00I\x00f\x00 \x00t\x00h\x00e\x00 \x00\ +r\x00u\x00n\x00n\x00i\x00n\x00g\x00 \x00\ +t\x00e\x00m\x00p\x00e\x00r\x00a\x00t\x00\ +u\x00r\x00e\x00 \x00f\x00a\x00l\x00l\x00\ +b\x00a\x00c\x00k\x00 \x00c\x00o\x00n\x00\ +f\x00i\x00g\x00u\x00r\x00a\x00t\x00i\x00\ +o\x00n\x00 \x00t\x00a\x00k\x00e\x00s\x00\ + \x00e\x00f\x00f\x00e\x00c\x00t\x00,\x00\ + \x00\x0a\x00t\x00h\x00e\x00 \x00p\x00r\x00\ +o\x00m\x00p\x00t\x00 \x00w\x00i\x00t\x00\ +h\x00 \x00t\x00h\x00e\x00 \x00p\x00r\x00\ +e\x00v\x00i\x00o\x00u\x00s\x00 \x00t\x00\ +e\x00x\x00t\x00 \x00s\x00h\x00o\x00u\x00\ +l\x00d\x00 \x00b\x00e\x00 \x00r\x00e\x00\ +s\x00e\x00t\x00 \x00a\x00f\x00t\x00e\x00\ +r\x00 \x00c\x00o\x00n\x00f\x00i\x00g\x00\ +u\x00r\x00i\x00n\x00g\x00 \x00t\x00h\x00\ +e\x00 \x00t\x00e\x00m\x00p\x00e\x00r\x00\ +a\x00t\x00u\x00r\x00e\x00 \x00f\x00a\x00\ +l\x00l\x00b\x00a\x00c\x00k\x00 \x00s\x00\ +t\x00e\x00p\x08\x00\x00\x00\x00\x06\x00\x00\x00r\xe5\ +\xa6\x82\xe6\x9e\x9c\xe8\xbf\x90\xe8\xa1\x8c\xe4\xb8\xad\xe6\xb8\ +\xa9\xe5\xba\xa6\xe5\x9b\x9e\xe9\x80\x80\xe9\x85\x8d\xe7\xbd\xae\ +\xe7\x94\x9f\xe6\x95\x88\xef\xbc\x8c\xe5\x88\x99\xe9\x85\x8d\xe7\ +\xbd\xae\xe6\xb8\xa9\xe5\xba\xa6\xe5\x9b\x9e\xe9\x80\x80\xe6\xad\ +\xa5\xe9\xaa\xa4\xe5\x90\x8e\xef\xbc\x8c\xe5\xba\x94\xe9\x87\x8d\ +\xe7\xbd\xae\xe5\xb8\xa6\xe6\x9c\x89\xe5\x85\x88\xe5\x89\x8d\xe6\ +\x96\x87\xe6\x9c\xac\xe7\x9a\x84\xe6\x8f\x90\xe7\xa4\xba\xe8\xaf\ +\x8d\x07\x00\x00\x00\x1dTranscribe\ +NavigationInterf\ +ace\x01\x03\x00\x00\x00\xae\x00I\x00f\x00 \x00\ +t\x00h\x00e\x00 \x00a\x00v\x00e\x00r\x00\ +a\x00g\x00e\x00 \x00l\x00o\x00g\x00 \x00\ +p\x00r\x00o\x00b\x00a\x00b\x00i\x00l\x00\ +i\x00t\x00y\x00 \x00o\x00v\x00e\x00r\x00\ + \x00s\x00a\x00m\x00p\x00l\x00e\x00d\x00\ + \x00t\x00o\x00k\x00e\x00n\x00s\x00 \x00\ +i\x00s\x00 \x00b\x00e\x00l\x00o\x00w\x00\ + \x00t\x00h\x00i\x00s\x00 \x00v\x00a\x00\ +l\x00u\x00e\x00,\x00 \x00t\x00r\x00e\x00\ +a\x00t\x00 \x00a\x00s\x00 \x00f\x00a\x00\ +i\x00l\x00e\x00d\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +K\xe5\xa6\x82\xe6\x9e\x9c\xe9\x87\x87\xe6\xa0\xb7\xe6\xa0\x87\ +\xe8\xae\xb0\xe7\x9a\x84\xe5\xb9\xb3\xe5\x9d\x87\xe5\xaf\xb9\xe6\ +\x95\xb0\xe6\xa6\x82\xe7\x8e\x87\xe9\x98\x88\xe5\x80\xbc\xe4\xbd\ +\x8e\xe4\xba\x8e\xe6\xad\xa4\xe5\x80\xbc\xef\xbc\x8c\xe5\x88\x99\ +\xe8\xa7\x86\xe4\xb8\xba\xe5\xa4\xb1\xe8\xb4\xa5\x07\x00\x00\x00\ \x1dTranscribeNavig\ ationInterface\x01\x03\ -\x00\x00\x00\xe4\x00L\x00i\x00s\x00t\x00 \x00o\ -\x00f\x00 \x00t\x00o\x00k\x00e\x00n\x00 \ -\x00I\x00D\x00s\x00 \x00t\x00o\x00 \x00s\ -\x00u\x00p\x00p\x00r\x00e\x00s\x00s\x00.\ -\x00 \x00-\x001\x00 \x00w\x00i\x00l\x00l\ -\x00 \x00s\x00u\x00p\x00p\x00r\x00e\x00s\ -\x00s\x00 \x00a\x00 \x00d\x00e\x00f\x00a\ -\x00u\x00l\x00t\x00 \x00s\x00e\x00t\x00 \ -\x00o\x00f\x00 \x00s\x00y\x00m\x00b\x00o\ -\x00l\x00s\x00 \x00a\x00s\x00 \x00d\x00e\ -\x00f\x00i\x00n\x00e\x00d\x00 \x00i\x00n\ -\x00 \x00t\x00h\x00e\x00 \x00m\x00o\x00d\ -\x00e\x00l\x00 \x00c\x00o\x00n\x00f\x00i\ -\x00g\x00.\x00j\x00s\x00o\x00n\x00 \x00f\ -\x00i\x00l\x00e\x00.\x08\x00\x00\x00\x00\x06\x00\x00\ -\x00g\xe8\xa6\x81\xe6\x8a\x91\xe5\x88\xb6\xe7\x9a\x84\xe6\xa0\ -\x87\xe8\xae\xb0ID\xe5\x88\x97\xe8\xa1\xa8\xe3\x80\x82 \ --1 \xe5\xb0\x86\xe6\x8a\x91\xe5\x88\xb6\xe6\xa8\xa1\xe5\ -\x9e\x8b\xe9\x85\x8d\xe7\xbd\xae\xe6\x96\x87\xe4\xbb\xb6 c\ -onfig.json \xe4\xb8\xad\xe5\xae\ -\x9a\xe4\xb9\x89\xe7\x9a\x84\xe9\xbb\x98\xe8\xae\xa4\xe7\xac\xa6\ -\xe5\x8f\xb7\xe9\x9b\x86\xe3\x80\x82\x07\x00\x00\x00\x1dTr\ +\x00\x00\x01D\x00I\x00f\x00 \x00t\x00h\x00e\ +\x00 \x00r\x00e\x00p\x00e\x00a\x00t\x00 \ +\x00p\x00e\x00n\x00a\x00l\x00t\x00y\x00 \ +\x00c\x00o\x00n\x00f\x00i\x00g\x00u\x00r\ +\x00a\x00t\x00i\x00o\x00n\x00 \x00t\x00a\ +\x00k\x00e\x00s\x00 \x00e\x00f\x00f\x00e\ +\x00c\x00t\x00,\x00 \x00\x0a\x00t\x00h\x00i\ +\x00s\x00 \x00p\x00a\x00r\x00a\x00m\x00e\ +\x00t\x00e\x00r\x00 \x00p\x00r\x00e\x00v\ +\x00e\x00n\x00t\x00s\x00 \x00t\x00h\x00e\ +\x00 \x00p\x00r\x00o\x00g\x00r\x00a\x00m\ +\x00 \x00f\x00r\x00o\x00m\x00 \x00r\x00e\ +\x00p\x00e\x00a\x00t\x00e\x00d\x00l\x00y\ +\x00 \x00u\x00s\x00i\x00n\x00g\x00 \x00t\ +\x00h\x00i\x00s\x00 \x00s\x00t\x00a\x00t\ +\x00e\x00m\x00e\x00n\x00t\x00 \x00o\x00f\ +\x00 \x00t\x00h\x00e\x00 \x00s\x00a\x00m\ +\x00e\x00 \x00l\x00e\x00n\x00g\x00t\x00h\ +\x00 \x00f\x00o\x00r\x00 \x00r\x00e\x00p\ +\x00e\x00a\x00t\x00e\x00d\x00 \x00c\x00h\ +\x00e\x00c\x00k\x00s\x08\x00\x00\x00\x00\x06\x00\x00\ +\x00l\xe5\xa6\x82\xe6\x9e\x9c\xe9\x87\x8d\xe5\xa4\x8d\xe6\x83\ +\xa9\xe7\xbd\x9a\xe9\x85\x8d\xe7\xbd\xae\xe7\x94\x9f\xe6\x95\x88\ +\xef\xbc\x8c\xe8\xaf\xa5\xe5\x8f\x82\xe6\x95\xb0\xe9\x98\xb2\xe6\ +\xad\xa2\xe7\xa8\x8b\xe5\xba\x8f\xe5\x8f\x8d\xe5\xa4\x8d\xe4\xbd\ +\xbf\xe7\x94\xa8\xe6\xad\xa4\xe7\x9b\xb8\xe5\x90\x8c\xe9\x95\xbf\ +\xe5\xba\xa6\xe7\x9a\x84\xe8\xaf\xad\xe5\x8f\xa5\xe8\xbf\x9b\xe8\ +\xa1\x8c\xe9\x87\x8d\xe5\xa4\x8d\xe6\xa3\x80\xe6\x9f\xa5\x07\x00\ +\x00\x00\x1dTranscribeNav\ +igationInterface\ +\x01\x03\x00\x00\x00\x86\x00I\x00f\x00 \x00t\x00h\ +\x00e\x00 \x00g\x00z\x00i\x00p\x00 \x00c\ +\x00o\x00m\x00p\x00r\x00e\x00s\x00s\x00i\ +\x00o\x00n\x00 \x00r\x00a\x00t\x00i\x00o\ +\x00 \x00i\x00s\x00 \x00a\x00b\x00o\x00v\ +\x00e\x00 \x00t\x00h\x00i\x00s\x00 \x00v\ +\x00a\x00l\x00u\x00e\x00,\x00 \x00t\x00r\ +\x00e\x00a\x00t\x00 \x00a\x00s\x00 \x00f\ +\x00a\x00i\x00l\x00e\x00d\x00.\x08\x00\x00\x00\ +\x00\x06\x00\x00\x00=\xe5\xa6\x82\xe6\x9e\x9c\xe9\x9f\xb3\xe9\ +\xa2\x91\xe7\x9a\x84gzip\xe5\x8e\x8b\xe7\xbc\xa9\xe6\ +\xaf\x94\xe9\xab\x98\xe4\xba\x8e\xe6\xad\xa4\xe5\x80\xbc\xef\xbc\ +\x8c\xe5\x88\x99\xe8\xa7\x86\xe4\xb8\xba\xe5\xa4\xb1\xe8\xb4\xa5\ +\xe3\x80\x82\x07\x00\x00\x00\x1dTranscri\ +beNavigationInte\ +rface\x01\x03\x00\x00\x00\x94\x00t\x00o\x00\ + \x00p\x00e\x00n\x00a\x00l\x00i\x00z\x00\ +e\x00 \x00t\x00h\x00e\x00 \x00s\x00c\x00\ +o\x00r\x00e\x00 \x00o\x00f\x00 \x00p\x00\ +r\x00e\x00v\x00i\x00o\x00u\x00s\x00l\x00\ +y\x00 \x00g\x00e\x00n\x00e\x00r\x00a\x00\ +t\x00e\x00d\x00 \x00t\x00o\x00k\x00e\x00\ +n\x00s\x00 \x00(\x00s\x00e\x00t\x00 \x00\ +>\x00 \x001\x00 \x00t\x00o\x00 \x00p\x00\ +e\x00n\x00a\x00l\x00i\x00z\x00e\x00)\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00P\xe5\xaf\xb9\xe5\x85\x88\xe5\ +\x89\x8d\xe8\xbe\x93\xe5\x87\xba\xe8\xbf\x9b\xe8\xa1\x8c\xe6\x83\ +\xa9\xe7\xbd\x9a\xe7\x9a\x84\xe5\x88\x86\xe6\x95\xb0\xef\xbc\x88\ +\xe9\x98\xb2\xe9\x87\x8d\xe5\xa4\x8d\xef\xbc\x89\xef\xbc\x8c\xe8\ +\xae\xbe\xe7\xbd\xae\xe5\x80\xbc>1\xe4\xbb\xa5\xe8\xbf\x9b\ +\xe8\xa1\x8c\xe6\x83\xa9\xe7\xbd\x9a\x07\x00\x00\x00\x1dTr\ anscribeNavigati\ onInterface\x01\x03\x00\x00\x00\ -\x1c\x00S\x00e\x00t\x00 \x00p\x00a\x00r\x00\ -a\x00m\x00e\x00t\x00e\x00r\x00s\x08\x00\x00\ -\x00\x00\x06\x00\x00\x00\x0c\xe8\xae\xbe\xe7\xbd\xae\xe5\x8f\x82\ +F\x00S\x00a\x00v\x00e\x00 \x00o\x00v\x00\ +e\x00r\x00w\x00r\x00i\x00t\x00e\x00 \x00\ +p\x00a\x00r\x00a\x00m\x00e\x00t\x00e\x00\ +r\x00s\x00 \x00t\x00o\x00 \x00a\x00 \x00\ +f\x00i\x00l\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +\x1e\xe5\xb0\x86\xe8\xbd\xac\xe5\x86\x99\xe5\x8f\x82\xe6\x95\xb0\ +\xe4\xbf\x9d\xe5\xad\x98\xe5\x88\xb0\xe6\x96\x87\xe4\xbb\xb6\x07\ +\x00\x00\x00\x1dTranscribeNa\ +vigationInterfac\ +e\x01\x03\x00\x00\x00\x0e\x00R\x00o\x00u\x00t\x00\ +i\x00n\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe5\ +\xb8\xb8\xe8\xa7\x84\x07\x00\x00\x00\x1dTransc\ +ribeNavigationIn\ +terface\x01\x03\x00\x00\x00@\x00A\x00\ +u\x00d\x00i\x00t\x00o\x00r\x00y\x00 \x00\ +h\x00a\x00l\x00l\x00u\x00c\x00i\x00n\x00\ +a\x00t\x00i\x00o\x00n\x00 \x00p\x00a\x00\ +r\x00a\x00m\x00e\x00t\x00e\x00r\x08\x00\x00\ +\x00\x00\x06\x00\x00\x00\x0c\xe5\xb9\xbb\xe5\x90\xac\xe5\x8f\x82\ \xe6\x95\xb0\x07\x00\x00\x00\x1dTranscri\ beNavigationInte\ -rface\x01\x03\x00\x00\x00\x8a\x00S\x00e\x00\ -t\x00t\x00i\x00n\x00g\x00 \x00f\x00a\x00\ -i\x00l\x00u\x00r\x00e\x00 \x00t\x00o\x00\ - \x00v\x00i\x00e\x00w\x00 \x00f\x00a\x00\ -s\x00t\x00e\x00r\x00W\x00h\x00i\x00s\x00\ -p\x00e\x00r\x00G\x00U\x00I\x00.\x00l\x00\ -o\x00g\x00 \x00m\x00a\x00y\x00 \x00g\x00\ -e\x00t\x00 \x00m\x00o\x00r\x00e\x00 \x00\ -i\x00n\x00f\x00o\x00r\x00m\x00a\x00t\x00\ -i\x00o\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00D\xe8\ -\xae\xbe\xe7\xbd\xae\xe5\xa4\xb1\xe8\xb4\xa5 \xe6\x9f\xa5\xe7\ -\x9c\x8b fasterWhisper\ -GUI.log \xe5\x8f\xaf\xe8\x83\xbd\xe4\xbc\ -\x9a\xe8\x8e\xb7\xe5\x8f\x96\xe6\x9b\xb4\xe5\xa4\x9a\xe4\xbf\xa1\ -\xe6\x81\xaf\x07\x00\x00\x00\x1dTranscri\ -beNavigationInte\ -rface\x01\x03\x00\x00\x00&\x00S\x00e\x00\ -t\x00 \x00u\x00p\x00 \x00s\x00u\x00c\x00\ -c\x00e\x00s\x00s\x00f\x00u\x00l\x00l\x00\ -y\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe8\xae\xbe\xe7\xbd\ -\xae\xe6\x88\x90\xe5\x8a\x9f\x07\x00\x00\x00\x1dTran\ -scribeNavigation\ -Interface\x01\x03\x00\x00\x00\x14\x00\ -R\x00e\x00a\x00d\x00 \x00P\x00a\x00r\x00\ -a\x00m\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe8\xaf\xbb\ -\xe5\x8f\x96\xe5\x8f\x82\xe6\x95\xb0\x07\x00\x00\x00\x1dTr\ +rface\x01\x03\x00\x00\x00\xcc\x00W\x00h\x00\ +e\x00n\x00 \x00t\x00u\x00r\x00n\x00e\x00\ +d\x00 \x00o\x00n\x00,\x00 \x00a\x00 \x00\ +l\x00o\x00n\x00g\x00 \x00t\x00e\x00x\x00\ +t\x00 \x00p\x00a\x00r\x00a\x00g\x00r\x00\ +a\x00p\x00h\x00 \x00w\x00i\x00l\x00l\x00\ + \x00b\x00e\x00 \x00o\x00u\x00t\x00p\x00\ +u\x00t\x00 \x00a\x00n\x00d\x00 \x00w\x00\ +i\x00l\x00l\x00 \x00c\x00o\x00r\x00r\x00\ +e\x00s\x00p\x00o\x00n\x00d\x00 \x00t\x00\ +o\x00 \x00a\x00 \x00l\x00o\x00n\x00g\x00\ + \x00p\x00a\x00r\x00a\x00g\x00r\x00a\x00\ +p\x00h\x00 \x00t\x00i\x00m\x00e\x00s\x00\ +t\x00a\x00m\x00p\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +x\xe5\xbc\x80\xe5\x90\xaf\xe6\x97\xb6\xe5\xb0\x86\xe4\xbc\x9a\ +\xe8\xbe\x93\xe5\x87\xba\xe9\x95\xbf\xe6\x96\x87\xe6\x9c\xac\xe6\ +\xae\xb5\xe8\x90\xbd\xe5\xb9\xb6\xe5\xaf\xb9\xe5\xba\x94\xe9\x95\ +\xbf\xe6\xae\xb5\xe8\x90\xbd\xe6\x97\xb6\xe9\x97\xb4\xe6\x88\xb3\ +\xef\xbc\x8c\xe4\xb8\x8d\xe5\x86\x8d\xe8\xbf\x9b\xe8\xa1\x8c\xe6\ +\xae\xb5\xe8\x90\xbd\xe7\xbb\x86\xe5\x88\x86\xe4\xbb\xa5\xe5\x8f\ +\x8a\xe7\x9b\xb8\xe5\xba\x94\xe7\x9a\x84\xe6\x97\xb6\xe9\x97\xb4\ +\xe6\x88\xb3\xe8\xbe\x93\xe5\x87\xba\x07\x00\x00\x00\x1dTr\ anscribeNavigati\ onInterface\x01\x03\x00\x00\x00\ -~\x00R\x00e\x00a\x00d\x00 \x00f\x00a\x00\ -i\x00l\x00u\x00r\x00e\x00 \x00V\x00i\x00\ -e\x00w\x00 \x00f\x00a\x00s\x00t\x00e\x00\ -r\x00W\x00h\x00i\x00s\x00p\x00e\x00r\x00\ -G\x00U\x00I\x00.\x00l\x00o\x00g\x00 \x00\ -m\x00a\x00y\x00 \x00g\x00e\x00t\x00 \x00\ -m\x00o\x00r\x00e\x00 \x00i\x00n\x00f\x00\ -o\x00r\x00m\x00a\x00t\x00i\x00o\x00n\x08\ -\x00\x00\x00\x00\x06\x00\x00\x00D\xe8\xaf\xbb\xe5\x8f\x96\xe5\ -\xa4\xb1\xe8\xb4\xa5 \xe6\x9f\xa5\xe7\x9c\x8b fas\ -terWhisperGUI.lo\ -g \xe5\x8f\xaf\xe8\x83\xbd\xe4\xbc\x9a\xe8\x8e\xb7\xe5\x8f\ -\x96\xe6\x9b\xb4\xe5\xa4\x9a\xe4\xbf\xa1\xe6\x81\xaf\x07\x00\x00\ +4\x00c\x00o\x00n\x00d\x00i\x00t\x00i\x00\ +o\x00n\x00_\x00o\x00n\x00_\x00p\x00r\x00\ +e\x00v\x00i\x00o\x00u\x00s\x00_\x00t\x00\ +e\x00x\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe5\ +\xbe\xaa\xe7\x8e\xaf\xe6\x8f\x90\xe7\xa4\xba\x07\x00\x00\x00\x1d\ +TranscribeNaviga\ +tionInterface\x01\x03\x00\ +\x00\x00$\x00P\x00e\x00r\x00f\x00o\x00r\x00\ +m\x00a\x00n\x00c\x00e\x00 \x00s\x00e\x00\ +t\x00t\x00i\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +\x0c\xe6\x80\xa7\xe8\x83\xbd\xe8\xae\xbe\xe7\xbd\xae\x07\x00\x00\ \x00\x1dTranscribeNavi\ gationInterface\x01\ -\x03\x00\x00\x00\x1c\x00L\x00o\x00a\x00d\x00 \x00\ -p\x00a\x00r\x00a\x00m\x00e\x00t\x00e\x00\ -r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe8\xbd\xbd\xe5\x85\ -\xa5\xe5\x8f\x82\xe6\x95\xb0\x07\x00\x00\x00\x1dTran\ +\x03\x00\x00\x00\x1c\x00l\x00e\x00n\x00g\x00t\x00\ +h\x00_\x00p\x00e\x00n\x00a\x00l\x00t\x00\ +y\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\x83\xa9\xe7\xbd\ +\x9a\xe5\xb8\xb8\xe6\x95\xb0\x07\x00\x00\x00\x1dTran\ scribeNavigation\ -Interface\x01\x03\x00\x00\x00l\x00\ -o\x00u\x00t\x00p\x00u\x00t\x00 \x00k\x00\ -a\x00r\x00a\x00o\x00k\x00a\x00 \x00l\x00\ -y\x00r\x00i\x00c\x00s\x00,\x00 \x00o\x00\ -n\x00l\x00y\x00 \x00w\x00o\x00r\x00k\x00\ - \x00i\x00n\x00 \x00S\x00M\x00I\x00 \x00\ -V\x00T\x00T\x00 \x00L\x00R\x00C\x00 \x00\ -f\x00o\x00r\x00m\x00a\x00t\x08\x00\x00\x00\x00\ -\x06\x00\x00\x003\xe8\xbe\x93\xe5\x87\xba\xe5\x8d\xa1\xe6\x8b\ -\x89OK\xe5\xbc\x8f\xe6\xad\x8c\xe8\xaf\x8d\xef\xbc\x8c\xe6\ -\x94\xaf\xe6\x8c\x81 SMI VTT LR\ -C \xe6\xa0\xbc\xe5\xbc\x8f\x07\x00\x00\x00\x1dTra\ -nscribeNavigatio\ -nInterface\x01\x03\x00\x00\x006\ -\x00T\x00r\x00a\x00n\x00s\x00l\x00a\x00t\ -\x00e\x00 \x00r\x00e\x00s\x00u\x00l\x00t\ -\x00 \x00t\x00o\x00 \x00E\x00n\x00g\x00l\ -\x00i\x00s\x00h\x08\x00\x00\x00\x00\x06\x00\x00\x000\ -\xe8\xbe\x93\xe5\x87\xba\xe8\xbd\xac\xe5\x86\x99\xe7\xbb\x93\xe6\ -\x9e\x9c\xe7\xbf\xbb\xe8\xaf\x91\xe4\xb8\xba\xe8\x8b\xb1\xe8\xaf\ -\xad\xe7\x9a\x84\xe7\xbf\xbb\xe8\xaf\x91\xe7\xbb\x93\xe6\x9e\x9c\ +Interface\x01\x03\x00\x00\x00F\x00\ +E\x00x\x00p\x00o\x00n\x00e\x00n\x00t\x00\ +i\x00a\x00l\x00 \x00l\x00e\x00n\x00g\x00\ +t\x00h\x00 \x00p\x00e\x00n\x00a\x00l\x00\ +t\x00y\x00 \x00c\x00o\x00n\x00s\x00t\x00\ +a\x00n\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00!\xe6\ +\x8c\x87\xe6\x95\xb0\xe5\xbd\xa2\xe5\xbc\x8f\xe7\x9a\x84\xe9\x95\ +\xbf\xe5\xba\xa6\xe6\x83\xa9\xe7\xbd\x9a\xe5\xb8\xb8\xe6\x95\xb0\ \x07\x00\x00\x00\x1dTranscribeN\ avigationInterfa\ -ce\x01\x03\x00\x00\x00*\x00S\x00e\x00l\x00e\ -\x00c\x00t\x00 \x00a\x00 \x00f\x00i\x00l\ -\x00e\x00 \x00t\x00o\x00 \x00s\x00a\x00v\ -\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe9\x80\x89\xe6\ -\x8b\xa9\xe4\xbf\x9d\xe5\xad\x98\xe6\x96\x87\xe4\xbb\xb6\x07\x00\ +ce\x01\x03\x00\x00\x00\x10\x00p\x00a\x00t\x00i\ +\x00e\x00n\x00c\x00e\x08\x00\x00\x00\x00\x06\x00\x00\ +\x00\x0c\xe6\x90\x9c\xe7\xb4\xa2\xe8\x80\x90\xe5\xbf\x83\x07\x00\ \x00\x00\x1dTranscribeNav\ igationInterface\ -\x01\x03\x00\x00\x00.\x00S\x00e\x00l\x00e\x00c\ -\x00t\x00 \x00a\x00 \x00p\x00a\x00r\x00a\ -\x00m\x00e\x00t\x00e\x00r\x00 \x00f\x00i\ -\x00l\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe9\x80\ -\x89\xe6\x8b\xa9\xe5\x8f\x82\xe6\x95\xb0\xe6\x96\x87\xe4\xbb\xb6\ +\x01\x03\x00\x00\x006\x00B\x00e\x00a\x00m\x00 \ +\x00s\x00e\x00a\x00r\x00c\x00h\x00 \x00p\ +\x00a\x00t\x00i\x00e\x00n\x00c\x00e\x00 \ +\x00f\x00a\x00c\x00t\x00o\x00r\x08\x00\x00\x00\ +\x00\x06\x00\x00\x00!\xe6\x90\x9c\xe7\xb4\xa2\xe9\x9f\xb3\xe9\ +\xa2\x91\xe5\x9d\x97\xe6\x97\xb6\xe7\x9a\x84\xe8\x80\x90\xe5\xbf\ +\x83\xe5\x9b\xa0\xe5\xad\x90\x07\x00\x00\x00\x1dTran\ +scribeNavigation\ +Interface\x01\x03\x00\x00\x00*\x00\ +m\x00a\x00x\x00_\x00i\x00n\x00i\x00t\x00\ +i\x00a\x00l\x00_\x00t\x00i\x00m\x00e\x00\ +s\x00t\x00a\x00m\x00p\x08\x00\x00\x00\x00\x06\x00\ +\x00\x00\x15\xe6\x9c\x80\xe6\x99\x9a\xe5\x88\x9d\xe5\xa7\x8b\xe6\ +\x97\xb6\xe9\x97\xb4\xe6\x88\xb3\x07\x00\x00\x00\x1dTra\ +nscribeNavigatio\ +nInterface\x01\x03\x00\x00\x00&\ +\x00a\x00p\x00p\x00e\x00n\x00d\x00_\x00p\ +\x00u\x00n\x00c\x00t\x00u\x00a\x00t\x00i\ +\x00o\x00n\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\ +\xe6\xa0\x87\xe7\x82\xb9\xe5\x90\x91\xe5\x89\x8d\xe5\x90\x88\xe5\ +\xb9\xb6\x07\x00\x00\x00\x1dTranscrib\ +eNavigationInter\ +face\x01\x03\x00\x00\x00(\x00p\x00r\x00e\ +\x00p\x00e\x00n\x00d\x00_\x00p\x00u\x00n\ +\x00c\x00t\x00u\x00a\x00t\x00i\x00o\x00n\ +\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe6\xa0\x87\xe7\ +\x82\xb9\xe5\x90\x91\xe5\x90\x8e\xe5\x90\x88\xe5\xb9\xb6\x07\x00\ +\x00\x00\x1dTranscribeNav\ +igationInterface\ +\x01\x03\x00\x00\x000\x00P\x00r\x00o\x00b\x00a\ +\x00b\x00i\x00l\x00i\x00t\x00y\x00 \x00d\ +\x00i\x00s\x00t\x00r\x00i\x00b\x00u\x00t\ +\x00i\x00o\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\ +\xe6\xa6\x82\xe7\x8e\x87\xe5\x88\x86\xe5\xb8\x83\x07\x00\x00\x00\ +\x1dTranscribeNavig\ +ationInterface\x01\x03\ +\x00\x00\x02\xbc\x00T\x00e\x00m\x00p\x00e\x00r\ +\x00a\x00t\x00u\x00r\x00e\x00.\x00 \x00I\ +\x00t\x00 \x00i\x00s\x00 \x00u\x00s\x00e\ +\x00d\x00 \x00t\x00o\x00 \x00a\x00d\x00j\ +\x00u\x00s\x00t\x00 \x00t\x00h\x00e\x00 \ +\x00p\x00r\x00o\x00b\x00a\x00b\x00i\x00l\ +\x00i\x00t\x00y\x00 \x00d\x00i\x00s\x00t\ +\x00r\x00i\x00b\x00u\x00t\x00i\x00o\x00n\ +\x00 \x00t\x00o\x00 \x00g\x00e\x00n\x00e\ +\x00r\x00a\x00t\x00e\x00 \x00d\x00i\x00f\ +\x00f\x00e\x00r\x00e\x00n\x00t\x00 \x00r\ +\x00e\x00s\x00u\x00l\x00t\x00s\x00,\x00 \ +\x00\x0a\x00w\x00h\x00i\x00c\x00h\x00 \x00c\ +\x00a\x00n\x00 \x00b\x00e\x00 \x00u\x00s\ +\x00e\x00d\x00 \x00t\x00o\x00 \x00g\x00e\ +\x00n\x00e\x00r\x00a\x00t\x00e\x00 \x00d\ +\x00e\x00e\x00p\x00 \x00l\x00e\x00a\x00r\ +\x00n\x00i\x00n\x00g\x00 \x00d\x00a\x00t\ +\x00a\x00 \x00a\x00n\x00n\x00o\x00t\x00a\ +\x00t\x00i\x00o\x00n\x00s\x00.\x00 \x00m\ +\x00e\x00a\x00n\x00w\x00h\x00i\x00l\x00e\ +\x00\x0a\x00W\x00h\x00e\x00n\x00 \x00t\x00h\ +\x00e\x00 \x00p\x00r\x00o\x00g\x00r\x00a\ +\x00m\x00 \x00f\x00a\x00i\x00l\x00s\x00 \ +\x00b\x00e\x00c\x00a\x00u\x00s\x00e\x00 \ +\x00o\x00f\x00 \x00t\x00h\x00e\x00 \x00c\ +\x00o\x00m\x00p\x00r\x00e\x00s\x00s\x00i\ +\x00o\x00n\x00 \x00r\x00a\x00t\x00i\x00o\ +\x00 \x00p\x00a\x00r\x00a\x00m\x00e\x00t\ +\x00e\x00r\x00 \x00o\x00r\x00 \x00t\x00h\ +\x00e\x00 \x00s\x00a\x00m\x00p\x00l\x00i\ +\x00n\x00g\x00 \x00m\x00a\x00r\x00k\x00 \ +\x00p\x00r\x00o\x00b\x00a\x00b\x00i\x00l\ +\x00i\x00t\x00y\x00 \x00p\x00a\x00r\x00a\ +\x00m\x00e\x00t\x00e\x00r\x00,\x00 \x00\x0a\ +\x00i\x00t\x00 \x00w\x00i\x00l\x00l\x00 \ +\x00b\x00e\x00 \x00u\x00s\x00e\x00d\x00 \ +\x00i\x00n\x00 \x00t\x00u\x00r\x00n\x00,\ +\x00 \x00a\x00n\x00d\x00 \x00m\x00u\x00l\ +\x00t\x00i\x00p\x00l\x00e\x00 \x00v\x00a\ +\x00l\x00u\x00e\x00s\x00 \x00w\x00i\x00l\ +\x00l\x00 \x00b\x00e\x00 \x00s\x00e\x00p\ +\x00a\x00r\x00a\x00t\x00e\x00d\x00 \x00b\ +\x00y\x00 \x00c\x00o\x00m\x00m\x00a\x00s\ +\x08\x00\x00\x00\x00\x06\x00\x00\x00\xf5\xe6\xb8\xa9\xe5\xba\xa6\ +\xe3\x80\x82\xe7\x94\xa8\xe4\xba\x8e\xe8\xb0\x83\xe6\x95\xb4\xe6\ +\xa6\x82\xe7\x8e\x87\xe5\x88\x86\xe5\xb8\x83\xef\xbc\x8c\xe4\xbb\ +\x8e\xe8\x80\x8c\xe7\x94\x9f\xe6\x88\x90\xe4\xb8\x8d\xe5\x90\x8c\ +\xe7\x9a\x84\xe7\xbb\x93\xe6\x9e\x9c\xef\xbc\x8c\xe5\x8f\xaf\xe7\ +\x94\xa8\xe4\xba\x8e\xe7\x94\x9f\xe6\x88\x90\xe6\xb7\xb1\xe5\xba\ +\xa6\xe5\xad\xa6\xe4\xb9\xa0\xe7\x9a\x84\xe6\x95\xb0\xe6\x8d\xae\ +\xe6\xa0\x87\xe6\xb3\xa8\xe3\x80\x82\xe5\x90\x8c\xe6\x97\xb6\x0a\ +\xe5\xbd\x93\xe7\xa8\x8b\xe5\xba\x8f\xe5\x9b\xa0\xe4\xb8\xba\xe5\ +\x8e\x8b\xe7\xbc\xa9\xe6\xaf\x94\xe5\x8f\x82\xe6\x95\xb0\xe6\x88\ +\x96\xe8\x80\x85\xe9\x87\x87\xe6\xa0\xb7\xe6\xa0\x87\xe8\xae\xb0\ +\xe6\xa6\x82\xe7\x8e\x87\xe5\x8f\x82\xe6\x95\xb0\xe5\xa4\xb1\xe8\ +\xb4\xa5\xe6\x97\xb6\xe4\xbc\x9a\xe4\xbe\x9d\xe6\xac\xa1\xe4\xbd\ +\xbf\xe7\x94\xa8,\xe8\xbe\x93\xe5\x85\xa5\xe5\xa4\x9a\xe4\xb8\ +\xaa\xe5\x80\xbc\xe6\x97\xb6\xe4\xbd\xbf\xe7\x94\xa8\xe8\x8b\xb1\ +\xe6\x96\x87\xe9\x80\x97\xe5\x8f\xb7\xe5\x88\x86\xe9\x9a\x94\x07\ +\x00\x00\x00\x1dTranscribeNa\ +vigationInterfac\ +e\x01\x03\x00\x00\x00*\x00T\x00e\x00m\x00p\x00\ +e\x00r\x00a\x00t\x00u\x00r\x00e\x00 \x00\ +c\x00a\x00n\x00d\x00i\x00d\x00a\x00t\x00\ +e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\xb8\xa9\xe5\xba\ +\xa6\xe5\x80\x99\xe9\x80\x89\x07\x00\x00\x00\x1dTran\ +scribeNavigation\ +Interface\x01\x03\x00\x00\x00Z\x00\ +N\x00u\x00m\x00b\x00e\x00r\x00 \x00o\x00\ +f\x00 \x00c\x00a\x00n\x00d\x00i\x00d\x00\ +a\x00t\x00e\x00s\x00 \x00f\x00o\x00r\x00\ + \x00t\x00e\x00m\x00p\x00e\x00r\x00a\x00\ +t\x00u\x00r\x00e\x00 \x00f\x00a\x00l\x00\ +l\x00b\x00a\x00c\x00k\x08\x00\x00\x00\x00\x06\x00\ +\x00\x00\x1b\xe6\xb8\xa9\xe5\xba\xa6\xe5\x9b\x9e\xe9\x80\x80\xe5\ +\x80\x99\xe9\x80\x89\xe5\x80\xbc\xe4\xb8\xaa\xe6\x95\xb0\x07\x00\ +\x00\x00\x1dTranscribeNav\ +igationInterface\ +\x01\x03\x00\x00\x006\x00p\x00r\x00o\x00m\x00p\ +\x00t\x00 \x00r\x00e\x00s\x00e\x00t\x00 \ +\x00o\x00n\x00 \x00t\x00e\x00m\x00p\x00e\ +\x00r\x00a\x00t\x00u\x00r\x00e\x08\x00\x00\x00\ +\x00\x06\x00\x00\x00\x18\xe6\xb8\xa9\xe5\xba\xa6\xe5\x9b\x9e\xe9\ +\x80\x80\xe6\x8f\x90\xe7\xa4\xba\xe9\x87\x8d\xe7\xbd\xae\x07\x00\ +\x00\x00\x1dTranscribeNav\ +igationInterface\ +\x01\x03\x00\x00\x00\x1e\x00s\x00u\x00p\x00p\x00r\ +\x00e\x00s\x00s\x00_\x00t\x00o\x00k\x00e\ +\x00n\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe7\x89\ +\xb9\xe5\xae\x9a\xe6\xa0\x87\xe8\xae\xb0\xe6\x8a\x91\xe5\x88\xb6\ \x07\x00\x00\x00\x1dTranscribeN\ avigationInterfa\ -ce\x01\x03\x00\x00\x01\x0a\x00T\x00h\x00e\x00 \ -\x00n\x00u\x00m\x00b\x00e\x00r\x00 \x00o\ -\x00f\x00 \x00c\x00a\x00n\x00d\x00i\x00d\ -\x00a\x00t\x00e\x00 \x00v\x00a\x00l\x00u\ -\x00e\x00s\x00 \x00w\x00i\x00t\x00h\x00 \ -\x00n\x00o\x00n\x00-\x00z\x00e\x00r\x00o\ -\x00 \x00h\x00e\x00a\x00t\x00,\x00 \x00t\ -\x00h\x00a\x00t\x00 \x00i\x00s\x00,\x00 \ -\x00t\x00h\x00e\x00 \x00n\x00u\x00m\x00b\ -\x00e\x00r\x00 \x00o\x00f\x00 \x00f\x00a\ -\x00l\x00l\x00b\x00a\x00c\x00k\x00 \x00t\ -\x00i\x00m\x00e\x00s\x00 \x00w\x00h\x00e\ -\x00n\x00 \x00t\x00h\x00e\x00 \x00f\x00a\ -\x00l\x00l\x00b\x00a\x00c\x00k\x00 \x00c\ -\x00o\x00n\x00f\x00i\x00g\x00u\x00r\x00a\ -\x00t\x00i\x00o\x00n\x00 \x00t\x00a\x00k\ -\x00e\x00s\x00 \x00e\x00f\x00f\x00e\x00c\ -\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00]\xe9\x87\x87\xe6\ -\xa0\xb7\xe6\x97\xb6\xe4\xbd\xbf\xe7\x94\xa8\xe9\x9d\x9e\xe9\x9b\ -\xb6\xe7\x83\xad\xe5\xba\xa6\xe7\x9a\x84\xe5\x80\x99\xe9\x80\x89\ -\xe5\x80\xbc\xe4\xb8\xaa\xe6\x95\xb0\xef\xbc\x8c\xe4\xb9\x9f\xe5\ -\x8d\xb3\xe5\x9b\x9e\xe9\x80\x80\xe9\x85\x8d\xe7\xbd\xae\xe7\x94\ -\x9f\xe6\x95\x88\xe7\x9a\x84\xe6\x97\xb6\xe7\x9a\x84\xe5\x9b\x9e\ -\xe9\x80\x80\xe6\xac\xa1\xe6\x95\xb0\x07\x00\x00\x00\x1dTr\ -anscribeNavigati\ -onInterface\x01\x03\x00\x00\x00\ -$\x00l\x00o\x00g\x00_\x00p\x00r\x00o\x00\ -b\x00_\x00t\x00h\x00r\x00e\x00s\x00h\x00\ -o\x00l\x00d\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe9\ -\x87\x87\xe6\xa0\xb7\xe6\xa6\x82\xe7\x8e\x87\xe9\x98\x88\xe5\x80\ -\xbc\x07\x00\x00\x00\x1dTranscribe\ -NavigationInterf\ -ace\x01\x03\x00\x00\x00$\x00r\x00e\x00p\x00\ -e\x00t\x00i\x00t\x00i\x00o\x00n\x00 \x00\ -p\x00e\x00n\x00a\x00l\x00t\x00y\x08\x00\x00\ -\x00\x00\x06\x00\x00\x00\x0c\xe9\x87\x8d\xe5\xa4\x8d\xe6\x83\xa9\ -\xe7\xbd\x9a\x07\x00\x00\x00\x1dTranscri\ -beNavigationInte\ -rface\x01\x03\x00\x00\x00&\x00n\x00o\x00\ -_\x00s\x00p\x00e\x00e\x00c\x00h\x00_\x00\ -t\x00h\x00r\x00e\x00s\x00h\x00o\x00l\x00\ -d\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe9\x9d\x99\xe9\x9f\ -\xb3\xe9\x98\x88\xe5\x80\xbc\x07\x00\x00\x00\x1dTran\ +ce\x01\x03\x00\x00\x01l\x00T\x00h\x00e\x00 \ +\x00s\x00i\x00z\x00e\x00 \x00o\x00f\x00 \ +\x00t\x00h\x00e\x00 \x00a\x00u\x00d\x00i\ +\x00o\x00 \x00b\x00l\x00o\x00c\x00k\x00 \ +\x00u\x00s\x00e\x00d\x00 \x00f\x00o\x00r\ +\x00 \x00d\x00e\x00c\x00o\x00d\x00i\x00n\ +\x00g\x00.\x00 \x00\x0a\x00T\x00h\x00e\x00 \ +\x00h\x00i\x00g\x00h\x00e\x00r\x00 \x00t\ +\x00h\x00e\x00 \x00v\x00a\x00l\x00u\x00e\ +\x00,\x00 \x00t\x00h\x00e\x00 \x00m\x00o\ +\x00r\x00e\x00 \x00c\x00o\x00m\x00p\x00u\ +\x00t\x00e\x00r\x00 \x00p\x00e\x00r\x00f\ +\x00o\x00r\x00m\x00a\x00n\x00c\x00e\x00 \ +\x00a\x00n\x00d\x00 \x00t\x00h\x00e\x00 \ +\x00s\x00l\x00o\x00w\x00e\x00r\x00 \x00t\ +\x00h\x00e\x00 \x00s\x00p\x00e\x00e\x00d\ +\x00.\x00 \x00\x0a\x00B\x00u\x00t\x00 \x00t\ +\x00h\x00i\x00s\x00 \x00v\x00a\x00l\x00u\ +\x00e\x00 \x00a\x00l\x00s\x00o\x00 \x00a\ +\x00f\x00f\x00e\x00c\x00t\x00s\x00 \x00t\ +\x00h\x00e\x00 \x00e\x00f\x00f\x00e\x00c\ +\x00t\x00 \x00o\x00f\x00 \x00t\x00r\x00a\ +\x00n\x00s\x00c\x00r\x00i\x00p\x00t\x00i\ +\x00o\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00x\xe7\x94\ +\xa8\xe4\xba\x8e\xe8\xa7\xa3\xe7\xa0\x81\xe7\x9a\x84\xe9\x9f\xb3\ +\xe9\xa2\x91\xe5\x9d\x97\xe7\x9a\x84\xe5\xa4\xa7\xe5\xb0\x8f\xe3\ +\x80\x82\xe5\x80\xbc\xe8\xb6\x8a\xe5\xa4\xa7\xe5\x8d\xa0\xe7\x94\ +\xa8\xe8\xb6\x8a\xe5\xa4\x9a\xe8\xae\xa1\xe7\xae\x97\xe6\x9c\xba\ +\xe6\x80\xa7\xe8\x83\xbd\xef\xbc\x8c\xe9\x80\x9f\xe5\xba\xa6\xe8\ +\xb6\x8a\xe6\x85\xa2\xe3\x80\x82\xe4\xbd\x86\xe8\xaf\xa5\xe5\x80\ +\xbc\xe4\xb9\x9f\xe5\xbd\xb1\xe5\x93\x8d\xe8\xbd\xac\xe5\x86\x99\ +\xe6\x95\x88\xe6\x9e\x9c\x07\x00\x00\x00\x1dTrans\ +cribeNavigationI\ +nterface\x01\x03\x00\x00\x00(\x00n\ +\x00o\x00_\x00r\x00e\x00p\x00e\x00a\x00t\ +\x00_\x00n\x00g\x00r\x00a\x00m\x00_\x00s\ +\x00i\x00z\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1a\ +\xe7\xa6\x81\xe6\xad\xa2\xe9\x87\x8d\xe5\xa4\x8d\xe7\x9a\x84n\ +gram\xe5\xa4\xa7\xe5\xb0\x8f\x07\x00\x00\x00\x1dT\ +ranscribeNavigat\ +ionInterface\x01\x03\x00\x00\ +\x00\x1c\x00s\x00u\x00p\x00p\x00r\x00e\x00s\ +\x00s\x00_\x00b\x00l\x00a\x00n\x00k\x08\x00\ +\x00\x00\x00\x06\x00\x00\x00\x0c\xe7\xa9\xba\xe7\x99\xbd\xe6\x8a\ +\x91\xe5\x88\xb6\x07\x00\x00\x00\x1dTranscr\ +ibeNavigationInt\ +erface\x01\x03\x00\x00\x00\x12\x00T\x00r\ +\x00a\x00n\x00s\x00l\x00a\x00t\x00e\x08\x00\ +\x00\x00\x00\x06\x00\x00\x00\x0f\xe7\xbf\xbb\xe8\xaf\x91\xe4\xb8\ +\xba\xe8\x8b\xb1\xe8\xaf\xad\x07\x00\x00\x00\x1dTran\ scribeNavigation\ -Interface\x01\x03\x00\x00\x01\xb8\x00\ -T\x00h\x00e\x00 \x00l\x00a\x00n\x00g\x00\ -u\x00a\x00g\x00e\x00 \x00u\x00s\x00e\x00\ -d\x00 \x00i\x00n\x00 \x00a\x00u\x00d\x00\ -i\x00o\x00.\x00 \x00I\x00f\x00 \x00A\x00\ -u\x00t\x00o\x00 \x00i\x00s\x00 \x00s\x00\ -e\x00l\x00e\x00c\x00t\x00e\x00d\x00,\x00\ - \x00t\x00h\x00e\x00 \x00l\x00a\x00n\x00\ -g\x00u\x00a\x00g\x00e\x00 \x00i\x00s\x00\ - \x00a\x00u\x00t\x00o\x00m\x00a\x00t\x00\ -i\x00c\x00a\x00l\x00l\x00y\x00 \x00d\x00\ -e\x00t\x00e\x00c\x00t\x00e\x00d\x00 \x00\ -w\x00i\x00t\x00h\x00i\x00n\x00 \x00t\x00\ -h\x00e\x00 \x00f\x00i\x00r\x00s\x00t\x00\ - \x003\x000\x00 \x00s\x00e\x00c\x00o\x00\ -n\x00d\x00s\x00 \x00o\x00f\x00 \x00t\x00\ -h\x00e\x00 \x00a\x00u\x00d\x00i\x00o\x00\ -.\x00 \x00\x0a\x00T\x00h\x00i\x00s\x00 \x00\ -p\x00a\x00r\x00a\x00m\x00e\x00t\x00e\x00\ -r\x00 \x00c\x00a\x00n\x00 \x00a\x00l\x00\ -s\x00o\x00 \x00b\x00e\x00 \x00u\x00s\x00\ -e\x00d\x00 \x00f\x00o\x00r\x00 \x00f\x00\ -o\x00r\x00c\x00e\x00d\x00 \x00t\x00r\x00\ -a\x00n\x00s\x00l\x00a\x00t\x00i\x00o\x00\ -n\x00 \x00o\x00u\x00t\x00p\x00u\x00t\x00\ -,\x00 \x00b\x00u\x00t\x00 \x00t\x00h\x00\ -e\x00 \x00e\x00f\x00f\x00e\x00c\x00t\x00\ - \x00i\x00s\x00 \x00n\x00o\x00t\x00 \x00\ -g\x00o\x00o\x00d\x08\x00\x00\x00\x00\x06\x00\x00\x00\ -\x9a\xe9\x9f\xb3\xe9\xa2\x91\xe4\xb8\xad\xe4\xbd\xbf\xe7\x94\xa8\ -\xe7\x9a\x84\xe8\xaf\xad\xe8\xa8\x80\xe3\x80\x82\xe5\xa6\x82\xe6\ -\x9e\x9c\xe9\x80\x89\xe6\x8b\xa9 Auto\xef\xbc\x8c\ -\xe5\x88\x99\xe8\x87\xaa\xe5\x8a\xa8\xe5\x9c\xa8\xe9\x9f\xb3\xe9\ -\xa2\x91\xe7\x9a\x84\xe5\x89\x8d30\xe7\xa7\x92\xe5\x86\x85\ -\xe6\xa3\x80\xe6\xb5\x8b\xe8\xaf\xad\xe8\xa8\x80\xe3\x80\x82\xe4\ -\xb9\x9f\xe5\x8f\xaf\xe4\xbd\xbf\xe7\x94\xa8\xe6\xad\xa4\xe5\x8f\ -\x82\xe6\x95\xb0\xe5\x81\x9a\xe5\xbc\xba\xe5\x88\xb6\xe7\xbf\xbb\ -\xe8\xaf\x91\xe8\xbe\x93\xe5\x87\xba\xef\xbc\x8c\xe4\xbd\x86\xe6\ -\x95\x88\xe6\x9e\x9c\xe4\xb8\x8d\xe4\xbd\xb3\x07\x00\x00\x00\x1d\ -TranscribeNaviga\ -tionInterface\x01\x03\x00\ -\x00\x00\xe0\x00T\x00h\x00e\x00 \x00l\x00a\x00\ -n\x00g\x00u\x00a\x00g\x00e\x00 \x00s\x00\ -p\x00o\x00k\x00e\x00n\x00 \x00i\x00n\x00\ - \x00t\x00h\x00e\x00 \x00a\x00u\x00d\x00\ -i\x00o\x00.\x00I\x00f\x00 \x00s\x00e\x00\ -t\x00 \x00\x22\x00A\x00u\x00t\x00o\x00\x22\x00\ -,\x00\x0a\x00 \x00t\x00h\x00e\x00 \x00l\x00\ -a\x00n\x00g\x00u\x00a\x00g\x00e\x00 \x00\ -w\x00i\x00l\x00l\x00 \x00b\x00e\x00 \x00\ -d\x00e\x00t\x00e\x00c\x00t\x00e\x00d\x00\ - \x00i\x00n\x00 \x00t\x00h\x00e\x00 \x00\ -f\x00i\x00r\x00s\x00t\x00 \x003\x000\x00\ - \x00s\x00e\x00c\x00o\x00n\x00d\x00s\x00\ - \x00o\x00f\x00 \x00a\x00u\x00d\x00i\x00\ -o\x00.\x08\x00\x00\x00\x00\x06\x00\x00\x00X\xe9\x9f\xb3\ -\xe9\xa2\x91\xe4\xb8\xad\xe7\x9a\x84\xe8\xaf\xad\xe8\xa8\x80\xe3\ -\x80\x82\xe5\xa6\x82\xe6\x9e\x9c\xe9\x80\x89\xe6\x8b\xa9 A\ -uto\xef\xbc\x8c\xe5\x88\x99\xe8\x87\xaa\xe5\x8a\xa8\xe5\ -\x9c\xa8\xe9\x9f\xb3\xe9\xa2\x91\xe7\x9a\x84\xe5\x89\x8d30\ -\xe7\xa7\x92\xe5\x86\x85\xe6\xa3\x80\xe6\xb5\x8b\xe8\xaf\xad\xe8\ -\xa8\x80\xe3\x80\x82\x07\x00\x00\x00\x1dTransc\ -ribeNavigationIn\ -terface\x01\x03\x00\x00\x02 \x00I\x00\ -f\x00 \x00T\x00r\x00u\x00e\x00,\x00 \x00\ -t\x00h\x00e\x00 \x00p\x00r\x00e\x00v\x00\ -i\x00o\x00u\x00s\x00 \x00o\x00u\x00t\x00\ -p\x00u\x00t\x00 \x00o\x00f\x00 \x00t\x00\ +Interface\x01\x03\x00\x00\x00\xe4\x00\ +L\x00i\x00s\x00t\x00 \x00o\x00f\x00 \x00\ +t\x00o\x00k\x00e\x00n\x00 \x00I\x00D\x00\ +s\x00 \x00t\x00o\x00 \x00s\x00u\x00p\x00\ +p\x00r\x00e\x00s\x00s\x00.\x00 \x00-\x00\ +1\x00 \x00w\x00i\x00l\x00l\x00 \x00s\x00\ +u\x00p\x00p\x00r\x00e\x00s\x00s\x00 \x00\ +a\x00 \x00d\x00e\x00f\x00a\x00u\x00l\x00\ +t\x00 \x00s\x00e\x00t\x00 \x00o\x00f\x00\ + \x00s\x00y\x00m\x00b\x00o\x00l\x00s\x00\ + \x00a\x00s\x00 \x00d\x00e\x00f\x00i\x00\ +n\x00e\x00d\x00 \x00i\x00n\x00 \x00t\x00\ h\x00e\x00 \x00m\x00o\x00d\x00e\x00l\x00\ - \x00i\x00s\x00 \x00p\x00r\x00o\x00v\x00\ -i\x00d\x00e\x00d\x00\x0a\x00a\x00s\x00 \x00\ -a\x00 \x00p\x00r\x00o\x00m\x00p\x00t\x00\ - \x00f\x00o\x00r\x00 \x00t\x00h\x00e\x00\ - \x00n\x00e\x00x\x00t\x00 \x00w\x00i\x00\ -n\x00d\x00o\x00w\x00;\x00 \x00d\x00i\x00\ -s\x00a\x00b\x00l\x00i\x00n\x00g\x00 \x00\ -m\x00a\x00y\x00 \x00m\x00a\x00k\x00e\x00\ - \x00t\x00h\x00e\x00 \x00t\x00e\x00x\x00\ -t\x00 \x00i\x00n\x00c\x00o\x00n\x00s\x00\ -i\x00s\x00t\x00e\x00n\x00t\x00 \x00a\x00\ -c\x00r\x00o\x00s\x00s\x00\x0a\x00w\x00i\x00\ -n\x00d\x00o\x00w\x00s\x00,\x00 \x00b\x00\ -u\x00t\x00 \x00t\x00h\x00e\x00 \x00m\x00\ -o\x00d\x00e\x00l\x00 \x00b\x00e\x00c\x00\ -o\x00m\x00e\x00s\x00 \x00l\x00e\x00s\x00\ -s\x00 \x00p\x00r\x00o\x00n\x00e\x00 \x00\ -t\x00o\x00 \x00g\x00e\x00t\x00t\x00i\x00\ -n\x00g\x00 \x00s\x00t\x00u\x00c\x00k\x00\ - \x00i\x00n\x00 \x00a\x00 \x00f\x00a\x00\ -i\x00l\x00u\x00r\x00e\x00 \x00l\x00o\x00\ -o\x00p\x00,\x00\x0a\x00s\x00u\x00c\x00h\x00\ - \x00a\x00s\x00 \x00r\x00e\x00p\x00e\x00\ -t\x00i\x00t\x00i\x00o\x00n\x00 \x00l\x00\ -o\x00o\x00p\x00i\x00n\x00g\x00 \x00o\x00\ -r\x00 \x00t\x00i\x00m\x00e\x00s\x00t\x00\ -a\x00m\x00p\x00s\x00 \x00g\x00o\x00i\x00\ -n\x00g\x00 \x00o\x00u\x00t\x00 \x00o\x00\ -f\x00 \x00s\x00y\x00n\x00c\x00.\x08\x00\x00\ -\x00\x00\x06\x00\x00\x00\x84\xe9\x9f\xb3\xe9\xa2\x91\xe6\xae\xb5\ -\xe7\x9a\x84\xe5\xa6\x82\xe6\x9e\x9c\xe9\x9d\x9e\xe8\xaf\xad\xe9\ -\x9f\xb3\xe6\xa6\x82\xe7\x8e\x87\xe9\xab\x98\xe4\xba\x8e\xe6\xad\ -\xa4\xe5\x80\xbc\xef\xbc\x8c\xe5\xb9\xb6\xe4\xb8\x94\xe5\xaf\xb9\ -\xe9\x87\x87\xe6\xa0\xb7\xe6\xa0\x87\xe8\xae\xb0\xe7\x9a\x84\xe5\ -\xb9\xb3\xe5\x9d\x87\xe5\xaf\xb9\xe6\x95\xb0\xe6\xa6\x82\xe7\x8e\ -\x87\xe4\xbd\x8e\xe4\xba\x8e\xe9\x98\x88\xe5\x80\xbc\xef\xbc\x8c\ -\xe5\x88\x99\xe5\xb0\x86\xe8\xaf\xa5\xe6\xae\xb5\xe8\xa7\x86\xe4\ -\xb8\xba\xe9\x9d\x99\xe9\x9f\xb3\xe3\x80\x82\x07\x00\x00\x00\x1d\ + \x00c\x00o\x00n\x00f\x00i\x00g\x00.\x00\ +j\x00s\x00o\x00n\x00 \x00f\x00i\x00l\x00\ +e\x00.\x08\x00\x00\x00\x00\x06\x00\x00\x00g\xe8\xa6\x81\ +\xe6\x8a\x91\xe5\x88\xb6\xe7\x9a\x84\xe6\xa0\x87\xe8\xae\xb0I\ +D\xe5\x88\x97\xe8\xa1\xa8\xe3\x80\x82 -1 \xe5\xb0\ +\x86\xe6\x8a\x91\xe5\x88\xb6\xe6\xa8\xa1\xe5\x9e\x8b\xe9\x85\x8d\ +\xe7\xbd\xae\xe6\x96\x87\xe4\xbb\xb6 config\ +.json \xe4\xb8\xad\xe5\xae\x9a\xe4\xb9\x89\xe7\ +\x9a\x84\xe9\xbb\x98\xe8\xae\xa4\xe7\xac\xa6\xe5\x8f\xb7\xe9\x9b\ +\x86\xe3\x80\x82\x07\x00\x00\x00\x1dTranscr\ +ibeNavigationInt\ +erface\x01\x03\x00\x00\x00\x1c\x00S\x00e\ +\x00t\x00 \x00p\x00a\x00r\x00a\x00m\x00e\ +\x00t\x00e\x00r\x00s\x08\x00\x00\x00\x00\x06\x00\x00\ +\x00\x0c\xe8\xae\xbe\xe7\xbd\xae\xe5\x8f\x82\xe6\x95\xb0\x07\x00\ +\x00\x00\x1dTranscribeNav\ +igationInterface\ +\x01\x03\x00\x00\x00\x8a\x00S\x00e\x00t\x00t\x00i\ +\x00n\x00g\x00 \x00f\x00a\x00i\x00l\x00u\ +\x00r\x00e\x00 \x00t\x00o\x00 \x00v\x00i\ +\x00e\x00w\x00 \x00f\x00a\x00s\x00t\x00e\ +\x00r\x00W\x00h\x00i\x00s\x00p\x00e\x00r\ +\x00G\x00U\x00I\x00.\x00l\x00o\x00g\x00 \ +\x00m\x00a\x00y\x00 \x00g\x00e\x00t\x00 \ +\x00m\x00o\x00r\x00e\x00 \x00i\x00n\x00f\ +\x00o\x00r\x00m\x00a\x00t\x00i\x00o\x00n\ +\x08\x00\x00\x00\x00\x06\x00\x00\x00D\xe8\xae\xbe\xe7\xbd\xae\ +\xe5\xa4\xb1\xe8\xb4\xa5 \xe6\x9f\xa5\xe7\x9c\x8b fa\ +sterWhisperGUI.l\ +og \xe5\x8f\xaf\xe8\x83\xbd\xe4\xbc\x9a\xe8\x8e\xb7\xe5\ +\x8f\x96\xe6\x9b\xb4\xe5\xa4\x9a\xe4\xbf\xa1\xe6\x81\xaf\x07\x00\ +\x00\x00\x1dTranscribeNav\ +igationInterface\ +\x01\x03\x00\x00\x00&\x00S\x00e\x00t\x00 \x00u\ +\x00p\x00 \x00s\x00u\x00c\x00c\x00e\x00s\ +\x00s\x00f\x00u\x00l\x00l\x00y\x08\x00\x00\x00\ +\x00\x06\x00\x00\x00\x0c\xe8\xae\xbe\xe7\xbd\xae\xe6\x88\x90\xe5\ +\x8a\x9f\x07\x00\x00\x00\x1dTranscrib\ +eNavigationInter\ +face\x01\x03\x00\x00\x00\x14\x00R\x00e\x00a\ +\x00d\x00 \x00P\x00a\x00r\x00a\x00m\x08\x00\ +\x00\x00\x00\x06\x00\x00\x00\x0c\xe8\xaf\xbb\xe5\x8f\x96\xe5\x8f\ +\x82\xe6\x95\xb0\x07\x00\x00\x00\x1dTranscr\ +ibeNavigationInt\ +erface\x01\x03\x00\x00\x00~\x00R\x00e\ +\x00a\x00d\x00 \x00f\x00a\x00i\x00l\x00u\ +\x00r\x00e\x00 \x00V\x00i\x00e\x00w\x00 \ +\x00f\x00a\x00s\x00t\x00e\x00r\x00W\x00h\ +\x00i\x00s\x00p\x00e\x00r\x00G\x00U\x00I\ +\x00.\x00l\x00o\x00g\x00 \x00m\x00a\x00y\ +\x00 \x00g\x00e\x00t\x00 \x00m\x00o\x00r\ +\x00e\x00 \x00i\x00n\x00f\x00o\x00r\x00m\ +\x00a\x00t\x00i\x00o\x00n\x08\x00\x00\x00\x00\x06\ +\x00\x00\x00D\xe8\xaf\xbb\xe5\x8f\x96\xe5\xa4\xb1\xe8\xb4\xa5\ + \xe6\x9f\xa5\xe7\x9c\x8b fasterWh\ +isperGUI.log \xe5\x8f\xaf\ +\xe8\x83\xbd\xe4\xbc\x9a\xe8\x8e\xb7\xe5\x8f\x96\xe6\x9b\xb4\xe5\ +\xa4\x9a\xe4\xbf\xa1\xe6\x81\xaf\x07\x00\x00\x00\x1dTra\ +nscribeNavigatio\ +nInterface\x01\x03\x00\x00\x00\x1c\ +\x00L\x00o\x00a\x00d\x00 \x00p\x00a\x00r\ +\x00a\x00m\x00e\x00t\x00e\x00r\x08\x00\x00\x00\ +\x00\x06\x00\x00\x00\x0c\xe8\xbd\xbd\xe5\x85\xa5\xe5\x8f\x82\xe6\ +\x95\xb0\x07\x00\x00\x00\x1dTranscrib\ +eNavigationInter\ +face\x01\x03\x00\x00\x00l\x00o\x00u\x00t\ +\x00p\x00u\x00t\x00 \x00k\x00a\x00r\x00a\ +\x00o\x00k\x00a\x00 \x00l\x00y\x00r\x00i\ +\x00c\x00s\x00,\x00 \x00o\x00n\x00l\x00y\ +\x00 \x00w\x00o\x00r\x00k\x00 \x00i\x00n\ +\x00 \x00S\x00M\x00I\x00 \x00V\x00T\x00T\ +\x00 \x00L\x00R\x00C\x00 \x00f\x00o\x00r\ +\x00m\x00a\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x003\ +\xe8\xbe\x93\xe5\x87\xba\xe5\x8d\xa1\xe6\x8b\x89OK\xe5\xbc\ +\x8f\xe6\xad\x8c\xe8\xaf\x8d\xef\xbc\x8c\xe6\x94\xaf\xe6\x8c\x81\ + SMI VTT LRC \xe6\xa0\xbc\ +\xe5\xbc\x8f\x07\x00\x00\x00\x1dTranscri\ +beNavigationInte\ +rface\x01\x03\x00\x00\x006\x00T\x00r\x00\ +a\x00n\x00s\x00l\x00a\x00t\x00e\x00 \x00\ +r\x00e\x00s\x00u\x00l\x00t\x00 \x00t\x00\ +o\x00 \x00E\x00n\x00g\x00l\x00i\x00s\x00\ +h\x08\x00\x00\x00\x00\x06\x00\x00\x000\xe8\xbe\x93\xe5\x87\ +\xba\xe8\xbd\xac\xe5\x86\x99\xe7\xbb\x93\xe6\x9e\x9c\xe7\xbf\xbb\ +\xe8\xaf\x91\xe4\xb8\xba\xe8\x8b\xb1\xe8\xaf\xad\xe7\x9a\x84\xe7\ +\xbf\xbb\xe8\xaf\x91\xe7\xbb\x93\xe6\x9e\x9c\x07\x00\x00\x00\x1d\ TranscribeNaviga\ tionInterface\x01\x03\x00\ -\x00\x00\x10\x00L\x00a\x00n\x00g\x00u\x00a\x00\ -g\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe9\x9f\xb3\ -\xe9\xa2\x91\xe8\xaf\xad\xe8\xa8\x80\x07\x00\x00\x00\x1dTr\ +\x00\x00*\x00S\x00e\x00l\x00e\x00c\x00t\x00\ + \x00a\x00 \x00f\x00i\x00l\x00e\x00 \x00\ +t\x00o\x00 \x00s\x00a\x00v\x00e\x08\x00\x00\ +\x00\x00\x06\x00\x00\x00\x12\xe9\x80\x89\xe6\x8b\xa9\xe4\xbf\x9d\ +\xe5\xad\x98\xe6\x96\x87\xe4\xbb\xb6\x07\x00\x00\x00\x1dTr\ anscribeNavigati\ onInterface\x01\x03\x00\x00\x00\ -`\x00T\x00h\x00e\x00 \x00i\x00n\x00i\x00\ -t\x00i\x00a\x00l\x00 \x00t\x00i\x00m\x00\ -e\x00s\x00t\x00a\x00m\x00p\x00 \x00c\x00\ -a\x00n\x00n\x00o\x00t\x00 \x00b\x00e\x00\ - \x00l\x00a\x00t\x00e\x00r\x00 \x00t\x00\ -h\x00a\x00n\x00 \x00t\x00h\x00i\x00s\x00\ -.\x08\x00\x00\x00\x00\x06\x00\x00\x00'\xe9\xa6\x96\xe4\xb8\ -\xaa\xe6\x97\xb6\xe9\x97\xb4\xe6\x88\xb3\xe4\xb8\x8d\xe8\x83\xbd\ -\xe6\x99\x9a\xe4\xba\x8e\xe6\xad\xa4\xe6\x97\xb6\xe9\x97\xb4\xe3\ -\x80\x82\x07\x00\x00\x00\x1dTranscrib\ -eNavigationInter\ -face\x01\x03\x00\x00\x00\x08\x00H\x00o\x00m\ -\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x04Home\ -\x07\x00\x00\x00\x09UIMainWin\x01\x03\ -\x00\x00\x00 \x00V\x00A\x00D\x00 \x00A\x00n\ -\x00d\x00 \x00W\x00h\x00i\x00s\x00p\x00e\ -\x00r\x00X\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0eVA\ -D\xe5\x8f\x8aWhisperX\x07\x00\x00\x00\ -\x09UIMainWin\x01\x03\x00\x00\x004\ -\x00P\x00o\x00s\x00t\x00-\x00p\x00r\x00o\ -\x00c\x00e\x00s\x00s\x00i\x00n\x00g\x00 \ -\x00a\x00n\x00d\x00 \x00o\x00u\x00t\x00p\ -\x00u\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe5\x90\ -\x8e\xe5\xa4\x84\xe7\x90\x86\xe5\x8f\x8a\xe8\xbe\x93\xe5\x87\xba\ -\x07\x00\x00\x00\x09UIMainWin\x01\x03\ -\x00\x00\x00 \x00V\x00o\x00c\x00a\x00l\x00 \ -\x00E\x00x\x00t\x00r\x00a\x00c\x00t\x00i\ -\x00o\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe5\xa3\ -\xb0\xe4\xb9\x90\xe7\xa7\xbb\xe9\x99\xa4\x07\x00\x00\x00\x09U\ -IMainWin\x01\x03\x00\x00\x00\x0e\x00P\ -\x00r\x00o\x00c\x00e\x00s\x00s\x08\x00\x00\x00\ -\x00\x06\x00\x00\x00\x0c\xe6\x89\xa7\xe8\xa1\x8c\xe8\xbd\xac\xe5\ -\x86\x99\x07\x00\x00\x00\x09UIMainWin\ -\x01\x03\x00\x00\x00\x18\x00M\x00o\x00d\x00e\x00l\ -\x00 \x00O\x00p\x00t\x00i\x00o\x00n\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\xa8\xa1\xe5\x9e\x8b\xe5\x8f\ -\x82\xe6\x95\xb0\x07\x00\x00\x00\x09UIMainW\ -in\x01\x03\x00\x00\x00\x22\x00T\x00r\x00a\x00n\ -\x00s\x00c\x00r\x00i\x00b\x00e\x00 \x00O\ -\x00p\x00t\x00i\x00o\x00n\x08\x00\x00\x00\x00\x06\ -\x00\x00\x00\x0c\xe8\xbd\xac\xe5\x86\x99\xe5\x8f\x82\xe6\x95\xb0\ -\x07\x00\x00\x00\x09UIMainWin\x01\x03\ -\x00\x00\x00.\x00H\x00u\x00g\x00g\x00i\x00n\ -\x00g\x00 \x00F\x00a\x00c\x00e\x00 \x00U\ -\x00s\x00e\x00r\x00 \x00T\x00o\x00k\x00e\ -\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00\x17Hugg\ -ingFace\xe7\x94\xa8\xe6\x88\xb7\xe4\xbb\xa4\ -\xe7\x89\x8c\x07\x00\x00\x00\x16VADNavig\ -ationInterface\x01\x03\ -\x00\x00\x00\x14\x00S\x00i\x00l\x00e\x00r\x00o\ -\x00 \x00V\x00A\x00D\x08\x00\x00\x00\x00\x06\x00\x00\ -\x00\x0aSilero VAD\x07\x00\x00\x00\ -\x16VADNavigationIn\ -terface\x01\x03\x00\x00\x00\x14\x00V\x00\ -A\x00D\x00 \x00O\x00p\x00t\x00i\x00o\x00\ -n\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0aVAD \xe5\ -\x8f\x82\xe6\x95\xb0\x07\x00\x00\x00\x16VADNav\ -igationInterface\ -\x01\x03\x00\x00\x01&\x00V\x00A\x00D\x00 \x00m\ -\x00o\x00d\x00e\x00l\x00 \x00i\x00s\x00 \ -\x00o\x00f\x00t\x00e\x00n\x00 \x00u\x00s\ -\x00e\x00d\x00 \x00t\x00o\x00 \x00f\x00i\ -\x00l\x00t\x00e\x00r\x00 \x00o\x00u\x00t\ -\x00 \x00n\x00o\x00n\x00-\x00s\x00p\x00e\ -\x00e\x00c\x00h\x00 \x00s\x00e\x00g\x00m\ -\x00e\x00n\x00t\x00s\x00 \x00o\x00f\x00 \ -\x00a\x00u\x00d\x00i\x00o\x00 \x00f\x00i\ -\x00l\x00e\x00s\x00,\x00 \x00w\x00h\x00i\ -\x00c\x00h\x00 \x00c\x00a\x00n\x00 \x00e\ -\x00f\x00f\x00e\x00c\x00t\x00i\x00v\x00e\ -\x00l\x00y\x00 \x00r\x00e\x00d\x00u\x00c\ -\x00e\x00 \x00t\x00h\x00e\x00 \x00a\x00u\ -\x00d\x00i\x00t\x00o\x00r\x00y\x00 \x00h\ -\x00a\x00l\x00l\x00u\x00c\x00i\x00n\x00a\ -\x00t\x00i\x00o\x00n\x00s\x00 \x00o\x00f\ -\x00 \x00W\x00h\x00i\x00s\x00p\x00e\x00r\ -\x00 \x00m\x00o\x00d\x00e\x00l\x08\x00\x00\x00\ -\x00\x06\x00\x00\x00fVAD \xe6\xa8\xa1\xe5\x9e\x8b\ -\xe5\xb8\xb8\xe7\x94\xa8\xe6\x9d\xa5\xe5\xaf\xb9\xe9\x9f\xb3\xe9\ -\xa2\x91\xe6\x96\x87\xe4\xbb\xb6\xe7\x9a\x84\xe9\x9d\x9e\xe8\xaf\ -\xad\xe9\x9f\xb3\xe6\xae\xb5\xe8\xbf\x9b\xe8\xa1\x8c\xe7\xad\x9b\ -\xe9\x99\xa4, \xe5\x8f\xaf\xe4\xbb\xa5\xe6\x9c\x89\xe6\x95\ -\x88\xe5\x87\x8f\xe5\xb0\x8f Whisper \ -\xe6\xa8\xa1\xe5\x9e\x8b\xe5\xb9\xbb\xe5\x90\xac\x07\x00\x00\x00\ -\x16VADNavigationIn\ -terface\x01\x03\x00\x00\x00R\x00V\x00\ -A\x00D\xff\x08\x00V\x00o\x00c\x00a\x00l\x00\ - \x00A\x00c\x00t\x00i\x00v\x00e\x00 \x00\ -D\x00e\x00t\x00e\x00c\x00t\xff\x09\x00A\x00\ -n\x00d\x00 \x00V\x00A\x00D\x00 \x00P\x00\ -a\x00r\x00a\x00m\x00e\x00n\x00t\x00s\x08\ -\x00\x00\x00\x00\x06\x00\x00\x00/VAD\xef\xbc\x88\xe4\ -\xba\xba\xe5\xa3\xb0\xe6\xb4\xbb\xe5\x8a\xa8\xe6\xa3\x80\xe6\xb5\ -\x8b\xef\xbc\x89\xe5\x8f\x8a VAD \xe6\xa8\xa1\xe5\ -\x9e\x8b\xe5\x8f\x82\xe6\x95\xb0\x07\x00\x00\x00\x16VAD\ -NavigationInterf\ -ace\x01\x03\x00\x00\x00*\x00H\x00u\x00g\x00\ -g\x00i\x00n\x00g\x00f\x00a\x00c\x00e\x00\ - \x00p\x00a\x00r\x00a\x00m\x00e\x00t\x00\ -e\x00r\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12hug\ -gingface \xe5\x8f\x82\xe6\x95\xb0\x07\ -\x00\x00\x00\x16VADNavigatio\ -nInterface\x01\x03\x00\x00\x00\x0e\ -\x00U\x00s\x00e\x00 \x00V\x00A\x00D\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00\x0a\xe5\x90\xaf\xe7\x94\xa8 V\ -AD\x07\x00\x00\x00\x16VADNaviga\ +.\x00S\x00e\x00l\x00e\x00c\x00t\x00 \x00\ +a\x00 \x00p\x00a\x00r\x00a\x00m\x00e\x00\ +t\x00e\x00r\x00 \x00f\x00i\x00l\x00e\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe9\x80\x89\xe6\x8b\xa9\xe5\ +\x8f\x82\xe6\x95\xb0\xe6\x96\x87\xe4\xbb\xb6\x07\x00\x00\x00\x1d\ +TranscribeNaviga\ tionInterface\x01\x03\x00\ -\x00\x00\xac\x00I\x00n\x00 \x00t\x00h\x00e\x00\ - \x00e\x00n\x00d\x00 \x00o\x00f\x00 \x00\ -e\x00a\x00c\x00h\x00 \x00s\x00p\x00e\x00\ -e\x00c\x00h\x00 \x00c\x00h\x00u\x00n\x00\ -k\x00 \x00w\x00a\x00i\x00t\x00 \x00f\x00\ -o\x00r\x00 \x00m\x00i\x00n\x00_\x00s\x00\ -i\x00l\x00e\x00n\x00c\x00e\x00_\x00d\x00\ -u\x00r\x00a\x00t\x00i\x00o\x00n\x00_\x00\ -m\x00s\x00 \x00b\x00e\x00f\x00o\x00r\x00\ -e\x00 \x00s\x00e\x00p\x00a\x00r\x00a\x00\ -t\x00i\x00n\x00g\x00 \x00i\x00t\x00.\x08\ -\x00\x00\x00\x00\x06\x00\x00\x00K\xe5\x9c\xa8\xe6\xaf\x8f\xe4\ -\xb8\xaa\xe8\xaf\xad\xe9\x9f\xb3\xe5\x9d\x97\xe7\xbb\x93\xe6\x9d\ -\x9f\xe6\x97\xb6\xe7\xad\x89\xe5\xbe\x85\xe8\xaf\xa5\xe5\x8f\x82\ -\xe6\x95\xb0\xe5\x80\xbc\xe6\x8c\x87\xe5\xae\x9a\xe7\x9a\x84\xe6\ -\x97\xb6\xe9\x95\xbf\xe5\x86\x8d\xe6\x8b\x86\xe5\x88\x86\xe5\xae\ -\x83\xe3\x80\x82\x07\x00\x00\x00\x16VADNavi\ -gationInterface\x01\ -\x03\x00\x00\x00x\x00A\x00u\x00d\x00i\x00o\x00\ - \x00b\x00l\x00o\x00c\x00k\x00s\x00 \x00\ -o\x00f\x00 \x00t\x00h\x00e\x00 \x00s\x00\ -p\x00e\x00c\x00i\x00f\x00i\x00e\x00d\x00\ - \x00s\x00i\x00z\x00e\x00 \x00a\x00r\x00\ -e\x00 \x00f\x00e\x00d\x00 \x00t\x00o\x00\ - \x00t\x00h\x00e\x00 \x00V\x00A\x00D\x00\ - \x00m\x00o\x00d\x00e\x00l\x00.\x08\x00\x00\ -\x00\x00\x06\x00\x00\x007\xe6\x8c\x87\xe5\xae\x9a\xe5\xa4\xa7\ -\xe5\xb0\x8f\xe7\x9a\x84\xe9\x9f\xb3\xe9\xa2\x91\xe5\x9d\x97\xe8\ -\xa2\xab\xe9\xa6\x88\xe9\x80\x81\xe5\x88\xb0siler\ -o VAD\xe6\xa8\xa1\xe5\x9e\x8b\xe3\x80\x82\x07\x00\ -\x00\x00\x16VADNavigation\ -Interface\x01\x03\x00\x00\x00.\x00\ -m\x00a\x00x\x00_\x00s\x00p\x00e\x00e\x00\ -c\x00h\x00_\x00d\x00u\x00r\x00a\x00t\x00\ -i\x00o\x00n\x00 \x00(\x00s\x00)\x08\x00\x00\ -\x00\x00\x06\x00\x00\x00\x18\xe6\x9c\x80\xe5\xa4\xa7\xe8\xaf\xad\ -\xe9\x9f\xb3\xe5\x9d\x97\xe6\x97\xb6\xe9\x95\xbf(s)\x07\ -\x00\x00\x00\x16VADNavigatio\ -nInterface\x01\x03\x00\x00\x01 \ -\x00T\x00h\x00e\x00 \x00m\x00i\x00n\x00i\ -\x00m\x00u\x00m\x00 \x00v\x00o\x00i\x00c\ -\x00e\x00 \x00b\x00l\x00o\x00c\x00k\x00 \ -\x00l\x00e\x00n\x00g\x00t\x00h\x00,\x00 \ -\x00i\x00n\x00 \x00m\x00i\x00l\x00l\x00i\ -\x00s\x00e\x00c\x00o\x00n\x00d\x00s\x00,\ -\x00 \x00a\x00n\x00d\x00 \x00t\x00h\x00e\ -\x00 \x00f\x00i\x00n\x00a\x00l\x00 \x00v\ -\x00o\x00i\x00c\x00e\x00 \x00b\x00l\x00o\ -\x00c\x00k\x00 \x00w\x00h\x00o\x00s\x00e\ -\x00 \x00d\x00u\x00r\x00a\x00t\x00i\x00o\ -\x00n\x00 \x00i\x00s\x00 \x00s\x00h\x00o\ -\x00r\x00t\x00e\x00r\x00 \x00t\x00h\x00a\ -\x00n\x00 \x00t\x00h\x00i\x00s\x00 \x00p\ +\x00\x01\x0c\x00T\x00h\x00e\x00 \x00n\x00u\x00\ +m\x00b\x00e\x00r\x00 \x00o\x00f\x00 \x00\ +c\x00a\x00n\x00d\x00i\x00d\x00a\x00t\x00\ +e\x00 \x00v\x00a\x00l\x00u\x00e\x00s\x00\ + \x00w\x00i\x00t\x00h\x00 \x00n\x00o\x00\ +n\x00-\x00z\x00e\x00r\x00o\x00 \x00h\x00\ +e\x00a\x00t\x00,\x00 \x00t\x00h\x00a\x00\ +t\x00 \x00i\x00s\x00,\x00 \x00\x0a\x00t\x00\ +h\x00e\x00 \x00n\x00u\x00m\x00b\x00e\x00\ +r\x00 \x00o\x00f\x00 \x00f\x00a\x00l\x00\ +l\x00b\x00a\x00c\x00k\x00 \x00t\x00i\x00\ +m\x00e\x00s\x00 \x00w\x00h\x00e\x00n\x00\ + \x00t\x00h\x00e\x00 \x00f\x00a\x00l\x00\ +l\x00b\x00a\x00c\x00k\x00 \x00c\x00o\x00\ +n\x00f\x00i\x00g\x00u\x00r\x00a\x00t\x00\ +i\x00o\x00n\x00 \x00t\x00a\x00k\x00e\x00\ +s\x00 \x00e\x00f\x00f\x00e\x00c\x00t\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00]\xe9\x87\x87\xe6\xa0\xb7\xe6\ +\x97\xb6\xe4\xbd\xbf\xe7\x94\xa8\xe9\x9d\x9e\xe9\x9b\xb6\xe7\x83\ +\xad\xe5\xba\xa6\xe7\x9a\x84\xe5\x80\x99\xe9\x80\x89\xe5\x80\xbc\ +\xe4\xb8\xaa\xe6\x95\xb0\xef\xbc\x8c\xe4\xb9\x9f\xe5\x8d\xb3\xe5\ +\x9b\x9e\xe9\x80\x80\xe9\x85\x8d\xe7\xbd\xae\xe7\x94\x9f\xe6\x95\ +\x88\xe7\x9a\x84\xe6\x97\xb6\xe7\x9a\x84\xe5\x9b\x9e\xe9\x80\x80\ +\xe6\xac\xa1\xe6\x95\xb0\x07\x00\x00\x00\x1dTrans\ +cribeNavigationI\ +nterface\x01\x03\x00\x00\x00$\x00l\ +\x00o\x00g\x00_\x00p\x00r\x00o\x00b\x00_\ +\x00t\x00h\x00r\x00e\x00s\x00h\x00o\x00l\ +\x00d\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe9\x87\x87\xe6\ +\xa0\xb7\xe6\xa6\x82\xe7\x8e\x87\xe9\x98\x88\xe5\x80\xbc\x07\x00\ +\x00\x00\x1dTranscribeNav\ +igationInterface\ +\x01\x03\x00\x00\x00$\x00r\x00e\x00p\x00e\x00t\ +\x00i\x00t\x00i\x00o\x00n\x00 \x00p\x00e\ +\x00n\x00a\x00l\x00t\x00y\x08\x00\x00\x00\x00\x06\ +\x00\x00\x00\x0c\xe9\x87\x8d\xe5\xa4\x8d\xe6\x83\xa9\xe7\xbd\x9a\ +\x07\x00\x00\x00\x1dTranscribeN\ +avigationInterfa\ +ce\x01\x03\x00\x00\x00&\x00n\x00o\x00_\x00s\ +\x00p\x00e\x00e\x00c\x00h\x00_\x00t\x00h\ +\x00r\x00e\x00s\x00h\x00o\x00l\x00d\x08\x00\ +\x00\x00\x00\x06\x00\x00\x00\x0c\xe9\x9d\x99\xe9\x9f\xb3\xe9\x98\ +\x88\xe5\x80\xbc\x07\x00\x00\x00\x1dTranscr\ +ibeNavigationInt\ +erface\x01\x03\x00\x00\x01\xba\x00T\x00h\ +\x00e\x00 \x00l\x00a\x00n\x00g\x00u\x00a\ +\x00g\x00e\x00 \x00u\x00s\x00e\x00d\x00 \ +\x00i\x00n\x00 \x00a\x00u\x00d\x00i\x00o\ +\x00.\x00 \x00I\x00f\x00 \x00A\x00u\x00t\ +\x00o\x00 \x00i\x00s\x00 \x00s\x00e\x00l\ +\x00e\x00c\x00t\x00e\x00d\x00,\x00 \x00\x0a\ +\x00t\x00h\x00e\x00 \x00l\x00a\x00n\x00g\ +\x00u\x00a\x00g\x00e\x00 \x00i\x00s\x00 \ +\x00a\x00u\x00t\x00o\x00m\x00a\x00t\x00i\ +\x00c\x00a\x00l\x00l\x00y\x00 \x00d\x00e\ +\x00t\x00e\x00c\x00t\x00e\x00d\x00 \x00w\ +\x00i\x00t\x00h\x00i\x00n\x00 \x00t\x00h\ +\x00e\x00 \x00f\x00i\x00r\x00s\x00t\x00 \ +\x003\x000\x00 \x00s\x00e\x00c\x00o\x00n\ +\x00d\x00s\x00 \x00o\x00f\x00 \x00t\x00h\ +\x00e\x00 \x00a\x00u\x00d\x00i\x00o\x00.\ +\x00 \x00\x0a\x00T\x00h\x00i\x00s\x00 \x00p\ \x00a\x00r\x00a\x00m\x00e\x00t\x00e\x00r\ -\x00 \x00v\x00a\x00l\x00u\x00e\x00 \x00w\ +\x00 \x00c\x00a\x00n\x00 \x00a\x00l\x00s\ +\x00o\x00 \x00b\x00e\x00 \x00u\x00s\x00e\ +\x00d\x00 \x00f\x00o\x00r\x00 \x00f\x00o\ +\x00r\x00c\x00e\x00d\x00 \x00t\x00r\x00a\ +\x00n\x00s\x00l\x00a\x00t\x00i\x00o\x00n\ +\x00 \x00o\x00u\x00t\x00p\x00u\x00t\x00,\ +\x00 \x00b\x00u\x00t\x00 \x00t\x00h\x00e\ +\x00 \x00e\x00f\x00f\x00e\x00c\x00t\x00 \ +\x00i\x00s\x00 \x00n\x00o\x00t\x00 \x00g\ +\x00o\x00o\x00d\x08\x00\x00\x00\x00\x06\x00\x00\x00\x9a\ +\xe9\x9f\xb3\xe9\xa2\x91\xe4\xb8\xad\xe4\xbd\xbf\xe7\x94\xa8\xe7\ +\x9a\x84\xe8\xaf\xad\xe8\xa8\x80\xe3\x80\x82\xe5\xa6\x82\xe6\x9e\ +\x9c\xe9\x80\x89\xe6\x8b\xa9 Auto\xef\xbc\x8c\xe5\ +\x88\x99\xe8\x87\xaa\xe5\x8a\xa8\xe5\x9c\xa8\xe9\x9f\xb3\xe9\xa2\ +\x91\xe7\x9a\x84\xe5\x89\x8d30\xe7\xa7\x92\xe5\x86\x85\xe6\ +\xa3\x80\xe6\xb5\x8b\xe8\xaf\xad\xe8\xa8\x80\xe3\x80\x82\xe4\xb9\ +\x9f\xe5\x8f\xaf\xe4\xbd\xbf\xe7\x94\xa8\xe6\xad\xa4\xe5\x8f\x82\ +\xe6\x95\xb0\xe5\x81\x9a\xe5\xbc\xba\xe5\x88\xb6\xe7\xbf\xbb\xe8\ +\xaf\x91\xe8\xbe\x93\xe5\x87\xba\xef\xbc\x8c\xe4\xbd\x86\xe6\x95\ +\x88\xe6\x9e\x9c\xe4\xb8\x8d\xe4\xbd\xb3\x07\x00\x00\x00\x1dT\ +ranscribeNavigat\ +ionInterface\x01\x03\x00\x00\ +\x00\xe0\x00T\x00h\x00e\x00 \x00l\x00a\x00n\ +\x00g\x00u\x00a\x00g\x00e\x00 \x00s\x00p\ +\x00o\x00k\x00e\x00n\x00 \x00i\x00n\x00 \ +\x00t\x00h\x00e\x00 \x00a\x00u\x00d\x00i\ +\x00o\x00.\x00I\x00f\x00 \x00s\x00e\x00t\ +\x00 \x00\x22\x00A\x00u\x00t\x00o\x00\x22\x00,\ +\x00\x0a\x00 \x00t\x00h\x00e\x00 \x00l\x00a\ +\x00n\x00g\x00u\x00a\x00g\x00e\x00 \x00w\ \x00i\x00l\x00l\x00 \x00b\x00e\x00 \x00d\ -\x00i\x00s\x00c\x00a\x00r\x00d\x00e\x00d\ -\x08\x00\x00\x00\x00\x06\x00\x00\x00`\xe6\x9c\x80\xe5\xb0\x8f\ -\xe8\xaf\xad\xe9\x9f\xb3\xe5\x9d\x97\xe6\x97\xb6\xe9\x95\xbf\xef\ -\xbc\x8c\xe6\xaf\xab\xe7\xa7\x92\xe4\xb8\xba\xe5\x8d\x95\xe4\xbd\ -\x8d\xef\xbc\x8c\xe6\x97\xb6\xe9\x95\xbf\xe7\x9f\xad\xe4\xba\x8e\ -\xe8\xaf\xa5\xe5\x8f\x82\xe6\x95\xb0\xe5\x80\xbc\xe7\x9a\x84\xe6\ -\x9c\x80\xe7\xbb\x88\xe8\xaf\xad\xe9\x9f\xb3\xe5\x9d\x97\xe4\xbc\ -\x9a\xe8\xa2\xab\xe6\x8a\x9b\xe5\xbc\x83\x07\x00\x00\x00\x16V\ -ADNavigationInte\ -rface\x01\x03\x00\x00\x000\x00m\x00i\x00\ -n\x00_\x00s\x00p\x00e\x00e\x00c\x00h\x00\ -_\x00d\x00u\x00r\x00a\x00t\x00i\x00o\x00\ -n\x00 \x00(\x00m\x00s\x00)\x08\x00\x00\x00\x00\ -\x06\x00\x00\x00\x1c\xe6\x9c\x80\xe5\xb0\x8f\xe8\xaf\xad\xe9\x9f\ -\xb3\xe6\x8c\x81\xe7\xbb\xad\xe6\x97\xb6\xe9\x97\xb4(ms\ -)\x07\x00\x00\x00\x16VADNavigat\ +\x00e\x00t\x00e\x00c\x00t\x00e\x00d\x00 \ +\x00i\x00n\x00 \x00t\x00h\x00e\x00 \x00f\ +\x00i\x00r\x00s\x00t\x00 \x003\x000\x00 \ +\x00s\x00e\x00c\x00o\x00n\x00d\x00s\x00 \ +\x00o\x00f\x00 \x00a\x00u\x00d\x00i\x00o\ +\x00.\x08\x00\x00\x00\x00\x06\x00\x00\x00X\xe9\x9f\xb3\xe9\ +\xa2\x91\xe4\xb8\xad\xe7\x9a\x84\xe8\xaf\xad\xe8\xa8\x80\xe3\x80\ +\x82\xe5\xa6\x82\xe6\x9e\x9c\xe9\x80\x89\xe6\x8b\xa9 Au\ +to\xef\xbc\x8c\xe5\x88\x99\xe8\x87\xaa\xe5\x8a\xa8\xe5\x9c\ +\xa8\xe9\x9f\xb3\xe9\xa2\x91\xe7\x9a\x84\xe5\x89\x8d30\xe7\ +\xa7\x92\xe5\x86\x85\xe6\xa3\x80\xe6\xb5\x8b\xe8\xaf\xad\xe8\xa8\ +\x80\xe3\x80\x82\x07\x00\x00\x00\x1dTranscr\ +ibeNavigationInt\ +erface\x01\x03\x00\x00\x02 \x00I\x00f\ +\x00 \x00T\x00r\x00u\x00e\x00,\x00 \x00t\ +\x00h\x00e\x00 \x00p\x00r\x00e\x00v\x00i\ +\x00o\x00u\x00s\x00 \x00o\x00u\x00t\x00p\ +\x00u\x00t\x00 \x00o\x00f\x00 \x00t\x00h\ +\x00e\x00 \x00m\x00o\x00d\x00e\x00l\x00 \ +\x00i\x00s\x00 \x00p\x00r\x00o\x00v\x00i\ +\x00d\x00e\x00d\x00\x0a\x00a\x00s\x00 \x00a\ +\x00 \x00p\x00r\x00o\x00m\x00p\x00t\x00 \ +\x00f\x00o\x00r\x00 \x00t\x00h\x00e\x00 \ +\x00n\x00e\x00x\x00t\x00 \x00w\x00i\x00n\ +\x00d\x00o\x00w\x00;\x00 \x00d\x00i\x00s\ +\x00a\x00b\x00l\x00i\x00n\x00g\x00 \x00m\ +\x00a\x00y\x00 \x00m\x00a\x00k\x00e\x00 \ +\x00t\x00h\x00e\x00 \x00t\x00e\x00x\x00t\ +\x00 \x00i\x00n\x00c\x00o\x00n\x00s\x00i\ +\x00s\x00t\x00e\x00n\x00t\x00 \x00a\x00c\ +\x00r\x00o\x00s\x00s\x00\x0a\x00w\x00i\x00n\ +\x00d\x00o\x00w\x00s\x00,\x00 \x00b\x00u\ +\x00t\x00 \x00t\x00h\x00e\x00 \x00m\x00o\ +\x00d\x00e\x00l\x00 \x00b\x00e\x00c\x00o\ +\x00m\x00e\x00s\x00 \x00l\x00e\x00s\x00s\ +\x00 \x00p\x00r\x00o\x00n\x00e\x00 \x00t\ +\x00o\x00 \x00g\x00e\x00t\x00t\x00i\x00n\ +\x00g\x00 \x00s\x00t\x00u\x00c\x00k\x00 \ +\x00i\x00n\x00 \x00a\x00 \x00f\x00a\x00i\ +\x00l\x00u\x00r\x00e\x00 \x00l\x00o\x00o\ +\x00p\x00,\x00\x0a\x00s\x00u\x00c\x00h\x00 \ +\x00a\x00s\x00 \x00r\x00e\x00p\x00e\x00t\ +\x00i\x00t\x00i\x00o\x00n\x00 \x00l\x00o\ +\x00o\x00p\x00i\x00n\x00g\x00 \x00o\x00r\ +\x00 \x00t\x00i\x00m\x00e\x00s\x00t\x00a\ +\x00m\x00p\x00s\x00 \x00g\x00o\x00i\x00n\ +\x00g\x00 \x00o\x00u\x00t\x00 \x00o\x00f\ +\x00 \x00s\x00y\x00n\x00c\x00.\x08\x00\x00\x00\ +\x00\x06\x00\x00\x00\x84\xe9\x9f\xb3\xe9\xa2\x91\xe6\xae\xb5\xe7\ +\x9a\x84\xe5\xa6\x82\xe6\x9e\x9c\xe9\x9d\x9e\xe8\xaf\xad\xe9\x9f\ +\xb3\xe6\xa6\x82\xe7\x8e\x87\xe9\xab\x98\xe4\xba\x8e\xe6\xad\xa4\ +\xe5\x80\xbc\xef\xbc\x8c\xe5\xb9\xb6\xe4\xb8\x94\xe5\xaf\xb9\xe9\ +\x87\x87\xe6\xa0\xb7\xe6\xa0\x87\xe8\xae\xb0\xe7\x9a\x84\xe5\xb9\ +\xb3\xe5\x9d\x87\xe5\xaf\xb9\xe6\x95\xb0\xe6\xa6\x82\xe7\x8e\x87\ +\xe4\xbd\x8e\xe4\xba\x8e\xe9\x98\x88\xe5\x80\xbc\xef\xbc\x8c\xe5\ +\x88\x99\xe5\xb0\x86\xe8\xaf\xa5\xe6\xae\xb5\xe8\xa7\x86\xe4\xb8\ +\xba\xe9\x9d\x99\xe9\x9f\xb3\xe3\x80\x82\x07\x00\x00\x00\x1dT\ +ranscribeNavigat\ ionInterface\x01\x03\x00\x00\ -\x002\x00m\x00i\x00n\x00_\x00s\x00i\x00l\ -\x00e\x00n\x00c\x00e\x00_\x00d\x00u\x00r\ -\x00a\x00t\x00i\x00o\x00n\x00 \x00(\x00m\ -\x00s\x00)\x08\x00\x00\x00\x00\x06\x00\x00\x00\x16\xe6\x9c\ -\x80\xe5\xb0\x8f\xe9\x9d\x99\xe6\x81\xaf\xe6\x97\xb6\xe9\x95\xbf\ -(ms)\x07\x00\x00\x00\x16VADNavi\ -gationInterface\x01\ -\x03\x00\x00\x00\x94\x00T\x00h\x00e\x00 \x00f\x00\ -i\x00n\x00a\x00l\x00 \x00v\x00o\x00i\x00\ -c\x00e\x00 \x00b\x00l\x00o\x00c\x00k\x00\ - \x00i\x00s\x00 \x00f\x00i\x00l\x00l\x00\ -e\x00d\x00 \x00w\x00i\x00t\x00h\x00 \x00\ -b\x00l\x00a\x00n\x00k\x00s\x00 \x00f\x00\ -o\x00r\x00 \x00a\x00 \x00s\x00p\x00e\x00\ -c\x00i\x00f\x00i\x00e\x00d\x00 \x00l\x00\ -e\x00n\x00g\x00t\x00h\x00 \x00o\x00f\x00\ - \x00t\x00i\x00m\x00e\x08\x00\x00\x00\x00\x06\x00\ -\x00\x009\xe6\x9c\x80\xe7\xbb\x88\xe7\x9a\x84\xe8\xaf\xad\xe9\ -\x9f\xb3\xe5\x9d\x97\xe5\x89\x8d\xe5\x90\x8e\xe9\x83\xbd\xe7\x94\ -\xb1\xe6\x8c\x87\xe5\xae\x9a\xe6\x97\xb6\xe9\x95\xbf\xe7\x9a\x84\ -\xe7\xa9\xba\xe7\x99\xbd\xe5\xa1\xab\xe5\x85\x85\x07\x00\x00\x00\ -\x16VADNavigationIn\ -terface\x01\x03\x00\x00\x00*\x00P\x00\ -r\x00o\x00b\x00a\x00b\x00i\x00l\x00i\x00\ -t\x00y\x00 \x00t\x00h\x00r\x00e\x00s\x00\ -h\x00o\x00l\x00d\x08\x00\x00\x00\x00\x06\x00\x00\x00\ -\x0c\xe6\xa6\x82\xe7\x8e\x87\xe9\x98\x88\xe5\x80\xbc\x07\x00\x00\ -\x00\x16VADNavigationI\ -nterface\x01\x03\x00\x00\x01\xba\x00A\ -\x00u\x00d\x00i\x00o\x00 \x00c\x00h\x00u\ -\x00n\x00k\x00s\x00 \x00o\x00f\x00 \x00w\ -\x00i\x00n\x00d\x00o\x00w\x00_\x00s\x00i\ -\x00z\x00e\x00_\x00s\x00a\x00m\x00p\x00l\ -\x00e\x00s\x00 \x00s\x00i\x00z\x00e\x00 \ -\x00a\x00r\x00e\x00 \x00f\x00e\x00d\x00 \ -\x00t\x00o\x00 \x00t\x00h\x00e\x00 \x00s\ -\x00i\x00l\x00e\x00r\x00o\x00 \x00V\x00A\ -\x00D\x00 \x00m\x00o\x00d\x00e\x00l\x00.\ -\x00\x0a\x00W\x00A\x00R\x00N\x00I\x00N\x00G\ -\x00!\x00 \x00S\x00i\x00l\x00e\x00r\x00o\ -\x00 \x00V\x00A\x00D\x00 \x00m\x00o\x00d\ -\x00e\x00l\x00s\x00 \x00w\x00e\x00r\x00e\ -\x00 \x00t\x00r\x00a\x00i\x00n\x00e\x00d\ -\x00 \x00u\x00s\x00i\x00n\x00g\x00 \x005\ -\x001\x002\x00,\x00 \x001\x000\x002\x004\ -\x00,\x00 \x001\x005\x003\x006\x00 \x00s\ -\x00a\x00m\x00p\x00l\x00e\x00s\x00 \x00f\ -\x00o\x00r\x00 \x001\x006\x000\x000\x000\ -\x00 \x00s\x00a\x00m\x00p\x00l\x00e\x00 \ -\x00r\x00a\x00t\x00e\x00.\x00\x0a\x00V\x00a\ -\x00l\x00u\x00e\x00s\x00 \x00o\x00t\x00h\ -\x00e\x00r\x00 \x00t\x00h\x00a\x00n\x00 \ -\x00t\x00h\x00e\x00s\x00e\x00 \x00m\x00a\ -\x00y\x00 \x00a\x00f\x00f\x00e\x00c\x00t\ -\x00 \x00m\x00o\x00d\x00e\x00l\x00 \x00p\ -\x00e\x00r\x00f\x00o\x00r\x00m\x00a\x00n\ -\x00c\x00e\x00!\x00!\x08\x00\x00\x00\x00\x06\x00\x00\ -\x00s\xe8\xad\xa6\xe5\x91\x8a!\x0aSilero\ - VAD\xe6\xa8\xa1\xe5\x9e\x8b\xe4\xbd\xbf\xe7\x94\xa8\ -16000\xe9\x87\x87\xe6\xa0\xb7\xe7\x8e\x87\xe8\xae\ -\xad\xe7\xbb\x83\xe5\xbe\x97\xe5\x88\xb0512,10\ -24,1536\xe6\xa0\xb7\xe6\x9c\xac\xe3\x80\x82\ -\xe5\x85\xb6\xe4\xbb\x96\xe5\x80\xbc\xe5\x8f\xaf\xe8\x83\xbd\xe4\ -\xbc\x9a\xe5\xbd\xb1\xe5\x93\x8d\xe6\xa8\xa1\xe5\x9e\x8b\xe6\x80\ -\xa7\xe8\x83\xbd!\x07\x00\x00\x00\x16VADNav\ -igationInterface\ -\x01\x03\x00\x00\x01\xa2\x00T\x00o\x00 \x00a\x00c\ -\x00c\x00e\x00s\x00s\x00 \x00t\x00h\x00e\ -\x00 \x00s\x00o\x00u\x00n\x00d\x00 \x00s\ -\x00o\x00u\x00r\x00c\x00e\x00 \x00a\x00n\ -\x00a\x00l\x00y\x00s\x00i\x00s\x00 \x00a\ -\x00n\x00d\x00 \x00s\x00e\x00p\x00a\x00r\ -\x00a\x00t\x00i\x00o\x00n\x00 \x00m\x00o\ -\x00d\x00e\x00l\x00,\x00 \x00a\x00 \x00l\ -\x00i\x00c\x00e\x00n\x00s\x00e\x00d\x00 \ -\x00H\x00u\x00g\x00g\x00i\x00n\x00g\x00F\ -\x00a\x00c\x00e\x00 \x00u\x00s\x00e\x00r\ -\x00 \x00t\x00o\x00k\x00e\x00n\x00 \x00i\ -\x00s\x00 \x00r\x00e\x00q\x00u\x00i\x00r\ -\x00e\x00d\x00.\x00 \x00I\x00f\x00 \x00t\ -\x00h\x00e\x00 \x00d\x00e\x00f\x00a\x00u\ -\x00l\x00t\x00 \x00t\x00o\x00k\x00e\x00n\ -\x00 \x00i\x00s\x00 \x00i\x00n\x00v\x00a\ -\x00l\x00i\x00d\x00,\x00 \x00y\x00o\x00u\ -\x00 \x00c\x00a\x00n\x00 \x00t\x00r\x00y\ -\x00 \x00t\x00o\x00 \x00r\x00e\x00g\x00i\ -\x00s\x00t\x00e\x00r\x00 \x00y\x00o\x00u\ -\x00r\x00 \x00a\x00c\x00c\x00o\x00u\x00n\ -\x00t\x00 \x00a\x00n\x00d\x00 \x00g\x00e\ -\x00n\x00e\x00r\x00a\x00t\x00e\x00 \x00a\ -\x00n\x00d\x00 \x00r\x00e\x00f\x00r\x00e\ -\x00s\x00h\x00 \x00t\x00h\x00e\x00 \x00t\ -\x00o\x00k\x00e\x00n\x08\x00\x00\x00\x00\x06\x00\x00\ -\x00\xa6\xe8\xae\xbf\xe9\x97\xae\xe5\xa3\xb0\xe6\xba\x90\xe5\x88\ -\x86\xe6\x9e\x90\xe3\x80\x81\xe5\x88\x86\xe7\xa6\xbb\xe6\xa8\xa1\ -\xe5\x9e\x8b\xe9\x9c\x80\xe8\xa6\x81\xe6\x8f\x90\xe4\xbe\x9b\xe7\ -\xbb\x8f\xe8\xbf\x87\xe8\xae\xb8\xe5\x8f\xaf\xe7\x9a\x84 H\ -uggingFace \xe7\x94\xa8\xe6\x88\ -\xb7\xe4\xbb\xa4\xe7\x89\x8c\xe3\x80\x82\xe5\xa6\x82\xe6\x9e\x9c\ -\xe9\xbb\x98\xe8\xae\xa4\xe4\xbb\xa4\xe7\x89\x8c\xe5\xa4\xb1\xe6\ -\x95\x88\xe5\x8f\xaf\xe4\xbb\xa5\xe5\xb0\x9d\xe8\xaf\x95\xe8\x87\ -\xaa\xe8\xa1\x8c\xe6\xb3\xa8\xe5\x86\x8c\xe8\xb4\xa6\xe5\x8f\xb7\ -\xe5\xb9\xb6\xe7\x94\x9f\xe6\x88\x90\xe3\x80\x81\xe5\x88\xb7\xe6\ -\x96\xb0\xe4\xbb\xa4\xe7\x89\x8c\x07\x00\x00\x00\x16VAD\ +\x00\x10\x00L\x00a\x00n\x00g\x00u\x00a\x00g\ +\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe9\x9f\xb3\xe9\ +\xa2\x91\xe8\xaf\xad\xe8\xa8\x80\x07\x00\x00\x00\x1dTra\ +nscribeNavigatio\ +nInterface\x01\x03\x00\x00\x00`\ +\x00T\x00h\x00e\x00 \x00i\x00n\x00i\x00t\ +\x00i\x00a\x00l\x00 \x00t\x00i\x00m\x00e\ +\x00s\x00t\x00a\x00m\x00p\x00 \x00c\x00a\ +\x00n\x00n\x00o\x00t\x00 \x00b\x00e\x00 \ +\x00l\x00a\x00t\x00e\x00r\x00 \x00t\x00h\ +\x00a\x00n\x00 \x00t\x00h\x00i\x00s\x00.\ +\x08\x00\x00\x00\x00\x06\x00\x00\x00'\xe9\xa6\x96\xe4\xb8\xaa\ +\xe6\x97\xb6\xe9\x97\xb4\xe6\x88\xb3\xe4\xb8\x8d\xe8\x83\xbd\xe6\ +\x99\x9a\xe4\xba\x8e\xe6\xad\xa4\xe6\x97\xb6\xe9\x97\xb4\xe3\x80\ +\x82\x07\x00\x00\x00\x1dTranscribe\ NavigationInterf\ -ace\x01\x03\x00\x00\x00\x1e\x00s\x00p\x00e\x00\ -e\x00c\x00h\x00_\x00p\x00a\x00d\x00 \x00\ -(\x00m\x00s\x00)\x08\x00\x00\x00\x00\x06\x00\x00\x00\ -\x15\xe8\xaf\xad\xe9\x9f\xb3\xe5\x9d\x97\xe5\x89\x8d\xe5\x90\x8e\ -\xe5\xa1\xab\xe5\x85\x85\x07\x00\x00\x00\x16VADNa\ +ace\x01\x03\x00\x00\x00\x08\x00H\x00o\x00m\x00\ +e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x04Home\x07\ +\x00\x00\x00\x09UIMainWin\x01\x03\x00\ +\x00\x00 \x00V\x00A\x00D\x00 \x00A\x00n\x00\ +d\x00 \x00W\x00h\x00i\x00s\x00p\x00e\x00\ +r\x00X\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0eVAD\ +\xe5\x8f\x8aWhisperX\x07\x00\x00\x00\x09\ +UIMainWin\x01\x03\x00\x00\x004\x00\ +P\x00o\x00s\x00t\x00-\x00p\x00r\x00o\x00\ +c\x00e\x00s\x00s\x00i\x00n\x00g\x00 \x00\ +a\x00n\x00d\x00 \x00o\x00u\x00t\x00p\x00\ +u\x00t\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\xe5\x90\x8e\ +\xe5\xa4\x84\xe7\x90\x86\xe5\x8f\x8a\xe8\xbe\x93\xe5\x87\xba\x07\ +\x00\x00\x00\x09UIMainWin\x01\x03\x00\ +\x00\x00 \x00V\x00o\x00c\x00a\x00l\x00 \x00\ +E\x00x\x00t\x00r\x00a\x00c\x00t\x00i\x00\ +o\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe5\xa3\xb0\ +\xe4\xb9\x90\xe7\xa7\xbb\xe9\x99\xa4\x07\x00\x00\x00\x09UI\ +MainWin\x01\x03\x00\x00\x00\x0e\x00P\x00\ +r\x00o\x00c\x00e\x00s\x00s\x08\x00\x00\x00\x00\ +\x06\x00\x00\x00\x0c\xe6\x89\xa7\xe8\xa1\x8c\xe8\xbd\xac\xe5\x86\ +\x99\x07\x00\x00\x00\x09UIMainWin\x01\ +\x03\x00\x00\x00\x18\x00M\x00o\x00d\x00e\x00l\x00\ + \x00O\x00p\x00t\x00i\x00o\x00n\x08\x00\x00\ +\x00\x00\x06\x00\x00\x00\x0c\xe6\xa8\xa1\xe5\x9e\x8b\xe5\x8f\x82\ +\xe6\x95\xb0\x07\x00\x00\x00\x09UIMainWi\ +n\x01\x03\x00\x00\x00\x0e\x00S\x00e\x00t\x00t\x00\ +i\x00n\x00g\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\xe8\ +\xae\xbe\xe7\xbd\xae\x07\x00\x00\x00\x09UIMain\ +Win\x01\x03\x00\x00\x00\x22\x00T\x00r\x00a\x00\ +n\x00s\x00c\x00r\x00i\x00b\x00e\x00 \x00\ +O\x00p\x00t\x00i\x00o\x00n\x08\x00\x00\x00\x00\ +\x06\x00\x00\x00\x0c\xe8\xbd\xac\xe5\x86\x99\xe5\x8f\x82\xe6\x95\ +\xb0\x07\x00\x00\x00\x09UIMainWin\x01\ +\x03\x00\x00\x00\x14\x00S\x00i\x00l\x00e\x00r\x00\ +o\x00 \x00V\x00A\x00D\x08\x00\x00\x00\x00\x06\x00\ +\x00\x00\x0aSilero VAD\x07\x00\x00\ +\x00\x16VADNavigationI\ +nterface\x01\x03\x00\x00\x00\x14\x00V\ +\x00A\x00D\x00 \x00O\x00p\x00t\x00i\x00o\ +\x00n\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0aVAD \ +\xe5\x8f\x82\xe6\x95\xb0\x07\x00\x00\x00\x16VADNa\ vigationInterfac\ -e\x01\x03\x00\x00\x02r\x00T\x00h\x00e\x00 \x00\ -m\x00a\x00x\x00i\x00m\x00u\x00m\x00 \x00\ -d\x00u\x00r\x00a\x00t\x00i\x00o\x00n\x00\ - \x00o\x00f\x00 \x00t\x00h\x00e\x00 \x00\ -s\x00p\x00e\x00e\x00c\x00h\x00 \x00b\x00\ -l\x00o\x00c\x00k\x00 \x00(\x00i\x00n\x00\ - \x00s\x00e\x00c\x00o\x00n\x00d\x00s\x00\ -)\x00.\x00 \x00B\x00l\x00o\x00c\x00k\x00\ -s\x00 \x00l\x00o\x00n\x00g\x00e\x00r\x00\ - \x00t\x00h\x00a\x00n\x00 \x00t\x00h\x00\ -e\x00 \x00t\x00i\x00m\x00e\x00 \x00s\x00\ -p\x00e\x00c\x00i\x00f\x00i\x00e\x00d\x00\ - \x00b\x00y\x00 \x00t\x00h\x00i\x00s\x00\ - \x00p\x00a\x00r\x00a\x00m\x00e\x00t\x00\ -e\x00r\x00 \x00v\x00a\x00l\x00u\x00e\x00\ - \x00w\x00i\x00l\x00l\x00 \x00b\x00e\x00\ - \x00s\x00p\x00l\x00i\x00t\x00 \x00a\x00\ -t\x00 \x00t\x00h\x00e\x00 \x00l\x00a\x00\ -s\x00t\x00 \x00m\x00u\x00t\x00e\x00 \x00\ -t\x00i\x00m\x00e\x00s\x00t\x00a\x00m\x00\ -p\x00 \x00w\x00h\x00o\x00s\x00e\x00 \x00\ -d\x00u\x00r\x00a\x00t\x00i\x00o\x00n\x00\ - \x00e\x00x\x00c\x00e\x00e\x00d\x00s\x00\ - \x001\x000\x000\x00m\x00s\x00,\x00 \x00\ -i\x00f\x00 \x00a\x00n\x00y\x00.\x00\x0a\x00\ -T\x00o\x00 \x00p\x00r\x00e\x00v\x00e\x00\ -n\x00t\x00 \x00o\x00v\x00e\x00r\x00-\x00\ -c\x00u\x00t\x00t\x00i\x00n\x00g\x00.\x00\ - \x00O\x00t\x00h\x00e\x00r\x00w\x00i\x00\ -s\x00e\x00,\x00 \x00t\x00h\x00e\x00y\x00\ - \x00f\x00o\x00r\x00c\x00e\x00 \x00t\x00\ -h\x00e\x00 \x00s\x00p\x00l\x00i\x00t\x00\ +e\x01\x03\x00\x00\x01(\x00V\x00A\x00D\x00 \x00\ +m\x00o\x00d\x00e\x00l\x00 \x00i\x00s\x00\ + \x00o\x00f\x00t\x00e\x00n\x00 \x00u\x00\ +s\x00e\x00d\x00 \x00t\x00o\x00 \x00f\x00\ +i\x00l\x00t\x00e\x00r\x00 \x00o\x00u\x00\ +t\x00 \x00n\x00o\x00n\x00-\x00s\x00p\x00\ +e\x00e\x00c\x00h\x00 \x00s\x00e\x00g\x00\ +m\x00e\x00n\x00t\x00s\x00 \x00o\x00f\x00\ + \x00a\x00u\x00d\x00i\x00o\x00 \x00f\x00\ +i\x00l\x00e\x00s\x00,\x00 \x00\x0a\x00w\x00\ +h\x00i\x00c\x00h\x00 \x00c\x00a\x00n\x00\ + \x00e\x00f\x00f\x00e\x00c\x00t\x00i\x00\ +v\x00e\x00l\x00y\x00 \x00r\x00e\x00d\x00\ +u\x00c\x00e\x00 \x00t\x00h\x00e\x00 \x00\ +a\x00u\x00d\x00i\x00t\x00o\x00r\x00y\x00\ + \x00h\x00a\x00l\x00l\x00u\x00c\x00i\x00\ +n\x00a\x00t\x00i\x00o\x00n\x00s\x00 \x00\ +o\x00f\x00 \x00W\x00h\x00i\x00s\x00p\x00\ +e\x00r\x00 \x00m\x00o\x00d\x00e\x00l\x08\ +\x00\x00\x00\x00\x06\x00\x00\x00fVAD \xe6\xa8\xa1\ +\xe5\x9e\x8b\xe5\xb8\xb8\xe7\x94\xa8\xe6\x9d\xa5\xe5\xaf\xb9\xe9\ +\x9f\xb3\xe9\xa2\x91\xe6\x96\x87\xe4\xbb\xb6\xe7\x9a\x84\xe9\x9d\ +\x9e\xe8\xaf\xad\xe9\x9f\xb3\xe6\xae\xb5\xe8\xbf\x9b\xe8\xa1\x8c\ +\xe7\xad\x9b\xe9\x99\xa4, \xe5\x8f\xaf\xe4\xbb\xa5\xe6\x9c\ +\x89\xe6\x95\x88\xe5\x87\x8f\xe5\xb0\x8f Whisp\ +er \xe6\xa8\xa1\xe5\x9e\x8b\xe5\xb9\xbb\xe5\x90\xac\x07\ +\x00\x00\x00\x16VADNavigatio\ +nInterface\x01\x03\x00\x00\x00R\ +\x00V\x00A\x00D\xff\x08\x00V\x00o\x00c\x00a\ +\x00l\x00 \x00A\x00c\x00t\x00i\x00v\x00e\ +\x00 \x00D\x00e\x00t\x00e\x00c\x00t\xff\x09\ +\x00A\x00n\x00d\x00 \x00V\x00A\x00D\x00 \ +\x00P\x00a\x00r\x00a\x00m\x00e\x00n\x00t\ +\x00s\x08\x00\x00\x00\x00\x06\x00\x00\x00/VAD\xef\ +\xbc\x88\xe4\xba\xba\xe5\xa3\xb0\xe6\xb4\xbb\xe5\x8a\xa8\xe6\xa3\ +\x80\xe6\xb5\x8b\xef\xbc\x89\xe5\x8f\x8a VAD \xe6\ +\xa8\xa1\xe5\x9e\x8b\xe5\x8f\x82\xe6\x95\xb0\x07\x00\x00\x00\x16\ +VADNavigationInt\ +erface\x01\x03\x00\x00\x00\x0e\x00U\x00s\ +\x00e\x00 \x00V\x00A\x00D\x08\x00\x00\x00\x00\x06\ +\x00\x00\x00\x0a\xe5\x90\xaf\xe7\x94\xa8 VAD\x07\x00\ +\x00\x00\x16VADNavigation\ +Interface\x01\x03\x00\x00\x00\xac\x00\ +I\x00n\x00 \x00t\x00h\x00e\x00 \x00e\x00\ +n\x00d\x00 \x00o\x00f\x00 \x00e\x00a\x00\ +c\x00h\x00 \x00s\x00p\x00e\x00e\x00c\x00\ +h\x00 \x00c\x00h\x00u\x00n\x00k\x00 \x00\ +w\x00a\x00i\x00t\x00 \x00f\x00o\x00r\x00\ + \x00m\x00i\x00n\x00_\x00s\x00i\x00l\x00\ +e\x00n\x00c\x00e\x00_\x00d\x00u\x00r\x00\ +a\x00t\x00i\x00o\x00n\x00_\x00m\x00s\x00\ \x00b\x00e\x00f\x00o\x00r\x00e\x00 \x00\ -t\x00h\x00e\x00 \x00l\x00e\x00n\x00g\x00\ -t\x00h\x00 \x00o\x00f\x00 \x00t\x00i\x00\ -m\x00e\x00 \x00t\x00h\x00e\x00 \x00p\x00\ -a\x00r\x00a\x00m\x00e\x00t\x00e\x00r\x00\ - \x00s\x00p\x00e\x00c\x00i\x00f\x00i\x00\ -e\x00s\x00 \x00t\x00h\x00e\x00 \x00v\x00\ -a\x00l\x00u\x00e\x00.\x08\x00\x00\x00\x00\x06\x00\ -\x00\x00\xf9\xe8\xaf\xad\xe9\x9f\xb3\xe5\x9d\x97\xe7\x9a\x84\xe6\ -\x9c\x80\xe5\xa4\xa7\xe6\x8c\x81\xe7\xbb\xad\xe6\x97\xb6\xe9\x97\ -\xb4(\xe7\xa7\x92)\xe3\x80\x82\xe6\xaf\x94\xe8\xaf\xa5\xe5\ -\x8f\x82\xe6\x95\xb0\xe5\x80\xbc\xe6\x8c\x87\xe5\xae\x9a\xe6\x97\ -\xb6\xe9\x95\xbf\xe6\x9b\xb4\xe9\x95\xbf\xe7\x9a\x84\xe5\x9d\x97\ -\xe5\xb0\x86\xe5\x9c\xa8\xe6\x9c\x80\xe5\x90\x8e\xe4\xb8\x80\xe4\ -\xb8\xaa\xe6\x8c\x81\xe7\xbb\xad\xe6\x97\xb6\xe9\x97\xb4\xe8\xb6\ -\x85\xe8\xbf\x87100ms\xe7\x9a\x84\xe9\x9d\x99\xe9\ -\x9f\xb3\xe6\x97\xb6\xe9\x97\xb4\xe6\x88\xb3\xe6\x8b\x86\xe5\x88\ -\x86(\xe5\xa6\x82\xe6\x9e\x9c\xe6\x9c\x89\xe7\x9a\x84\xe8\xaf\ -\x9d),\x0a\xe4\xbb\xa5\xe9\x98\xb2\xe6\xad\xa2\xe8\xbf\x87\ -\xe5\xba\xa6\xe5\x88\x87\xe5\x89\xb2\xe3\x80\x82\xe5\x90\xa6\xe5\ -\x88\x99,\xe5\xae\x83\xe4\xbb\xac\xe5\xb0\x86\xe5\x9c\xa8\xe5\ -\x8f\x82\xe6\x95\xb0\xe6\x8c\x87\xe5\xae\x9a\xe5\x80\xbc\xe7\x9a\ -\x84\xe6\x97\xb6\xe9\x95\xbf\xe4\xb9\x8b\xe5\x89\x8d\xe5\xbc\xba\ -\xe5\x88\xb6\xe6\x8b\x86\xe5\x88\x86\xe3\x80\x82\x07\x00\x00\x00\ -\x16VADNavigationIn\ -terface\x01\x03\x00\x00\x022\x00P\x00\ -r\x00o\x00b\x00a\x00b\x00i\x00l\x00i\x00\ -t\x00y\x00 \x00t\x00h\x00r\x00e\x00s\x00\ -h\x00o\x00l\x00d\x00.\x00 \x00S\x00i\x00\ -l\x00e\x00r\x00o\x00 \x00V\x00A\x00D\x00\ - \x00o\x00u\x00t\x00p\x00u\x00t\x00s\x00\ +s\x00e\x00p\x00a\x00r\x00a\x00t\x00i\x00\ +n\x00g\x00 \x00i\x00t\x00.\x08\x00\x00\x00\x00\ +\x06\x00\x00\x00K\xe5\x9c\xa8\xe6\xaf\x8f\xe4\xb8\xaa\xe8\xaf\ +\xad\xe9\x9f\xb3\xe5\x9d\x97\xe7\xbb\x93\xe6\x9d\x9f\xe6\x97\xb6\ +\xe7\xad\x89\xe5\xbe\x85\xe8\xaf\xa5\xe5\x8f\x82\xe6\x95\xb0\xe5\ +\x80\xbc\xe6\x8c\x87\xe5\xae\x9a\xe7\x9a\x84\xe6\x97\xb6\xe9\x95\ +\xbf\xe5\x86\x8d\xe6\x8b\x86\xe5\x88\x86\xe5\xae\x83\xe3\x80\x82\ +\x07\x00\x00\x00\x16VADNavigati\ +onInterface\x01\x03\x00\x00\x00\ +x\x00A\x00u\x00d\x00i\x00o\x00 \x00b\x00\ +l\x00o\x00c\x00k\x00s\x00 \x00o\x00f\x00\ \x00t\x00h\x00e\x00 \x00s\x00p\x00e\x00\ -e\x00c\x00h\x00 \x00p\x00r\x00o\x00b\x00\ -a\x00b\x00i\x00l\x00i\x00t\x00y\x00 \x00\ -f\x00o\x00r\x00 \x00e\x00a\x00c\x00h\x00\ - \x00a\x00u\x00d\x00i\x00o\x00 \x00b\x00\ -l\x00o\x00c\x00k\x00.\x00 \x00I\x00f\x00\ - \x00t\x00h\x00e\x00 \x00p\x00r\x00o\x00\ -b\x00a\x00b\x00i\x00l\x00i\x00t\x00y\x00\ - \x00i\x00s\x00 \x00h\x00i\x00g\x00h\x00\ -e\x00r\x00 \x00t\x00h\x00a\x00n\x00 \x00\ -t\x00h\x00i\x00s\x00 \x00v\x00a\x00l\x00\ -u\x00e\x00,\x00 \x00i\x00t\x00 \x00i\x00\ -s\x00 \x00c\x00o\x00n\x00s\x00i\x00d\x00\ -e\x00r\x00e\x00d\x00 \x00t\x00o\x00 \x00\ -b\x00e\x00 \x00s\x00p\x00e\x00e\x00c\x00\ -h\x00.\x00\x0a\x00I\x00t\x00 \x00i\x00s\x00\ - \x00b\x00e\x00s\x00t\x00 \x00t\x00o\x00\ - \x00a\x00d\x00j\x00u\x00s\x00t\x00 \x00\ -t\x00h\x00i\x00s\x00 \x00p\x00a\x00r\x00\ -a\x00m\x00e\x00t\x00e\x00r\x00 \x00i\x00\ -n\x00d\x00i\x00v\x00i\x00d\x00u\x00a\x00\ -l\x00l\x00y\x00 \x00f\x00o\x00r\x00 \x00\ -e\x00a\x00c\x00h\x00 \x00d\x00a\x00t\x00\ -a\x00s\x00e\x00t\x00,\x00 \x00b\x00u\x00\ -t\x00 \x00t\x00h\x00e\x00 \x00\x22\x00l\x00\ -a\x00z\x00y\x00\x22\x00 \x000\x00.\x005\x00\ - \x00i\x00s\x00 \x00v\x00e\x00r\x00y\x00\ - \x00g\x00o\x00o\x00d\x00 \x00f\x00o\x00\ -r\x00 \x00m\x00o\x00s\x00t\x00 \x00d\x00\ -a\x00t\x00a\x00s\x00e\x00t\x00s\x00.\x08\ -\x00\x00\x00\x00\x06\x00\x00\x00\xde\xe8\xaf\xad\xe9\x9f\xb3\xe6\ -\xa6\x82\xe7\x8e\x87\xe9\x98\x88\xe5\x80\xbc\xe3\x80\x82 S\ -ilero VAD\xe4\xb8\xba\xe6\xaf\x8f\xe4\ -\xb8\xaa\xe9\x9f\xb3\xe9\xa2\x91\xe5\x9d\x97\xe8\xbe\x93\xe5\x87\ -\xba\xe8\xaf\xad\xe9\x9f\xb3\xe6\xa6\x82\xe7\x8e\x87, \xe6\ -\xa6\x82\xe7\x8e\x87\xe9\xab\x98\xe4\xba\x8e\xe6\xad\xa4\xe5\x80\ -\xbc\xe7\x9a\x84\xe8\xae\xa4\xe4\xb8\xba\xe6\x98\xaf\xe8\xaf\xad\ -\xe9\x9f\xb3\xe3\x80\x82\x0a\xe6\x9c\x80\xe5\xa5\xbd\xe5\xaf\xb9\ -\xe6\xaf\x8f\xe4\xb8\xaa\xe6\x95\xb0\xe6\x8d\xae\xe9\x9b\x86\xe5\ -\x8d\x95\xe7\x8b\xac\xe8\xb0\x83\xe6\x95\xb4\xe6\xad\xa4\xe5\x8f\ -\x82\xe6\x95\xb0, \xe4\xbd\x86\xe2\x80\x9c\xe6\x87\x92\xe6\ -\x95\xa3\xe2\x80\x9d\xe7\x9a\x84 0.5 \xe5\xaf\xb9\ -\xe5\xa4\xa7\xe5\xa4\x9a\xe6\x95\xb0\xe6\x95\xb0\xe6\x8d\xae\xe9\ -\x9b\x86\xe6\x9d\xa5\xe8\xaf\xb4\xe9\x83\xbd\xe9\x9d\x9e\xe5\xb8\ -\xb8\xe5\xa5\xbd\xe3\x80\x82\x07\x00\x00\x00\x16VADN\ -avigationInterfa\ -ce\x01\x03\x00\x00\x00&\x00w\x00i\x00n\x00d\ -\x00o\x00w\x00_\x00s\x00i\x00z\x00e\x00_\ -\x00s\x00a\x00m\x00p\x00l\x00e\x00s\x08\x00\ -\x00\x00\x00\x06\x00\x00\x00\x12\xe9\x87\x87\xe6\xa0\xb7\xe7\xaa\ -\x97\xe5\x8f\xa3\xe5\xa4\xa7\xe5\xb0\x8f\x07\x00\x00\x00\x16V\ +c\x00i\x00f\x00i\x00e\x00d\x00 \x00s\x00\ +i\x00z\x00e\x00 \x00a\x00r\x00e\x00 \x00\ +f\x00e\x00d\x00 \x00t\x00o\x00 \x00t\x00\ +h\x00e\x00 \x00V\x00A\x00D\x00 \x00m\x00\ +o\x00d\x00e\x00l\x00.\x08\x00\x00\x00\x00\x06\x00\ +\x00\x007\xe6\x8c\x87\xe5\xae\x9a\xe5\xa4\xa7\xe5\xb0\x8f\xe7\ +\x9a\x84\xe9\x9f\xb3\xe9\xa2\x91\xe5\x9d\x97\xe8\xa2\xab\xe9\xa6\ +\x88\xe9\x80\x81\xe5\x88\xb0silero VA\ +D\xe6\xa8\xa1\xe5\x9e\x8b\xe3\x80\x82\x07\x00\x00\x00\x16V\ ADNavigationInte\ -rface\x01\x88\x00\x00\x00\x02\x01\x01\ +rface\x01\x03\x00\x00\x00.\x00m\x00a\x00\ +x\x00_\x00s\x00p\x00e\x00e\x00c\x00h\x00\ +_\x00d\x00u\x00r\x00a\x00t\x00i\x00o\x00\ +n\x00 \x00(\x00s\x00)\x08\x00\x00\x00\x00\x06\x00\ +\x00\x00\x18\xe6\x9c\x80\xe5\xa4\xa7\xe8\xaf\xad\xe9\x9f\xb3\xe5\ +\x9d\x97\xe6\x97\xb6\xe9\x95\xbf(s)\x07\x00\x00\x00\x16\ +VADNavigationInt\ +erface\x01\x03\x00\x00\x01\x22\x00T\x00h\ +\x00e\x00 \x00m\x00i\x00n\x00i\x00m\x00u\ +\x00m\x00 \x00v\x00o\x00i\x00c\x00e\x00 \ +\x00b\x00l\x00o\x00c\x00k\x00 \x00l\x00e\ +\x00n\x00g\x00t\x00h\x00,\x00 \x00i\x00n\ +\x00 \x00m\x00i\x00l\x00l\x00i\x00s\x00e\ +\x00c\x00o\x00n\x00d\x00s\x00,\x00 \x00\x0a\ +\x00a\x00n\x00d\x00 \x00t\x00h\x00e\x00 \ +\x00f\x00i\x00n\x00a\x00l\x00 \x00v\x00o\ +\x00i\x00c\x00e\x00 \x00b\x00l\x00o\x00c\ +\x00k\x00 \x00w\x00h\x00o\x00s\x00e\x00 \ +\x00d\x00u\x00r\x00a\x00t\x00i\x00o\x00n\ +\x00 \x00i\x00s\x00 \x00s\x00h\x00o\x00r\ +\x00t\x00e\x00r\x00 \x00t\x00h\x00a\x00n\ +\x00 \x00t\x00h\x00i\x00s\x00 \x00p\x00a\ +\x00r\x00a\x00m\x00e\x00t\x00e\x00r\x00 \ +\x00v\x00a\x00l\x00u\x00e\x00 \x00w\x00i\ +\x00l\x00l\x00 \x00b\x00e\x00 \x00d\x00i\ +\x00s\x00c\x00a\x00r\x00d\x00e\x00d\x08\x00\ +\x00\x00\x00\x06\x00\x00\x00`\xe6\x9c\x80\xe5\xb0\x8f\xe8\xaf\ +\xad\xe9\x9f\xb3\xe5\x9d\x97\xe6\x97\xb6\xe9\x95\xbf\xef\xbc\x8c\ +\xe6\xaf\xab\xe7\xa7\x92\xe4\xb8\xba\xe5\x8d\x95\xe4\xbd\x8d\xef\ +\xbc\x8c\xe6\x97\xb6\xe9\x95\xbf\xe7\x9f\xad\xe4\xba\x8e\xe8\xaf\ +\xa5\xe5\x8f\x82\xe6\x95\xb0\xe5\x80\xbc\xe7\x9a\x84\xe6\x9c\x80\ +\xe7\xbb\x88\xe8\xaf\xad\xe9\x9f\xb3\xe5\x9d\x97\xe4\xbc\x9a\xe8\ +\xa2\xab\xe6\x8a\x9b\xe5\xbc\x83\x07\x00\x00\x00\x16VAD\ +NavigationInterf\ +ace\x01\x03\x00\x00\x000\x00m\x00i\x00n\x00\ +_\x00s\x00p\x00e\x00e\x00c\x00h\x00_\x00\ +d\x00u\x00r\x00a\x00t\x00i\x00o\x00n\x00\ + \x00(\x00m\x00s\x00)\x08\x00\x00\x00\x00\x06\x00\ +\x00\x00\x1c\xe6\x9c\x80\xe5\xb0\x8f\xe8\xaf\xad\xe9\x9f\xb3\xe6\ +\x8c\x81\xe7\xbb\xad\xe6\x97\xb6\xe9\x97\xb4(ms)\x07\ +\x00\x00\x00\x16VADNavigatio\ +nInterface\x01\x03\x00\x00\x002\ +\x00m\x00i\x00n\x00_\x00s\x00i\x00l\x00e\ +\x00n\x00c\x00e\x00_\x00d\x00u\x00r\x00a\ +\x00t\x00i\x00o\x00n\x00 \x00(\x00m\x00s\ +\x00)\x08\x00\x00\x00\x00\x06\x00\x00\x00\x16\xe6\x9c\x80\xe5\ +\xb0\x8f\xe9\x9d\x99\xe6\x81\xaf\xe6\x97\xb6\xe9\x95\xbf(m\ +s)\x07\x00\x00\x00\x16VADNaviga\ +tionInterface\x01\x03\x00\ +\x00\x00\x94\x00T\x00h\x00e\x00 \x00f\x00i\x00\ +n\x00a\x00l\x00 \x00v\x00o\x00i\x00c\x00\ +e\x00 \x00b\x00l\x00o\x00c\x00k\x00 \x00\ +i\x00s\x00 \x00f\x00i\x00l\x00l\x00e\x00\ +d\x00 \x00w\x00i\x00t\x00h\x00 \x00b\x00\ +l\x00a\x00n\x00k\x00s\x00 \x00f\x00o\x00\ +r\x00 \x00a\x00 \x00s\x00p\x00e\x00c\x00\ +i\x00f\x00i\x00e\x00d\x00 \x00l\x00e\x00\ +n\x00g\x00t\x00h\x00 \x00o\x00f\x00 \x00\ +t\x00i\x00m\x00e\x08\x00\x00\x00\x00\x06\x00\x00\x00\ +9\xe6\x9c\x80\xe7\xbb\x88\xe7\x9a\x84\xe8\xaf\xad\xe9\x9f\xb3\ +\xe5\x9d\x97\xe5\x89\x8d\xe5\x90\x8e\xe9\x83\xbd\xe7\x94\xb1\xe6\ +\x8c\x87\xe5\xae\x9a\xe6\x97\xb6\xe9\x95\xbf\xe7\x9a\x84\xe7\xa9\ +\xba\xe7\x99\xbd\xe5\xa1\xab\xe5\x85\x85\x07\x00\x00\x00\x16V\ +ADNavigationInte\ +rface\x01\x03\x00\x00\x00*\x00P\x00r\x00\ +o\x00b\x00a\x00b\x00i\x00l\x00i\x00t\x00\ +y\x00 \x00t\x00h\x00r\x00e\x00s\x00h\x00\ +o\x00l\x00d\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\xe6\ +\xa6\x82\xe7\x8e\x87\xe9\x98\x88\xe5\x80\xbc\x07\x00\x00\x00\x16\ +VADNavigationInt\ +erface\x01\x03\x00\x00\x01\xba\x00A\x00u\ +\x00d\x00i\x00o\x00 \x00c\x00h\x00u\x00n\ +\x00k\x00s\x00 \x00o\x00f\x00 \x00w\x00i\ +\x00n\x00d\x00o\x00w\x00_\x00s\x00i\x00z\ +\x00e\x00_\x00s\x00a\x00m\x00p\x00l\x00e\ +\x00s\x00 \x00s\x00i\x00z\x00e\x00 \x00a\ +\x00r\x00e\x00 \x00f\x00e\x00d\x00 \x00t\ +\x00o\x00 \x00t\x00h\x00e\x00 \x00s\x00i\ +\x00l\x00e\x00r\x00o\x00 \x00V\x00A\x00D\ +\x00 \x00m\x00o\x00d\x00e\x00l\x00.\x00\x0a\ +\x00W\x00A\x00R\x00N\x00I\x00N\x00G\x00!\ +\x00 \x00S\x00i\x00l\x00e\x00r\x00o\x00 \ +\x00V\x00A\x00D\x00 \x00m\x00o\x00d\x00e\ +\x00l\x00s\x00 \x00w\x00e\x00r\x00e\x00 \ +\x00t\x00r\x00a\x00i\x00n\x00e\x00d\x00 \ +\x00u\x00s\x00i\x00n\x00g\x00 \x005\x001\ +\x002\x00,\x00 \x001\x000\x002\x004\x00,\ +\x00 \x001\x005\x003\x006\x00 \x00s\x00a\ +\x00m\x00p\x00l\x00e\x00s\x00 \x00f\x00o\ +\x00r\x00 \x001\x006\x000\x000\x000\x00 \ +\x00s\x00a\x00m\x00p\x00l\x00e\x00 \x00r\ +\x00a\x00t\x00e\x00.\x00\x0a\x00V\x00a\x00l\ +\x00u\x00e\x00s\x00 \x00o\x00t\x00h\x00e\ +\x00r\x00 \x00t\x00h\x00a\x00n\x00 \x00t\ +\x00h\x00e\x00s\x00e\x00 \x00m\x00a\x00y\ +\x00 \x00a\x00f\x00f\x00e\x00c\x00t\x00 \ +\x00m\x00o\x00d\x00e\x00l\x00 \x00p\x00e\ +\x00r\x00f\x00o\x00r\x00m\x00a\x00n\x00c\ +\x00e\x00!\x00!\x08\x00\x00\x00\x00\x06\x00\x00\x00s\ +\xe8\xad\xa6\xe5\x91\x8a!\x0aSilero V\ +AD\xe6\xa8\xa1\xe5\x9e\x8b\xe4\xbd\xbf\xe7\x94\xa816\ +000\xe9\x87\x87\xe6\xa0\xb7\xe7\x8e\x87\xe8\xae\xad\xe7\ +\xbb\x83\xe5\xbe\x97\xe5\x88\xb0512,1024\ +,1536\xe6\xa0\xb7\xe6\x9c\xac\xe3\x80\x82\xe5\x85\ +\xb6\xe4\xbb\x96\xe5\x80\xbc\xe5\x8f\xaf\xe8\x83\xbd\xe4\xbc\x9a\ +\xe5\xbd\xb1\xe5\x93\x8d\xe6\xa8\xa1\xe5\x9e\x8b\xe6\x80\xa7\xe8\ +\x83\xbd!\x07\x00\x00\x00\x16VADNavig\ +ationInterface\x01\x03\ +\x00\x00\x00\x1e\x00s\x00p\x00e\x00e\x00c\x00h\ +\x00_\x00p\x00a\x00d\x00 \x00(\x00m\x00s\ +\x00)\x08\x00\x00\x00\x00\x06\x00\x00\x00\x15\xe8\xaf\xad\xe9\ +\x9f\xb3\xe5\x9d\x97\xe5\x89\x8d\xe5\x90\x8e\xe5\xa1\xab\xe5\x85\ +\x85\x07\x00\x00\x00\x16VADNavigat\ +ionInterface\x01\x03\x00\x00\ +\x02t\x00T\x00h\x00e\x00 \x00m\x00a\x00x\ +\x00i\x00m\x00u\x00m\x00 \x00d\x00u\x00r\ +\x00a\x00t\x00i\x00o\x00n\x00 \x00o\x00f\ +\x00 \x00t\x00h\x00e\x00 \x00s\x00p\x00e\ +\x00e\x00c\x00h\x00 \x00b\x00l\x00o\x00c\ +\x00k\x00 \x00(\x00i\x00n\x00 \x00s\x00e\ +\x00c\x00o\x00n\x00d\x00s\x00)\x00.\x00 \ +\x00\x0a\x00B\x00l\x00o\x00c\x00k\x00s\x00 \ +\x00l\x00o\x00n\x00g\x00e\x00r\x00 \x00t\ +\x00h\x00a\x00n\x00 \x00t\x00h\x00e\x00 \ +\x00t\x00i\x00m\x00e\x00 \x00s\x00p\x00e\ +\x00c\x00i\x00f\x00i\x00e\x00d\x00 \x00b\ +\x00y\x00 \x00t\x00h\x00i\x00s\x00 \x00p\ +\x00a\x00r\x00a\x00m\x00e\x00t\x00e\x00r\ +\x00 \x00v\x00a\x00l\x00u\x00e\x00 \x00w\ +\x00i\x00l\x00l\x00 \x00b\x00e\x00 \x00s\ +\x00p\x00l\x00i\x00t\x00 \x00a\x00t\x00 \ +\x00t\x00h\x00e\x00 \x00l\x00a\x00s\x00t\ +\x00 \x00m\x00u\x00t\x00e\x00 \x00t\x00i\ +\x00m\x00e\x00s\x00t\x00a\x00m\x00p\x00 \ +\x00w\x00h\x00o\x00s\x00e\x00 \x00d\x00u\ +\x00r\x00a\x00t\x00i\x00o\x00n\x00 \x00e\ +\x00x\x00c\x00e\x00e\x00d\x00s\x00 \x001\ +\x000\x000\x00m\x00s\x00,\x00 \x00\x0a\x00i\ +\x00f\x00 \x00a\x00n\x00y\x00.\x00T\x00o\ +\x00 \x00p\x00r\x00e\x00v\x00e\x00n\x00t\ +\x00 \x00o\x00v\x00e\x00r\x00-\x00c\x00u\ +\x00t\x00t\x00i\x00n\x00g\x00.\x00 \x00O\ +\x00t\x00h\x00e\x00r\x00w\x00i\x00s\x00e\ +\x00,\x00 \x00t\x00h\x00e\x00y\x00 \x00f\ +\x00o\x00r\x00c\x00e\x00 \x00t\x00h\x00e\ +\x00 \x00s\x00p\x00l\x00i\x00t\x00 \x00b\ +\x00e\x00f\x00o\x00r\x00e\x00 \x00t\x00h\ +\x00e\x00 \x00l\x00e\x00n\x00g\x00t\x00h\ +\x00 \x00o\x00f\x00 \x00t\x00i\x00m\x00e\ +\x00 \x00t\x00h\x00e\x00 \x00p\x00a\x00r\ +\x00a\x00m\x00e\x00t\x00e\x00r\x00 \x00s\ +\x00p\x00e\x00c\x00i\x00f\x00i\x00e\x00s\ +\x00 \x00t\x00h\x00e\x00 \x00v\x00a\x00l\ +\x00u\x00e\x00.\x08\x00\x00\x00\x00\x06\x00\x00\x00\xf9\ +\xe8\xaf\xad\xe9\x9f\xb3\xe5\x9d\x97\xe7\x9a\x84\xe6\x9c\x80\xe5\ +\xa4\xa7\xe6\x8c\x81\xe7\xbb\xad\xe6\x97\xb6\xe9\x97\xb4(\xe7\ +\xa7\x92)\xe3\x80\x82\xe6\xaf\x94\xe8\xaf\xa5\xe5\x8f\x82\xe6\ +\x95\xb0\xe5\x80\xbc\xe6\x8c\x87\xe5\xae\x9a\xe6\x97\xb6\xe9\x95\ +\xbf\xe6\x9b\xb4\xe9\x95\xbf\xe7\x9a\x84\xe5\x9d\x97\xe5\xb0\x86\ +\xe5\x9c\xa8\xe6\x9c\x80\xe5\x90\x8e\xe4\xb8\x80\xe4\xb8\xaa\xe6\ +\x8c\x81\xe7\xbb\xad\xe6\x97\xb6\xe9\x97\xb4\xe8\xb6\x85\xe8\xbf\ +\x87100ms\xe7\x9a\x84\xe9\x9d\x99\xe9\x9f\xb3\xe6\ +\x97\xb6\xe9\x97\xb4\xe6\x88\xb3\xe6\x8b\x86\xe5\x88\x86(\xe5\ +\xa6\x82\xe6\x9e\x9c\xe6\x9c\x89\xe7\x9a\x84\xe8\xaf\x9d),\ +\x0a\xe4\xbb\xa5\xe9\x98\xb2\xe6\xad\xa2\xe8\xbf\x87\xe5\xba\xa6\ +\xe5\x88\x87\xe5\x89\xb2\xe3\x80\x82\xe5\x90\xa6\xe5\x88\x99,\ +\xe5\xae\x83\xe4\xbb\xac\xe5\xb0\x86\xe5\x9c\xa8\xe5\x8f\x82\xe6\ +\x95\xb0\xe6\x8c\x87\xe5\xae\x9a\xe5\x80\xbc\xe7\x9a\x84\xe6\x97\ +\xb6\xe9\x95\xbf\xe4\xb9\x8b\xe5\x89\x8d\xe5\xbc\xba\xe5\x88\xb6\ +\xe6\x8b\x86\xe5\x88\x86\xe3\x80\x82\x07\x00\x00\x00\x16VA\ +DNavigationInter\ +face\x01\x03\x00\x00\x024\x00P\x00r\x00o\ +\x00b\x00a\x00b\x00i\x00l\x00i\x00t\x00y\ +\x00 \x00t\x00h\x00r\x00e\x00s\x00h\x00o\ +\x00l\x00d\x00.\x00 \x00S\x00i\x00l\x00e\ +\x00r\x00o\x00 \x00V\x00A\x00D\x00 \x00o\ +\x00u\x00t\x00p\x00u\x00t\x00s\x00 \x00t\ +\x00h\x00e\x00 \x00s\x00p\x00e\x00e\x00c\ +\x00h\x00 \x00p\x00r\x00o\x00b\x00a\x00b\ +\x00i\x00l\x00i\x00t\x00y\x00 \x00f\x00o\ +\x00r\x00 \x00e\x00a\x00c\x00h\x00 \x00a\ +\x00u\x00d\x00i\x00o\x00 \x00b\x00l\x00o\ +\x00c\x00k\x00.\x00 \x00\x0a\x00I\x00f\x00 \ +\x00t\x00h\x00e\x00 \x00p\x00r\x00o\x00b\ +\x00a\x00b\x00i\x00l\x00i\x00t\x00y\x00 \ +\x00i\x00s\x00 \x00h\x00i\x00g\x00h\x00e\ +\x00r\x00 \x00t\x00h\x00a\x00n\x00 \x00t\ +\x00h\x00i\x00s\x00 \x00v\x00a\x00l\x00u\ +\x00e\x00,\x00 \x00i\x00t\x00 \x00i\x00s\ +\x00 \x00c\x00o\x00n\x00s\x00i\x00d\x00e\ +\x00r\x00e\x00d\x00 \x00t\x00o\x00 \x00b\ +\x00e\x00 \x00s\x00p\x00e\x00e\x00c\x00h\ +\x00.\x00\x0a\x00I\x00t\x00 \x00i\x00s\x00 \ +\x00b\x00e\x00s\x00t\x00 \x00t\x00o\x00 \ +\x00a\x00d\x00j\x00u\x00s\x00t\x00 \x00t\ +\x00h\x00i\x00s\x00 \x00p\x00a\x00r\x00a\ +\x00m\x00e\x00t\x00e\x00r\x00 \x00i\x00n\ +\x00d\x00i\x00v\x00i\x00d\x00u\x00a\x00l\ +\x00l\x00y\x00 \x00f\x00o\x00r\x00 \x00e\ +\x00a\x00c\x00h\x00 \x00d\x00a\x00t\x00a\ +\x00s\x00e\x00t\x00,\x00 \x00b\x00u\x00t\ +\x00 \x00t\x00h\x00e\x00 \x00\x22\x00l\x00a\ +\x00z\x00y\x00\x22\x00 \x000\x00.\x005\x00 \ +\x00i\x00s\x00 \x00v\x00e\x00r\x00y\x00 \ +\x00g\x00o\x00o\x00d\x00 \x00f\x00o\x00r\ +\x00 \x00m\x00o\x00s\x00t\x00 \x00d\x00a\ +\x00t\x00a\x00s\x00e\x00t\x00s\x00.\x08\x00\ +\x00\x00\x00\x06\x00\x00\x00\xde\xe8\xaf\xad\xe9\x9f\xb3\xe6\xa6\ +\x82\xe7\x8e\x87\xe9\x98\x88\xe5\x80\xbc\xe3\x80\x82 Si\ +lero VAD\xe4\xb8\xba\xe6\xaf\x8f\xe4\xb8\ +\xaa\xe9\x9f\xb3\xe9\xa2\x91\xe5\x9d\x97\xe8\xbe\x93\xe5\x87\xba\ +\xe8\xaf\xad\xe9\x9f\xb3\xe6\xa6\x82\xe7\x8e\x87, \xe6\xa6\ +\x82\xe7\x8e\x87\xe9\xab\x98\xe4\xba\x8e\xe6\xad\xa4\xe5\x80\xbc\ +\xe7\x9a\x84\xe8\xae\xa4\xe4\xb8\xba\xe6\x98\xaf\xe8\xaf\xad\xe9\ +\x9f\xb3\xe3\x80\x82\x0a\xe6\x9c\x80\xe5\xa5\xbd\xe5\xaf\xb9\xe6\ +\xaf\x8f\xe4\xb8\xaa\xe6\x95\xb0\xe6\x8d\xae\xe9\x9b\x86\xe5\x8d\ +\x95\xe7\x8b\xac\xe8\xb0\x83\xe6\x95\xb4\xe6\xad\xa4\xe5\x8f\x82\ +\xe6\x95\xb0, \xe4\xbd\x86\xe2\x80\x9c\xe6\x87\x92\xe6\x95\ +\xa3\xe2\x80\x9d\xe7\x9a\x84 0.5 \xe5\xaf\xb9\xe5\ +\xa4\xa7\xe5\xa4\x9a\xe6\x95\xb0\xe6\x95\xb0\xe6\x8d\xae\xe9\x9b\ +\x86\xe6\x9d\xa5\xe8\xaf\xb4\xe9\x83\xbd\xe9\x9d\x9e\xe5\xb8\xb8\ +\xe5\xa5\xbd\xe3\x80\x82\x07\x00\x00\x00\x16VADNa\ +vigationInterfac\ +e\x01\x03\x00\x00\x00&\x00w\x00i\x00n\x00d\x00\ +o\x00w\x00_\x00s\x00i\x00z\x00e\x00_\x00\ +s\x00a\x00m\x00p\x00l\x00e\x00s\x08\x00\x00\ +\x00\x00\x06\x00\x00\x00\x12\xe9\x87\x87\xe6\xa0\xb7\xe7\xaa\x97\ +\xe5\x8f\xa3\xe5\xa4\xa7\xe5\xb0\x8f\x07\x00\x00\x00\x16VA\ +DNavigationInter\ +face\x01\x88\x00\x00\x00\x02\x01\x01\ " qt_resource_name = b"\ @@ -3186,7 +3530,7 @@ \x00\x00\x00\x16\x00\x02\x00\x00\x00\x01\x00\x00\x00\x03\ \x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x000\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ -\x00\x00\x01\x8b\xbf\x0c\xed\xc2\ +\x00\x00\x01\x8b\xdd\xd8\xa2\xb6\ " def qInitResources(): diff --git a/resource/_rc/rc_qss.py b/resource/_rc/rc_qss.py index 00d30f8..032de42 100644 --- a/resource/_rc/rc_qss.py +++ b/resource/_rc/rc_qss.py @@ -31,7 +31,7 @@ r: white;\x0d\x0a b\ order-radius: 10\ px;\x0d\x0a}\x0d\x0a\ -\x00\x00\x00\xe5\ +\x00\x00\x01x\ A\ boutPageNavigati\ onInterface{\x0d\x0a \ @@ -45,10 +45,46 @@ border: none;\ \x0d\x0a}\x0d\x0a\x0d\x0a#imageVie\ wer{\x0d\x0a backgr\ -ound-color: rgb(\ -249, 249, 249);\x0d\ -\x0a}\x0d\x0a\ -\x00\x00\x00\xdb\ +ound-color: tran\ +sparent;\x0d\x0a}\x0d\x0a\x0d\x0aT\ +itleLabel{\x0d\x0a \ +font-size: 30px;\ +\x0d\x0a background\ +-color: transpar\ +ent;\x0d\x0a}\x0d\x0a\x0d\x0aDispl\ +ayLabel{\x0d\x0a fo\ +nt-size: 17px;\x0d\x0a\ + background-c\ +olor: transparen\ +t;\x0d\x0a}\x0d\x0a\ +\x00\x00\x01\x88\ +#\ +buttonModelLodar\ +{\x0d\x0a font : 'S\ +egoe UI';\x0d\x0a f\ +ont-size: 22px;\x0d\ +\x0a font-weight\ +: bold;\x0d\x0a bac\ +kground-color:rg\ +b(165, 80, 80);\x0d\ +\x0a color: blac\ +k;\x0d\x0a border-r\ +adius : 15px;\x0d\x0a \ + text-align: c\ +enter;\x0d\x0a}\x0d\x0a\x0d\x0a#bu\ +ttonModelLodar:h\ +over{\x0d\x0a backg\ +round-color:rgb(\ +162, 77, 77);\x0d\x0a}\ +\x0d\x0a\x0d\x0a#buttonModel\ +Lodar:pressed{\x0d\x0a\ + background-c\ +olor:rgb(95, 45,\ + 45);\x0d\x0a paddi\ +ng-left:2px;\x0d\x0a \ + padding-top:2p\ +x;\x0d\x0a}\x0d\x0a\ +\x00\x00\x01u\ A\ boutPageNavigati\ onInterface{\x0d\x0a \ @@ -63,8 +99,18 @@ \x0d\x0a\x0d\x0a#imageViewer\ {\x0d\x0a backgroun\ d-color: transpa\ -rent;\x0d\x0a}\x0d\x0a\ -\x00\x00\x00\x9b\ +rent;\x0d\x0a}\x0d\x0a\x0d\x0aTitl\ +eLabel{\x0d\x0a fon\ +t-size: 30px;\x0d\x0a \ + background-co\ +lor: transparent\ +;\x0d\x0a}\x0d\x0a\x0d\x0aDisplayL\ +abel{\x0d\x0a font-\ +size: 17px;\x0d\x0a \ + background-colo\ +r: transparent;\x0d\ +\x0a}\x0d\x0a\ +\x00\x00\x00\x9f\ T\ itleLabel {\x0d\x0a \ background-colo\ @@ -75,12 +121,18 @@ font-weight: bol\ d;\x0d\x0a qpropert\ y-alignment: Ali\ -gnLeft;\x0d\x0a}\ -\x00\x00\x00/\ +gnLeft;\x0d\x0a}\x0d\x0a\x0d\x0a\ +\x00\x00\x00\x8c\ T\ extEdit{\x0d\x0a fo\ nt: 15px 'TimesN\ -ewRoman';\x0d\x0a}\x0d\x0a\ +ewRoman';\x0d\x0a b\ +ackground-color:\ + white;\x0d\x0a col\ +or: black;\x0d\x0a \ +border: none;\x0d\x0a \ + border-radius\ +: 5px;\x0d\x0a}\x0d\x0a\ \x00\x00\x04\xab\ #\ mainWidget{\x0d\x0a \ @@ -252,6 +304,39 @@ color: rgba(125,\ 125, 125, 85);\x0d\ \x0a}\x0d\x0a\x0d\x0a\x0d\x0a\ +\x00\x00\x01\x89\ +#\ +buttonModelLodar\ +{\x0d\x0a font : 'S\ +egoe UI';\x0d\x0a f\ +ont-size: 22px;\x0d\ +\x0a font-weight\ +: bold;\x0d\x0a bac\ +kground-color:rg\ +b(0, 180, 230);\x0d\ +\x0a color: whit\ +e;\x0d\x0a border-r\ +adius : 15px;\x0d\x0a \ + text-align: c\ +enter;\x0d\x0a}\x0d\x0a\x0d\x0a#bu\ +ttonModelLodar:h\ +over{\x0d\x0a backg\ +round-color:rgb(\ +0, 150, 200);\x0d\x0a}\ +\x0d\x0a\x0d\x0a#buttonModel\ +Lodar:pressed{\x0d\x0a\ + background-c\ +olor:rgb(30, 85,\ + 102);\x0d\x0a padd\ +ing-left:2px;\x0d\x0a \ + padding-top:2\ +px;\x0d\x0a}\x0d\x0a\ +\x00\x00\x00:\ +#\ +mainObject {\x0d\x0a \ + background-col\ +or: rgb(70, 70, \ +70);\x0d\x0a}\x0d\x0a\ \x00\x00\x00\xeb\ #\ tabView {\x0d\x0a b\ @@ -289,12 +374,19 @@ 3);\x0d\x0a border-\ radius: 10px;\x0d\x0a}\ \x0d\x0a\ -\x00\x00\x00/\ +\x00\x00\x00\x96\ T\ extEdit{\x0d\x0a fo\ nt: 15px 'TimesN\ -ewRoman';\x0d\x0a}\x0d\x0a\ -\x00\x00\x01\x18\ +ewRoman';\x0d\x0a b\ +ackground-color:\ + rgb(43, 43, 43)\ +;\x0d\x0a color: wh\ +ite;\x0d\x0a border\ +: none;\x0d\x0a bor\ +der-radius: 5px;\ +\x0d\x0a}\x0d\x0a\ +\x00\x00\x01\x11\ S\ trongBodyLabel{\x0d\ \x0a font-size: \ @@ -311,10 +403,10 @@ ainObject{\x0d\x0a \ background-color\ : rgb(43, 43, 43\ -);\x0d\x0a /* borde\ -r-radius: 10px; \ -*/\x0d\x0a}\x0d\x0a\ -\x00\x00\x00\xcf\ +);\x0d\x0a border-r\ +adius: 5px;\x0d\x0a}\x0d\x0a\ +\ +\x00\x00\x00\xe8\ S\ trongBodyLabel{\x0d\ \x0a font-size: \ @@ -328,7 +420,9 @@ parent;\x0d\x0a}\x0d\x0a\x0d\x0a#m\ ainObject {\x0d\x0a \ background-colo\ -r: white;\x0d\x0a}\x0d\x0a\ +r: white;\x0d\x0a b\ +order-radius: 5p\ +x;\x0d\x0a}\x0d\x0a\ \x00\x00\x01[\ #\ FramlessMainWin{\ @@ -483,6 +577,12 @@ d;\x0d\x0a qpropert\ y-alignment: Ali\ gnLeft;\x0d\x0a}\x0d\x0a\x0d\x0a\ +\x00\x00\x00?\ +#\ +mainObject {\x0d\x0a \ + background-col\ +or: rgb(249, 249\ +, 249);\x0d\x0a}\x0d\x0a\x0d\x0a\ " qt_resource_name = b"\ @@ -514,6 +614,11 @@ \x00a\ \x00b\x00o\x00u\x00t\x00P\x00a\x00g\x00e\x00I\x00n\x00t\x00e\x00r\x00f\x00a\x00c\ \x00e\x00_\x00l\x00i\x00g\x00h\x00t\x00.\x00q\x00s\x00s\ +\x00\x12\ +\x037\xa3\x83\ +\x00m\ +\x00o\x00d\x00e\x00l\x00L\x00o\x00a\x00d\x00_\x00d\x00a\x00r\x00k\x00.\x00q\x00s\ +\x00s\ \x00\x1b\ \x02&\xc6c\ \x00a\ @@ -544,6 +649,16 @@ \x00f\ \x00i\x00l\x00e\x00L\x00i\x00s\x00t\x00W\x00i\x00d\x00g\x00e\x00t\x00_\x00d\x00a\ \x00r\x00k\x00.\x00q\x00s\x00s\ +\x00\x13\ +\x06h\x9a#\ +\x00m\ +\x00o\x00d\x00e\x00l\x00L\x00o\x00a\x00d\x00_\x00l\x00i\x00g\x00h\x00t\x00.\x00q\ +\x00s\x00s\ +\x00\x1d\ +\x02\x98\x04\x03\ +\x00s\ +\x00e\x00t\x00t\x00i\x00n\x00g\x00P\x00a\x00g\x00e\x00I\x00n\x00t\x00e\x00r\x00f\ +\x00a\x00c\x00e\x00_\x00d\x00a\x00r\x00k\x00.\x00q\x00s\x00s\ \x00\x16\ \x03\x97\x85\xc3\ \x00t\ @@ -608,6 +723,11 @@ \x00a\x00v\x00i\x00g\x00a\x00t\x00i\x00o\x00n\x00B\x00a\x00s\x00e\x00I\x00n\x00t\ \x00e\x00r\x00f\x00a\x00c\x00e\x00_\x00l\x00i\x00g\x00h\x00t\x00.\x00q\x00s\x00s\ \ +\x00\x1e\ +\x0cQb\x03\ +\x00s\ +\x00e\x00t\x00t\x00i\x00n\x00g\x00P\x00a\x00g\x00e\x00I\x00n\x00t\x00e\x00r\x00f\ +\x00a\x00c\x00e\x00_\x00l\x00i\x00g\x00h\x00t\x00.\x00q\x00s\x00s\ " qt_resource_struct = b"\ @@ -615,51 +735,59 @@ \x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\ \x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x16\x00\x02\x00\x00\x00\x16\x00\x00\x00\x03\ +\x00\x00\x00\x16\x00\x02\x00\x00\x00\x1a\x00\x00\x00\x03\ \x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x8c\x00\x00\x00\x00\x00\x01\x00\x00\x03\x8a\ -\x00\x00\x01\x8b\xbf\x0c\xed\xce\ -\x00\x00\x03\xf2\x00\x00\x00\x00\x00\x01\x00\x00\x12\x12\ +\x00\x00\x01\xb6\x00\x00\x00\x00\x00\x01\x00\x00\x06G\ +\x00\x00\x01\x8b\xd8\x1e\xf8\xdf\ +\x00\x00\x04\x88\x00\x00\x00\x00\x00\x01\x00\x00\x17p\ \x00\x00\x01\x8b\x93\xc2\xe2\x89\ -\x00\x00\x01\x0a\x00\x00\x00\x00\x00\x01\x00\x00\x02\x0c\ -\x00\x00\x01\x8b\xbf\x0c\xed\xc7\ -\x00\x00\x04R\x00\x00\x00\x00\x00\x01\x00\x00\x14p\ +\x00\x00\x014\x00\x00\x00\x00\x00\x01\x00\x00\x04+\ +\x00\x00\x01\x8b\xdb\xdc&1\ +\x00\x00\x04\xe8\x00\x00\x00\x00\x00\x01\x00\x00\x19\xce\ \x00\x00\x01\x8b\x0a\x1f]\xcf\ -\x00\x00\x024\x00\x00\x00\x00\x00\x01\x00\x00\x0d\x1c\ +\x00\x00\x02^\x00\x00\x00\x00\x00\x01\x00\x00\x106\ \x00\x00\x01\x8b\x0a\x1f]\xcd\ -\x00\x00\x02\x9a\x00\x00\x00\x00\x00\x01\x00\x00\x0e\xf8\ +\x00\x00\x02\xbe\x00\x00\x00\x00\x00\x01\x00\x00\x12\xb0\ +\x00\x00\x01\x8b\xd3\xb3\x9d?\ +\x00\x00\x030\x00\x00\x00\x00\x00\x01\x00\x00\x13\xdd\ \x00\x00\x01\x8b\xbf\x0c\xed\xd2\ -\x00\x00\x02h\x00\x00\x00\x00\x00\x01\x00\x00\x0e\x09\ +\x00\x00\x01\x0a\x00\x00\x00\x00\x00\x01\x00\x00\x02\x9f\ +\x00\x00\x01\x8b\xd36\xfc\xd3\ +\x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x12\xee\ \x00\x00\x01\x8b\x0a\x1f]\xd6\ -\x00\x00\x01F\x00\x00\x00\x00\x00\x01\x00\x00\x02\xeb\ -\x00\x00\x01\x8b\xbf\x0c\xed\xd0\ +\x00\x00\x01p\x00\x00\x00\x00\x00\x01\x00\x00\x05\xa4\ +\x00\x00\x01\x8b\xd8\x12\x9by\ \x00\x00\x00X\x00\x00\x00\x00\x00\x01\x00\x00\x00p\ \x00\x00\x01\x8bF\xbb]\xa0\ -\x00\x00\x03\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x10#\ -\x00\x00\x01\x8b\xbf\x0c\xed\xc5\ -\x00\x00\x03\x1c\x00\x00\x00\x00\x00\x01\x00\x00\x0f\xf0\ -\x00\x00\x01\x8b\xbf\x0c\xed\xcd\ +\x00\x00\x03\xf2\x00\x00\x00\x00\x00\x01\x00\x00\x15o\ +\x00\x00\x01\x8b\xdb\xd1\x1f\xf0\ +\x00\x00\x03\xb2\x00\x00\x00\x00\x00\x01\x00\x00\x14\xd5\ +\x00\x00\x01\x8b\xd8\x1e\xed\x08\ +\x00\x00\x02\x92\x00\x00\x00\x00\x00\x01\x00\x00\x11#\ +\x00\x00\x01\x8b\xd36\xe1;\ \x00\x00\x00\x90\x00\x00\x00\x00\x00\x01\x00\x00\x00\xd6\ \x00\x00\x01\x8bF\xcc\x9d:\ \x00\x00\x00\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x01#\ -\x00\x00\x01\x8b\xbf\x0c\xed\xc8\ -\x00\x00\x04\xb6\x00\x00\x00\x00\x00\x01\x00\x00\x16A\ +\x00\x00\x01\x8b\xdb\xd9w\x03\ +\x00\x00\x05L\x00\x00\x00\x00\x00\x01\x00\x00\x1b\x9f\ \x00\x00\x01\x8b\xbf\x0c\xed\xcb\ -\x00\x00\x03\xa6\x00\x00\x00\x00\x00\x01\x00\x00\x11?\ -\x00\x00\x01\x8b\xbf\x0c\xed\xc6\ +\x00\x00\x04<\x00\x00\x00\x00\x00\x01\x00\x00\x16\x84\ +\x00\x00\x01\x8b\xdb\xd0\xc5\x1c\ \x00\x00\x00\x22\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ \x00\x00\x01\x8bF\xbb\x87;\ -\x00\x00\x04\x22\x00\x00\x00\x00\x00\x01\x00\x00\x13q\ +\x00\x00\x05\xda\x00\x00\x00\x00\x00\x01\x00\x00 B\ +\x00\x00\x01\x8b\xdb\xd1\x9cC\ +\x00\x00\x04\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x18\xcf\ \x00\x00\x01\x8b\x0a\x1f]\xd5\ -\x00\x00\x02\x00\x00\x00\x00\x00\x00\x01\x00\x00\x08l\ +\x00\x00\x02*\x00\x00\x00\x00\x00\x01\x00\x00\x0b\x86\ \x00\x00\x01\x8bG\x87\xbf\x84\ -\x00\x00\x04\xfc\x00\x00\x00\x00\x00\x01\x00\x00\x18\xc1\ +\x00\x00\x05\x92\x00\x00\x00\x00\x00\x01\x00\x00\x1e\x1f\ \x00\x00\x01\x8b\xbf\x0c\xed\xcc\ -\x00\x00\x02\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x0f\x99\ +\x00\x00\x03x\x00\x00\x00\x00\x00\x01\x00\x00\x14~\ \x00\x00\x01\x8bF\xcb\x9e\x19\ -\x00\x00\x04\x88\x00\x00\x00\x00\x00\x01\x00\x00\x15[\ +\x00\x00\x05\x1e\x00\x00\x00\x00\x00\x01\x00\x00\x1a\xb9\ \x00\x00\x01\x8b\xbf\x0c\xed\xc9\ -\x00\x00\x01\xce\x00\x00\x00\x00\x00\x01\x00\x00\x03\xbd\ +\x00\x00\x01\xf8\x00\x00\x00\x00\x00\x01\x00\x00\x06\xd7\ \x00\x00\x01\x8bG\x89\x1eK\ " diff --git a/translate_zh_to_en.pro b/translate_zh_to_en.pro new file mode 100644 index 0000000..9809c5d --- /dev/null +++ b/translate_zh_to_en.pro @@ -0,0 +1,7 @@ +SOURCES = ./faster_whisper_gui/*.py + +TRANSLATIONS = ./en.ts + +CODECFORTR = UTF-8 + +CODECFORSRC = UTF-8