diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..e38b768
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,2 @@
+dist/Sonic.exe filter=lfs diff=lfs merge=lfs -text
+C:/Users/inser/OneDrive/Desktop/New[[:space:]]folder[[:space:]](3)/dist/Sonic.exe filter=lfs diff=lfs merge=lfs -text
diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml
new file mode 100644
index 0000000..1168bd9
--- /dev/null
+++ b/.github/workflows/python-app.yml
@@ -0,0 +1,39 @@
+# This workflow will install Python dependencies, run tests and lint with a single version of Python
+# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
+
+name: Python application
+
+on:
+ push:
+ branches: [ "main" ]
+ pull_request:
+ branches: [ "main" ]
+
+permissions:
+ contents: read
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v4
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v3
+ with:
+ python-version: "3.10"
+ - name: Install dependencies
+ run: |
+ python -m pip install --upgrade pip
+ pip install flake8 pytest
+ if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
+ - name: Lint with flake8
+ run: |
+ # stop the build if there are Python syntax errors or undefined names
+ flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
+ # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
+ flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
+ - name: Test with pytest
+ run: |
+ pytest
diff --git a/README.md b/README.md
index 5e7bf50..fe12974 100644
--- a/README.md
+++ b/README.md
@@ -1,16 +1,49 @@
-
+
+
![Sonic](https://lh3.googleusercontent.com/kZ-YQTlfPU2s4d5HkbT2lfwOcZOHjeSgXL3YzzUldKZBCCPeDhk8SrYZSt3P0V7RVHNE0bQuwKEGcMMqqF0PF5lHLm-vDWXP=s500)
+
+
# Sonic
-Ultrasonic Emitter
+### Ultrasonic Emitter
-Sonic is a simple python program (now also available as an exe) that allows
+**Sonic** is a simple python program (now also available as an `.exe`) that allows
the user to adjust the sound emitted to the connected speaker or device
-between the levels of 0 - 100,000 hz.
+between the levels of **0 - 100,000 Hz**.
+
+---
+
+#### **Update**
+Sonic now includes an **amplification bar** that allows for sounds beyond what your computer is typically capable of producing.
+
+**Download the executable**: [Sonic Standalone Executable](https://github.com/R-D-BioTech-Alaska/Sonic/raw/main/dist/Sonic.exe)
+
+---
+
+### Requirements
+- The `Requirement.bat` is needed to run the `.pyw` file.
+ (If `Requirement.bat` fails to execute, run `pip install pyaudio pyqt5 pydub pybluez pyinstaller` or the equivalent commands based on your setup.)
+- The `.exe` file is standalone and located in the `/dist` directory.
+
+---
+
+### **Warning** :warning:
+Please be aware that this program emits sounds that can be **harmful and dangerous** to both people and animals. The levels permitted by this device are able to cause hallucinations.
+
+
+---
+
+### How to Use
+1. Download the appropriate version for your OS.
+2. If using Python script, ensure Python is installed and run `Requirement.bat` to install dependencies.
+3. Open the program and adjust the frequency and amplification as needed.
+4. Use responsibly.
-The Requirement.bat is for the .pyw file. Exe is standalone.
+---
-***Warning***
+### Contribution
+Contributions are welcome! Please fork this repository and open a pull request to make changes.
-Please aware that this program emits sounds that can be harmful and dangerous
-to people and animals. The levels allowed on this device can cause hallucinations.
+---
+### License
+This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
diff --git a/Sonic.pyw b/Sonic.pyw
index b737823..a98b675 100644
--- a/Sonic.pyw
+++ b/Sonic.pyw
@@ -1,113 +1,165 @@
import sys
import numpy as np
import pyaudio
-from PyQt5.QtWidgets import QApplication, QMainWindow, QSlider, QLabel, QVBoxLayout, QWidget, QPushButton, QHBoxLayout, QLineEdit
-from PyQt5.QtCore import Qt, QTimer
+from PyQt5.QtWidgets import (QApplication, QMainWindow, QSlider, QLabel, QVBoxLayout,
+ QWidget, QPushButton, QHBoxLayout, QLineEdit, QStatusBar, QMessageBox)
+from PyQt5.QtCore import Qt, QThread
+from PyQt5.QtGui import QPixmap
+
+class SoundThread(QThread):
+ def __init__(self, get_audio_data):
+ super(SoundThread, self).__init__()
+ self.get_audio_data = get_audio_data
+ self.running = True
+
+ def run(self):
+ p = pyaudio.PyAudio()
+ stream = p.open(format=pyaudio.paFloat32, channels=1, rate=44100, output=True)
+ try:
+ while self.running:
+ data = self.get_audio_data()
+ stream.write(data)
+ finally:
+ stream.stop_stream()
+ stream.close()
+ p.terminate()
+
+ def stop(self):
+ self.running = False
+ self.wait()
class UltrasonicEmitter(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Sonic")
+ self.setupUI()
+ self.sound_thread = None
+ self.frequency = 20000
+ self.volume = 0.5
+ self.amplification_factor = 1.0
+ self.amplified = False
+ self.muted = False
+
+ def setupUI(self):
+ self.statusBar = QStatusBar()
+ self.setStatusBar(self.statusBar)
+ self.statusBar.showMessage("Ready")
+
+ self.image_label = QLabel(self)
+ pixmap = QPixmap('Sonic2no.png')
+ self.image_label.setPixmap(pixmap.scaled(200, 200, Qt.KeepAspectRatio))
- # Frequency Slider
self.frequency_slider = QSlider(Qt.Horizontal)
- self.frequency_slider.setRange(0, 100000) # Adjusted frequency range to 0 to 100,000 Hz
+ self.frequency_slider.setRange(0, 100000)
self.frequency_slider.setValue(20000)
- self.frequency_slider.valueChanged.connect(self.slider_changed)
+ self.frequency_slider.valueChanged.connect(self.update_audio_settings)
+ self.frequency_slider.setStyleSheet("QSlider::handle:horizontal {background-color: teal;}")
- # Frequency Input
self.frequency_input = QLineEdit("20000")
- self.frequency_input.returnPressed.connect(self.input_changed)
+ self.frequency_input.returnPressed.connect(lambda: self.frequency_slider.setValue(int(self.frequency_input.text())))
+ self.frequency_input.setStyleSheet("QLineEdit {background-color: white; color: black;}")
- # Volume Slider
self.volume_slider = QSlider(Qt.Horizontal)
self.volume_slider.setRange(0, 100)
self.volume_slider.setValue(50)
- self.volume_slider.valueChanged.connect(self.update_volume)
+ self.volume_slider.valueChanged.connect(self.update_audio_settings)
+ self.volume_slider.setStyleSheet("QSlider::handle:horizontal {background-color: teal;}")
- # Labels
- self.frequency_label = QLabel("Frequency: 20000 Hz")
- self.volume_label = QLabel("Volume: 50%")
+ self.amplification_slider = QSlider(Qt.Horizontal)
+ self.amplification_slider.setRange(100, 500)
+ self.amplification_slider.setValue(100)
+ self.amplification_slider.valueChanged.connect(self.update_amplification)
+ self.amplification_slider.setStyleSheet("QSlider::handle:horizontal {background-color: teal;}")
+
+ self.amplify_button = QPushButton("Toggle Amplification")
+ self.amplify_button.clicked.connect(self.toggle_amplification)
+ self.amplify_button.setStyleSheet("QPushButton {background-color: teal; color: white;}")
+
+ self.mute_button = QPushButton("Mute")
+ self.mute_button.clicked.connect(self.toggle_mute)
+ self.mute_button.setStyleSheet("QPushButton {background-color: teal; color: white;}")
- # Play/Stop Button
self.play_button = QPushButton("Play")
self.play_button.clicked.connect(self.toggle_play)
+ self.play_button.setStyleSheet("QPushButton {background-color: teal; color: white;}")
- # Layout
layout = QVBoxLayout()
- layout.addWidget(self.frequency_label)
+ layout.addWidget(self.image_label)
+ layout.addWidget(QLabel("Frequency (Hz):"))
layout.addWidget(self.frequency_input)
layout.addWidget(self.frequency_slider)
- layout.addWidget(self.volume_label)
+ layout.addWidget(QLabel("Volume (%):"))
layout.addWidget(self.volume_slider)
+ layout.addWidget(QLabel("Amplification Factor:"))
+ layout.addWidget(self.amplification_slider)
+ layout.addWidget(self.amplify_button)
+
button_layout = QHBoxLayout()
button_layout.addWidget(self.play_button)
+ button_layout.addWidget(self.mute_button)
layout.addLayout(button_layout)
container = QWidget()
container.setLayout(layout)
self.setCentralWidget(container)
- # Sound generation variables
- self.is_playing = False
- self.p = pyaudio.PyAudio()
- self.stream = None
- self.frequency = 20000
- self.volume = 0.5
- self.timer = QTimer()
- self.timer.timeout.connect(self.generate_sound)
-
- def slider_changed(self):
+ def update_audio_settings(self):
self.frequency = self.frequency_slider.value()
- self.frequency_label.setText(f"Frequency: {self.frequency} Hz")
+ self.volume = self.volume_slider.value() / 100.0
self.frequency_input.setText(str(self.frequency))
-
- def input_changed(self):
- text = self.frequency_input.text()
- try:
- frequency = int(text)
- if 0 <= frequency <= 100000:
- self.frequency_slider.setValue(frequency)
- self.frequency = frequency
- self.frequency_label.setText(f"Frequency: {self.frequency} Hz")
+ self.statusBar.showMessage(f"Frequency: {self.frequency} Hz, Volume: {int(self.volume * 100)}%, Amplification: {self.amplification_factor:.1f}x")
+
+ def update_amplification(self, value):
+ self.amplification_factor = value / 100.0
+ self.statusBar.showMessage(f"Amplification set to: {self.amplification_factor:.1f}x")
+
+ def toggle_amplification(self):
+ if not self.amplified:
+ msg = QMessageBox()
+ msg.setIcon(QMessageBox.Warning)
+ msg.setText("Amplifying the volume can cause damage to your hearing and speakers.")
+ msg.setInformativeText("Do you want to proceed with amplifying the volume?")
+ msg.setWindowTitle("Warning: Amplified Volume")
+ msg.setStandardButtons(QMessageBox.Yes | QMessageBox.No)
+ retval = msg.exec_()
+ if retval == QMessageBox.Yes:
+ self.amplified = True
+ self.statusBar.showMessage(f"Amplification turned On. Factor: {self.amplification_factor:.1f}x")
else:
- raise ValueError("Frequency out of range")
- except ValueError:
- self.frequency_input.setText(str(self.frequency)) # Reset to the previous valid value
+ self.amplification_slider.setValue(100)
+ else:
+ self.amplified = False
+ self.statusBar.showMessage("Amplification turned Off.")
- def update_volume(self):
- self.volume = self.volume_slider.value() / 100.0
- self.volume_label.setText(f"Volume: {self.volume * 100:.0f}%")
+ def get_audio_data(self):
+ samples = np.linspace(0, 0.1, int(44100 * 0.1), endpoint=False)
+ effective_volume = self.volume * self.amplification_factor if self.amplified else self.volume
+ effective_volume = 0 if self.muted else effective_volume
+ waveform = (np.sin(2 * np.pi * self.frequency * samples) * effective_volume).astype(np.float32)
+ return waveform.tobytes()
+
+ def toggle_mute(self):
+ self.muted = not self.muted
+ self.statusBar.showMessage("Muted" if self.muted else "Unmuted")
+ self.volume_slider.setEnabled(not self.muted)
def toggle_play(self):
- if self.is_playing:
+ if self.sound_thread and self.sound_thread.isRunning():
self.stop_playing()
else:
self.start_playing()
def start_playing(self):
- self.is_playing = True
+ self.sound_thread = SoundThread(self.get_audio_data)
+ self.sound_thread.start()
self.play_button.setText("Stop")
- self.stream = self.p.open(format=pyaudio.paFloat32,
- channels=1,
- rate=44100,
- output=True)
- self.timer.start(100) # Timer to periodically generate sound
+ self.statusBar.showMessage("Playing...")
def stop_playing(self):
- self.is_playing = False
+ if self.sound_thread:
+ self.sound_thread.stop()
self.play_button.setText("Play")
- self.timer.stop()
- self.stream.stop_stream()
- self.stream.close()
-
- def generate_sound(self):
- sample_rate = 44100
- duration = 0.1 # seconds
- samples = np.linspace(0, duration, int(sample_rate * duration), endpoint=False)
- waveform = (np.sin(2 * np.pi * self.frequency * samples) * self.volume).astype(np.float32)
- if self.stream.is_active():
- self.stream.write(waveform.tobytes())
+ self.statusBar.showMessage("Stopped")
if __name__ == "__main__":
app = QApplication(sys.argv)
diff --git a/Sonic.spec b/Sonic.spec
new file mode 100644
index 0000000..ace6c54
--- /dev/null
+++ b/Sonic.spec
@@ -0,0 +1,39 @@
+# -*- mode: python ; coding: utf-8 -*-
+
+
+a = Analysis(
+ ['Sonic.pyw'],
+ pathex=[],
+ binaries=[],
+ datas=[('Sonic2no.png', '.')],
+ hiddenimports=[],
+ hookspath=[],
+ hooksconfig={},
+ runtime_hooks=[],
+ excludes=[],
+ noarchive=False,
+ optimize=0,
+)
+pyz = PYZ(a.pure)
+
+exe = EXE(
+ pyz,
+ a.scripts,
+ a.binaries,
+ a.datas,
+ [],
+ name='Sonic',
+ debug=False,
+ bootloader_ignore_signals=False,
+ strip=False,
+ upx=True,
+ upx_exclude=[],
+ runtime_tmpdir=None,
+ console=False,
+ disable_windowed_traceback=False,
+ argv_emulation=False,
+ target_arch=None,
+ codesign_identity=None,
+ entitlements_file=None,
+ icon=['Sonic2no25.ico'],
+)
diff --git a/Sonic2no.png b/Sonic2no.png
new file mode 100644
index 0000000..2e73593
Binary files /dev/null and b/Sonic2no.png differ
diff --git a/Sonic2no25.ico b/Sonic2no25.ico
new file mode 100644
index 0000000..85c97e9
Binary files /dev/null and b/Sonic2no25.ico differ
diff --git a/Sonicapp.png b/Sonicapp.png
new file mode 100644
index 0000000..8aec207
Binary files /dev/null and b/Sonicapp.png differ
diff --git a/build/Sonic/Analysis-00.toc b/build/Sonic/Analysis-00.toc
new file mode 100644
index 0000000..7fc472f
--- /dev/null
+++ b/build/Sonic/Analysis-00.toc
@@ -0,0 +1,1420 @@
+(['C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\Sonic.pyw'],
+ ['C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New folder'],
+ [],
+ ['C:\\Python312\\Lib\\site-packages\\numpy\\_pyinstaller',
+ 'C:\\Python312\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks',
+ 'C:\\Python312\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks'],
+ {},
+ [],
+ [],
+ False,
+ {},
+ 0,
+ [],
+ [('Sonic2no.png',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\Sonic2no.png',
+ 'DATA')],
+ '3.12.2 (tags/v3.12.2:6abddd9, Feb 6 2024, 21:26:36) [MSC v.1937 64 bit '
+ '(AMD64)]',
+ [('pyi_rth_inspect',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
+ 'PYSOURCE'),
+ ('pyi_rth_pyqt5',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pyqt5.py',
+ 'PYSOURCE'),
+ ('pyi_rth_pkgutil',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py',
+ 'PYSOURCE'),
+ ('pyi_rth_multiprocessing',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py',
+ 'PYSOURCE'),
+ ('Sonic',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\Sonic.pyw',
+ 'PYSOURCE')],
+ [('multiprocessing.popen_forkserver',
+ 'C:\\Python312\\Lib\\multiprocessing\\popen_forkserver.py',
+ 'PYMODULE'),
+ ('multiprocessing.connection',
+ 'C:\\Python312\\Lib\\multiprocessing\\connection.py',
+ 'PYMODULE'),
+ ('multiprocessing.resource_sharer',
+ 'C:\\Python312\\Lib\\multiprocessing\\resource_sharer.py',
+ 'PYMODULE'),
+ ('multiprocessing.process',
+ 'C:\\Python312\\Lib\\multiprocessing\\process.py',
+ 'PYMODULE'),
+ ('signal', 'C:\\Python312\\Lib\\signal.py', 'PYMODULE'),
+ ('selectors', 'C:\\Python312\\Lib\\selectors.py', 'PYMODULE'),
+ ('xmlrpc.client', 'C:\\Python312\\Lib\\xmlrpc\\client.py', 'PYMODULE'),
+ ('xmlrpc', 'C:\\Python312\\Lib\\xmlrpc\\__init__.py', 'PYMODULE'),
+ ('gzip', 'C:\\Python312\\Lib\\gzip.py', 'PYMODULE'),
+ ('argparse', 'C:\\Python312\\Lib\\argparse.py', 'PYMODULE'),
+ ('textwrap', 'C:\\Python312\\Lib\\textwrap.py', 'PYMODULE'),
+ ('shutil', 'C:\\Python312\\Lib\\shutil.py', 'PYMODULE'),
+ ('zipfile', 'C:\\Python312\\Lib\\zipfile\\__init__.py', 'PYMODULE'),
+ ('zipfile._path',
+ 'C:\\Python312\\Lib\\zipfile\\_path\\__init__.py',
+ 'PYMODULE'),
+ ('zipfile._path.glob',
+ 'C:\\Python312\\Lib\\zipfile\\_path\\glob.py',
+ 'PYMODULE'),
+ ('pathlib', 'C:\\Python312\\Lib\\pathlib.py', 'PYMODULE'),
+ ('contextlib', 'C:\\Python312\\Lib\\contextlib.py', 'PYMODULE'),
+ ('py_compile', 'C:\\Python312\\Lib\\py_compile.py', 'PYMODULE'),
+ ('importlib.machinery',
+ 'C:\\Python312\\Lib\\importlib\\machinery.py',
+ 'PYMODULE'),
+ ('importlib', 'C:\\Python312\\Lib\\importlib\\__init__.py', 'PYMODULE'),
+ ('importlib._bootstrap',
+ 'C:\\Python312\\Lib\\importlib\\_bootstrap.py',
+ 'PYMODULE'),
+ ('importlib._bootstrap_external',
+ 'C:\\Python312\\Lib\\importlib\\_bootstrap_external.py',
+ 'PYMODULE'),
+ ('importlib.metadata',
+ 'C:\\Python312\\Lib\\importlib\\metadata\\__init__.py',
+ 'PYMODULE'),
+ ('typing', 'C:\\Python312\\Lib\\typing.py', 'PYMODULE'),
+ ('importlib.abc', 'C:\\Python312\\Lib\\importlib\\abc.py', 'PYMODULE'),
+ ('importlib.resources.abc',
+ 'C:\\Python312\\Lib\\importlib\\resources\\abc.py',
+ 'PYMODULE'),
+ ('importlib.resources',
+ 'C:\\Python312\\Lib\\importlib\\resources\\__init__.py',
+ 'PYMODULE'),
+ ('importlib.resources._legacy',
+ 'C:\\Python312\\Lib\\importlib\\resources\\_legacy.py',
+ 'PYMODULE'),
+ ('importlib.resources._common',
+ 'C:\\Python312\\Lib\\importlib\\resources\\_common.py',
+ 'PYMODULE'),
+ ('importlib.resources._adapters',
+ 'C:\\Python312\\Lib\\importlib\\resources\\_adapters.py',
+ 'PYMODULE'),
+ ('importlib._abc', 'C:\\Python312\\Lib\\importlib\\_abc.py', 'PYMODULE'),
+ ('importlib.metadata._itertools',
+ 'C:\\Python312\\Lib\\importlib\\metadata\\_itertools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._functools',
+ 'C:\\Python312\\Lib\\importlib\\metadata\\_functools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._collections',
+ 'C:\\Python312\\Lib\\importlib\\metadata\\_collections.py',
+ 'PYMODULE'),
+ ('importlib.metadata._meta',
+ 'C:\\Python312\\Lib\\importlib\\metadata\\_meta.py',
+ 'PYMODULE'),
+ ('importlib.metadata._adapters',
+ 'C:\\Python312\\Lib\\importlib\\metadata\\_adapters.py',
+ 'PYMODULE'),
+ ('importlib.metadata._text',
+ 'C:\\Python312\\Lib\\importlib\\metadata\\_text.py',
+ 'PYMODULE'),
+ ('email.message', 'C:\\Python312\\Lib\\email\\message.py', 'PYMODULE'),
+ ('email.policy', 'C:\\Python312\\Lib\\email\\policy.py', 'PYMODULE'),
+ ('email.contentmanager',
+ 'C:\\Python312\\Lib\\email\\contentmanager.py',
+ 'PYMODULE'),
+ ('email.quoprimime', 'C:\\Python312\\Lib\\email\\quoprimime.py', 'PYMODULE'),
+ ('string', 'C:\\Python312\\Lib\\string.py', 'PYMODULE'),
+ ('email.headerregistry',
+ 'C:\\Python312\\Lib\\email\\headerregistry.py',
+ 'PYMODULE'),
+ ('email._header_value_parser',
+ 'C:\\Python312\\Lib\\email\\_header_value_parser.py',
+ 'PYMODULE'),
+ ('urllib', 'C:\\Python312\\Lib\\urllib\\__init__.py', 'PYMODULE'),
+ ('email.iterators', 'C:\\Python312\\Lib\\email\\iterators.py', 'PYMODULE'),
+ ('email.generator', 'C:\\Python312\\Lib\\email\\generator.py', 'PYMODULE'),
+ ('random', 'C:\\Python312\\Lib\\random.py', 'PYMODULE'),
+ ('statistics', 'C:\\Python312\\Lib\\statistics.py', 'PYMODULE'),
+ ('fractions', 'C:\\Python312\\Lib\\fractions.py', 'PYMODULE'),
+ ('numbers', 'C:\\Python312\\Lib\\numbers.py', 'PYMODULE'),
+ ('hashlib', 'C:\\Python312\\Lib\\hashlib.py', 'PYMODULE'),
+ ('logging', 'C:\\Python312\\Lib\\logging\\__init__.py', 'PYMODULE'),
+ ('pickle', 'C:\\Python312\\Lib\\pickle.py', 'PYMODULE'),
+ ('pprint', 'C:\\Python312\\Lib\\pprint.py', 'PYMODULE'),
+ ('dataclasses', 'C:\\Python312\\Lib\\dataclasses.py', 'PYMODULE'),
+ ('_compat_pickle', 'C:\\Python312\\Lib\\_compat_pickle.py', 'PYMODULE'),
+ ('bisect', 'C:\\Python312\\Lib\\bisect.py', 'PYMODULE'),
+ ('email._encoded_words',
+ 'C:\\Python312\\Lib\\email\\_encoded_words.py',
+ 'PYMODULE'),
+ ('email.charset', 'C:\\Python312\\Lib\\email\\charset.py', 'PYMODULE'),
+ ('email.encoders', 'C:\\Python312\\Lib\\email\\encoders.py', 'PYMODULE'),
+ ('email.base64mime', 'C:\\Python312\\Lib\\email\\base64mime.py', 'PYMODULE'),
+ ('email._policybase',
+ 'C:\\Python312\\Lib\\email\\_policybase.py',
+ 'PYMODULE'),
+ ('email.header', 'C:\\Python312\\Lib\\email\\header.py', 'PYMODULE'),
+ ('email.errors', 'C:\\Python312\\Lib\\email\\errors.py', 'PYMODULE'),
+ ('email.utils', 'C:\\Python312\\Lib\\email\\utils.py', 'PYMODULE'),
+ ('email._parseaddr', 'C:\\Python312\\Lib\\email\\_parseaddr.py', 'PYMODULE'),
+ ('calendar', 'C:\\Python312\\Lib\\calendar.py', 'PYMODULE'),
+ ('quopri', 'C:\\Python312\\Lib\\quopri.py', 'PYMODULE'),
+ ('getopt', 'C:\\Python312\\Lib\\getopt.py', 'PYMODULE'),
+ ('inspect', 'C:\\Python312\\Lib\\inspect.py', 'PYMODULE'),
+ ('token', 'C:\\Python312\\Lib\\token.py', 'PYMODULE'),
+ ('dis', 'C:\\Python312\\Lib\\dis.py', 'PYMODULE'),
+ ('opcode', 'C:\\Python312\\Lib\\opcode.py', 'PYMODULE'),
+ ('ast', 'C:\\Python312\\Lib\\ast.py', 'PYMODULE'),
+ ('email', 'C:\\Python312\\Lib\\email\\__init__.py', 'PYMODULE'),
+ ('email.parser', 'C:\\Python312\\Lib\\email\\parser.py', 'PYMODULE'),
+ ('email.feedparser', 'C:\\Python312\\Lib\\email\\feedparser.py', 'PYMODULE'),
+ ('csv', 'C:\\Python312\\Lib\\csv.py', 'PYMODULE'),
+ ('importlib.readers',
+ 'C:\\Python312\\Lib\\importlib\\readers.py',
+ 'PYMODULE'),
+ ('importlib.resources.readers',
+ 'C:\\Python312\\Lib\\importlib\\resources\\readers.py',
+ 'PYMODULE'),
+ ('importlib.resources._itertools',
+ 'C:\\Python312\\Lib\\importlib\\resources\\_itertools.py',
+ 'PYMODULE'),
+ ('tokenize', 'C:\\Python312\\Lib\\tokenize.py', 'PYMODULE'),
+ ('importlib.util', 'C:\\Python312\\Lib\\importlib\\util.py', 'PYMODULE'),
+ ('tarfile', 'C:\\Python312\\Lib\\tarfile.py', 'PYMODULE'),
+ ('lzma', 'C:\\Python312\\Lib\\lzma.py', 'PYMODULE'),
+ ('bz2', 'C:\\Python312\\Lib\\bz2.py', 'PYMODULE'),
+ ('fnmatch', 'C:\\Python312\\Lib\\fnmatch.py', 'PYMODULE'),
+ ('copy', 'C:\\Python312\\Lib\\copy.py', 'PYMODULE'),
+ ('gettext', 'C:\\Python312\\Lib\\gettext.py', 'PYMODULE'),
+ ('_compression', 'C:\\Python312\\Lib\\_compression.py', 'PYMODULE'),
+ ('xml.parsers.expat',
+ 'C:\\Python312\\Lib\\xml\\parsers\\expat.py',
+ 'PYMODULE'),
+ ('xml.parsers', 'C:\\Python312\\Lib\\xml\\parsers\\__init__.py', 'PYMODULE'),
+ ('xml', 'C:\\Python312\\Lib\\xml\\__init__.py', 'PYMODULE'),
+ ('xml.sax.expatreader',
+ 'C:\\Python312\\Lib\\xml\\sax\\expatreader.py',
+ 'PYMODULE'),
+ ('xml.sax.saxutils', 'C:\\Python312\\Lib\\xml\\sax\\saxutils.py', 'PYMODULE'),
+ ('urllib.request', 'C:\\Python312\\Lib\\urllib\\request.py', 'PYMODULE'),
+ ('getpass', 'C:\\Python312\\Lib\\getpass.py', 'PYMODULE'),
+ ('nturl2path', 'C:\\Python312\\Lib\\nturl2path.py', 'PYMODULE'),
+ ('ftplib', 'C:\\Python312\\Lib\\ftplib.py', 'PYMODULE'),
+ ('netrc', 'C:\\Python312\\Lib\\netrc.py', 'PYMODULE'),
+ ('mimetypes', 'C:\\Python312\\Lib\\mimetypes.py', 'PYMODULE'),
+ ('http.cookiejar', 'C:\\Python312\\Lib\\http\\cookiejar.py', 'PYMODULE'),
+ ('http', 'C:\\Python312\\Lib\\http\\__init__.py', 'PYMODULE'),
+ ('ssl', 'C:\\Python312\\Lib\\ssl.py', 'PYMODULE'),
+ ('urllib.response', 'C:\\Python312\\Lib\\urllib\\response.py', 'PYMODULE'),
+ ('urllib.error', 'C:\\Python312\\Lib\\urllib\\error.py', 'PYMODULE'),
+ ('xml.sax', 'C:\\Python312\\Lib\\xml\\sax\\__init__.py', 'PYMODULE'),
+ ('xml.sax.handler', 'C:\\Python312\\Lib\\xml\\sax\\handler.py', 'PYMODULE'),
+ ('xml.sax._exceptions',
+ 'C:\\Python312\\Lib\\xml\\sax\\_exceptions.py',
+ 'PYMODULE'),
+ ('xml.sax.xmlreader',
+ 'C:\\Python312\\Lib\\xml\\sax\\xmlreader.py',
+ 'PYMODULE'),
+ ('urllib.parse', 'C:\\Python312\\Lib\\urllib\\parse.py', 'PYMODULE'),
+ ('ipaddress', 'C:\\Python312\\Lib\\ipaddress.py', 'PYMODULE'),
+ ('http.client', 'C:\\Python312\\Lib\\http\\client.py', 'PYMODULE'),
+ ('decimal', 'C:\\Python312\\Lib\\decimal.py', 'PYMODULE'),
+ ('_pydecimal', 'C:\\Python312\\Lib\\_pydecimal.py', 'PYMODULE'),
+ ('contextvars', 'C:\\Python312\\Lib\\contextvars.py', 'PYMODULE'),
+ ('datetime', 'C:\\Python312\\Lib\\datetime.py', 'PYMODULE'),
+ ('_pydatetime', 'C:\\Python312\\Lib\\_pydatetime.py', 'PYMODULE'),
+ ('_strptime', 'C:\\Python312\\Lib\\_strptime.py', 'PYMODULE'),
+ ('base64', 'C:\\Python312\\Lib\\base64.py', 'PYMODULE'),
+ ('hmac', 'C:\\Python312\\Lib\\hmac.py', 'PYMODULE'),
+ ('tempfile', 'C:\\Python312\\Lib\\tempfile.py', 'PYMODULE'),
+ ('struct', 'C:\\Python312\\Lib\\struct.py', 'PYMODULE'),
+ ('socket', 'C:\\Python312\\Lib\\socket.py', 'PYMODULE'),
+ ('multiprocessing.util',
+ 'C:\\Python312\\Lib\\multiprocessing\\util.py',
+ 'PYMODULE'),
+ ('multiprocessing.resource_tracker',
+ 'C:\\Python312\\Lib\\multiprocessing\\resource_tracker.py',
+ 'PYMODULE'),
+ ('multiprocessing.popen_fork',
+ 'C:\\Python312\\Lib\\multiprocessing\\popen_fork.py',
+ 'PYMODULE'),
+ ('multiprocessing.forkserver',
+ 'C:\\Python312\\Lib\\multiprocessing\\forkserver.py',
+ 'PYMODULE'),
+ ('multiprocessing.context',
+ 'C:\\Python312\\Lib\\multiprocessing\\context.py',
+ 'PYMODULE'),
+ ('multiprocessing.sharedctypes',
+ 'C:\\Python312\\Lib\\multiprocessing\\sharedctypes.py',
+ 'PYMODULE'),
+ ('multiprocessing.heap',
+ 'C:\\Python312\\Lib\\multiprocessing\\heap.py',
+ 'PYMODULE'),
+ ('ctypes', 'C:\\Python312\\Lib\\ctypes\\__init__.py', 'PYMODULE'),
+ ('ctypes._endian', 'C:\\Python312\\Lib\\ctypes\\_endian.py', 'PYMODULE'),
+ ('multiprocessing.pool',
+ 'C:\\Python312\\Lib\\multiprocessing\\pool.py',
+ 'PYMODULE'),
+ ('multiprocessing.dummy',
+ 'C:\\Python312\\Lib\\multiprocessing\\dummy\\__init__.py',
+ 'PYMODULE'),
+ ('multiprocessing.dummy.connection',
+ 'C:\\Python312\\Lib\\multiprocessing\\dummy\\connection.py',
+ 'PYMODULE'),
+ ('queue', 'C:\\Python312\\Lib\\queue.py', 'PYMODULE'),
+ ('multiprocessing.queues',
+ 'C:\\Python312\\Lib\\multiprocessing\\queues.py',
+ 'PYMODULE'),
+ ('multiprocessing.synchronize',
+ 'C:\\Python312\\Lib\\multiprocessing\\synchronize.py',
+ 'PYMODULE'),
+ ('multiprocessing.managers',
+ 'C:\\Python312\\Lib\\multiprocessing\\managers.py',
+ 'PYMODULE'),
+ ('multiprocessing.shared_memory',
+ 'C:\\Python312\\Lib\\multiprocessing\\shared_memory.py',
+ 'PYMODULE'),
+ ('secrets', 'C:\\Python312\\Lib\\secrets.py', 'PYMODULE'),
+ ('multiprocessing.reduction',
+ 'C:\\Python312\\Lib\\multiprocessing\\reduction.py',
+ 'PYMODULE'),
+ ('multiprocessing.popen_spawn_posix',
+ 'C:\\Python312\\Lib\\multiprocessing\\popen_spawn_posix.py',
+ 'PYMODULE'),
+ ('multiprocessing.popen_spawn_win32',
+ 'C:\\Python312\\Lib\\multiprocessing\\popen_spawn_win32.py',
+ 'PYMODULE'),
+ ('subprocess', 'C:\\Python312\\Lib\\subprocess.py', 'PYMODULE'),
+ ('multiprocessing.spawn',
+ 'C:\\Python312\\Lib\\multiprocessing\\spawn.py',
+ 'PYMODULE'),
+ ('runpy', 'C:\\Python312\\Lib\\runpy.py', 'PYMODULE'),
+ ('pkgutil', 'C:\\Python312\\Lib\\pkgutil.py', 'PYMODULE'),
+ ('zipimport', 'C:\\Python312\\Lib\\zipimport.py', 'PYMODULE'),
+ ('multiprocessing',
+ 'C:\\Python312\\Lib\\multiprocessing\\__init__.py',
+ 'PYMODULE'),
+ ('threading', 'C:\\Python312\\Lib\\threading.py', 'PYMODULE'),
+ ('_threading_local', 'C:\\Python312\\Lib\\_threading_local.py', 'PYMODULE'),
+ ('_pyi_rth_utils',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\fake-modules\\_pyi_rth_utils\\__init__.py',
+ 'PYMODULE'),
+ ('_pyi_rth_utils.qt',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\fake-modules\\_pyi_rth_utils\\qt.py',
+ 'PYMODULE'),
+ ('stringprep', 'C:\\Python312\\Lib\\stringprep.py', 'PYMODULE'),
+ ('_py_abc', 'C:\\Python312\\Lib\\_py_abc.py', 'PYMODULE'),
+ ('tracemalloc', 'C:\\Python312\\Lib\\tracemalloc.py', 'PYMODULE'),
+ ('PyQt5',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\__init__.py',
+ 'PYMODULE'),
+ ('pyaudio',
+ 'C:\\Python312\\Lib\\site-packages\\pyaudio\\__init__.py',
+ 'PYMODULE'),
+ ('numpy',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.core._dtype_ctypes',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_dtype_ctypes.py',
+ 'PYMODULE'),
+ ('numpy._pytesttester',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_pytesttester.py',
+ 'PYMODULE'),
+ ('numpy.testing',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\testing\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.testing.overrides',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\testing\\overrides.py',
+ 'PYMODULE'),
+ ('numpy.lib.recfunctions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\recfunctions.py',
+ 'PYMODULE'),
+ ('numpy.lib._iotools',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\_iotools.py',
+ 'PYMODULE'),
+ ('numpy.core.numeric',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\numeric.py',
+ 'PYMODULE'),
+ ('numpy.core._asarray',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_asarray.py',
+ 'PYMODULE'),
+ ('numpy.core.arrayprint',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\arrayprint.py',
+ 'PYMODULE'),
+ ('numpy.core.fromnumeric',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\fromnumeric.py',
+ 'PYMODULE'),
+ ('numpy.core._methods',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_methods.py',
+ 'PYMODULE'),
+ ('numpy.lib.stride_tricks',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\stride_tricks.py',
+ 'PYMODULE'),
+ ('numpy.core._exceptions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_exceptions.py',
+ 'PYMODULE'),
+ ('numpy._utils',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_utils\\__init__.py',
+ 'PYMODULE'),
+ ('numpy._utils._convertions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_utils\\_convertions.py',
+ 'PYMODULE'),
+ ('numpy.core._ufunc_config',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_ufunc_config.py',
+ 'PYMODULE'),
+ ('numpy.core.numerictypes',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\numerictypes.py',
+ 'PYMODULE'),
+ ('numpy.core._dtype',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_dtype.py',
+ 'PYMODULE'),
+ ('numpy.core._type_aliases',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_type_aliases.py',
+ 'PYMODULE'),
+ ('numpy.core._string_helpers',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_string_helpers.py',
+ 'PYMODULE'),
+ ('numpy.core.shape_base',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\shape_base.py',
+ 'PYMODULE'),
+ ('numpy.core.multiarray',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\multiarray.py',
+ 'PYMODULE'),
+ ('numpy.ma.mrecords',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\ma\\mrecords.py',
+ 'PYMODULE'),
+ ('numpy.core.records',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\records.py',
+ 'PYMODULE'),
+ ('numpy.core.umath',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\umath.py',
+ 'PYMODULE'),
+ ('numpy.core.overrides',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\overrides.py',
+ 'PYMODULE'),
+ ('numpy._utils._inspect',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_utils\\_inspect.py',
+ 'PYMODULE'),
+ ('numpy.testing._private.extbuild',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\testing\\_private\\extbuild.py',
+ 'PYMODULE'),
+ ('sysconfig', 'C:\\Python312\\Lib\\sysconfig.py', 'PYMODULE'),
+ ('_aix_support', 'C:\\Python312\\Lib\\_aix_support.py', 'PYMODULE'),
+ ('numpy.testing._private.utils',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\testing\\_private\\utils.py',
+ 'PYMODULE'),
+ ('doctest', 'C:\\Python312\\Lib\\doctest.py', 'PYMODULE'),
+ ('pdb', 'C:\\Python312\\Lib\\pdb.py', 'PYMODULE'),
+ ('pydoc', 'C:\\Python312\\Lib\\pydoc.py', 'PYMODULE'),
+ ('webbrowser', 'C:\\Python312\\Lib\\webbrowser.py', 'PYMODULE'),
+ ('http.server', 'C:\\Python312\\Lib\\http\\server.py', 'PYMODULE'),
+ ('socketserver', 'C:\\Python312\\Lib\\socketserver.py', 'PYMODULE'),
+ ('html', 'C:\\Python312\\Lib\\html\\__init__.py', 'PYMODULE'),
+ ('html.entities', 'C:\\Python312\\Lib\\html\\entities.py', 'PYMODULE'),
+ ('pydoc_data.topics',
+ 'C:\\Python312\\Lib\\pydoc_data\\topics.py',
+ 'PYMODULE'),
+ ('pydoc_data', 'C:\\Python312\\Lib\\pydoc_data\\__init__.py', 'PYMODULE'),
+ ('tty', 'C:\\Python312\\Lib\\tty.py', 'PYMODULE'),
+ ('shlex', 'C:\\Python312\\Lib\\shlex.py', 'PYMODULE'),
+ ('glob', 'C:\\Python312\\Lib\\glob.py', 'PYMODULE'),
+ ('code', 'C:\\Python312\\Lib\\code.py', 'PYMODULE'),
+ ('codeop', 'C:\\Python312\\Lib\\codeop.py', 'PYMODULE'),
+ ('bdb', 'C:\\Python312\\Lib\\bdb.py', 'PYMODULE'),
+ ('cmd', 'C:\\Python312\\Lib\\cmd.py', 'PYMODULE'),
+ ('__future__', 'C:\\Python312\\Lib\\__future__.py', 'PYMODULE'),
+ ('difflib', 'C:\\Python312\\Lib\\difflib.py', 'PYMODULE'),
+ ('unittest.case', 'C:\\Python312\\Lib\\unittest\\case.py', 'PYMODULE'),
+ ('unittest._log', 'C:\\Python312\\Lib\\unittest\\_log.py', 'PYMODULE'),
+ ('unittest.util', 'C:\\Python312\\Lib\\unittest\\util.py', 'PYMODULE'),
+ ('unittest.result', 'C:\\Python312\\Lib\\unittest\\result.py', 'PYMODULE'),
+ ('platform', 'C:\\Python312\\Lib\\platform.py', 'PYMODULE'),
+ ('numpy.testing._private',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\testing\\_private\\__init__.py',
+ 'PYMODULE'),
+ ('unittest', 'C:\\Python312\\Lib\\unittest\\__init__.py', 'PYMODULE'),
+ ('unittest.async_case',
+ 'C:\\Python312\\Lib\\unittest\\async_case.py',
+ 'PYMODULE'),
+ ('asyncio', 'C:\\Python312\\Lib\\asyncio\\__init__.py', 'PYMODULE'),
+ ('asyncio.unix_events',
+ 'C:\\Python312\\Lib\\asyncio\\unix_events.py',
+ 'PYMODULE'),
+ ('asyncio.log', 'C:\\Python312\\Lib\\asyncio\\log.py', 'PYMODULE'),
+ ('asyncio.windows_events',
+ 'C:\\Python312\\Lib\\asyncio\\windows_events.py',
+ 'PYMODULE'),
+ ('asyncio.windows_utils',
+ 'C:\\Python312\\Lib\\asyncio\\windows_utils.py',
+ 'PYMODULE'),
+ ('asyncio.selector_events',
+ 'C:\\Python312\\Lib\\asyncio\\selector_events.py',
+ 'PYMODULE'),
+ ('asyncio.proactor_events',
+ 'C:\\Python312\\Lib\\asyncio\\proactor_events.py',
+ 'PYMODULE'),
+ ('asyncio.base_subprocess',
+ 'C:\\Python312\\Lib\\asyncio\\base_subprocess.py',
+ 'PYMODULE'),
+ ('asyncio.threads', 'C:\\Python312\\Lib\\asyncio\\threads.py', 'PYMODULE'),
+ ('asyncio.taskgroups',
+ 'C:\\Python312\\Lib\\asyncio\\taskgroups.py',
+ 'PYMODULE'),
+ ('asyncio.subprocess',
+ 'C:\\Python312\\Lib\\asyncio\\subprocess.py',
+ 'PYMODULE'),
+ ('asyncio.streams', 'C:\\Python312\\Lib\\asyncio\\streams.py', 'PYMODULE'),
+ ('asyncio.queues', 'C:\\Python312\\Lib\\asyncio\\queues.py', 'PYMODULE'),
+ ('asyncio.runners', 'C:\\Python312\\Lib\\asyncio\\runners.py', 'PYMODULE'),
+ ('asyncio.base_events',
+ 'C:\\Python312\\Lib\\asyncio\\base_events.py',
+ 'PYMODULE'),
+ ('concurrent.futures',
+ 'C:\\Python312\\Lib\\concurrent\\futures\\__init__.py',
+ 'PYMODULE'),
+ ('concurrent.futures.thread',
+ 'C:\\Python312\\Lib\\concurrent\\futures\\thread.py',
+ 'PYMODULE'),
+ ('concurrent.futures.process',
+ 'C:\\Python312\\Lib\\concurrent\\futures\\process.py',
+ 'PYMODULE'),
+ ('concurrent.futures._base',
+ 'C:\\Python312\\Lib\\concurrent\\futures\\_base.py',
+ 'PYMODULE'),
+ ('concurrent', 'C:\\Python312\\Lib\\concurrent\\__init__.py', 'PYMODULE'),
+ ('asyncio.trsock', 'C:\\Python312\\Lib\\asyncio\\trsock.py', 'PYMODULE'),
+ ('asyncio.staggered',
+ 'C:\\Python312\\Lib\\asyncio\\staggered.py',
+ 'PYMODULE'),
+ ('asyncio.timeouts', 'C:\\Python312\\Lib\\asyncio\\timeouts.py', 'PYMODULE'),
+ ('asyncio.tasks', 'C:\\Python312\\Lib\\asyncio\\tasks.py', 'PYMODULE'),
+ ('asyncio.base_tasks',
+ 'C:\\Python312\\Lib\\asyncio\\base_tasks.py',
+ 'PYMODULE'),
+ ('asyncio.locks', 'C:\\Python312\\Lib\\asyncio\\locks.py', 'PYMODULE'),
+ ('asyncio.mixins', 'C:\\Python312\\Lib\\asyncio\\mixins.py', 'PYMODULE'),
+ ('asyncio.sslproto', 'C:\\Python312\\Lib\\asyncio\\sslproto.py', 'PYMODULE'),
+ ('asyncio.transports',
+ 'C:\\Python312\\Lib\\asyncio\\transports.py',
+ 'PYMODULE'),
+ ('asyncio.protocols',
+ 'C:\\Python312\\Lib\\asyncio\\protocols.py',
+ 'PYMODULE'),
+ ('asyncio.futures', 'C:\\Python312\\Lib\\asyncio\\futures.py', 'PYMODULE'),
+ ('asyncio.base_futures',
+ 'C:\\Python312\\Lib\\asyncio\\base_futures.py',
+ 'PYMODULE'),
+ ('asyncio.exceptions',
+ 'C:\\Python312\\Lib\\asyncio\\exceptions.py',
+ 'PYMODULE'),
+ ('asyncio.events', 'C:\\Python312\\Lib\\asyncio\\events.py', 'PYMODULE'),
+ ('asyncio.format_helpers',
+ 'C:\\Python312\\Lib\\asyncio\\format_helpers.py',
+ 'PYMODULE'),
+ ('asyncio.coroutines',
+ 'C:\\Python312\\Lib\\asyncio\\coroutines.py',
+ 'PYMODULE'),
+ ('asyncio.constants',
+ 'C:\\Python312\\Lib\\asyncio\\constants.py',
+ 'PYMODULE'),
+ ('unittest.signals', 'C:\\Python312\\Lib\\unittest\\signals.py', 'PYMODULE'),
+ ('unittest.main', 'C:\\Python312\\Lib\\unittest\\main.py', 'PYMODULE'),
+ ('unittest.runner', 'C:\\Python312\\Lib\\unittest\\runner.py', 'PYMODULE'),
+ ('unittest.loader', 'C:\\Python312\\Lib\\unittest\\loader.py', 'PYMODULE'),
+ ('unittest.suite', 'C:\\Python312\\Lib\\unittest\\suite.py', 'PYMODULE'),
+ ('numpy.matrixlib',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\matrixlib\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.matrixlib.defmatrix',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\matrixlib\\defmatrix.py',
+ 'PYMODULE'),
+ ('numpy.ma',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\ma\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.ma.extras',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\ma\\extras.py',
+ 'PYMODULE'),
+ ('numpy.lib.index_tricks',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\index_tricks.py',
+ 'PYMODULE'),
+ ('numpy.lib.function_base',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\function_base.py',
+ 'PYMODULE'),
+ ('numpy.lib.histograms',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\histograms.py',
+ 'PYMODULE'),
+ ('numpy.lib.twodim_base',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\twodim_base.py',
+ 'PYMODULE'),
+ ('numpy.core.function_base',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\function_base.py',
+ 'PYMODULE'),
+ ('numpy.ma.core',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\ma\\core.py',
+ 'PYMODULE'),
+ ('numpy.ctypeslib',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\ctypeslib.py',
+ 'PYMODULE'),
+ ('numpy.core._internal',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_internal.py',
+ 'PYMODULE'),
+ ('numpy.random',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.random._pickle',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_pickle.py',
+ 'PYMODULE'),
+ ('numpy.polynomial',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.polynomial._polybase',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\_polybase.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.laguerre',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\laguerre.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.hermite_e',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\hermite_e.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.hermite',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\hermite.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.legendre',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\legendre.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.chebyshev',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\chebyshev.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.polynomial',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\polynomial.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.polyutils',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\polyutils.py',
+ 'PYMODULE'),
+ ('numpy.fft',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\fft\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.fft.helper',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\fft\\helper.py',
+ 'PYMODULE'),
+ ('numpy.fft._pocketfft',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\fft\\_pocketfft.py',
+ 'PYMODULE'),
+ ('numpy.linalg',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\linalg\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.linalg.linalg',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\linalg\\linalg.py',
+ 'PYMODULE'),
+ ('numpy._typing',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\__init__.py',
+ 'PYMODULE'),
+ ('numpy._typing._array_like',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\_array_like.py',
+ 'PYMODULE'),
+ ('numpy._typing._dtype_like',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\_dtype_like.py',
+ 'PYMODULE'),
+ ('numpy._typing._shape',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\_shape.py',
+ 'PYMODULE'),
+ ('numpy._typing._scalars',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\_scalars.py',
+ 'PYMODULE'),
+ ('numpy._typing._char_codes',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\_char_codes.py',
+ 'PYMODULE'),
+ ('numpy._typing._nbit',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\_nbit.py',
+ 'PYMODULE'),
+ ('numpy._typing._nested_sequence',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\_nested_sequence.py',
+ 'PYMODULE'),
+ ('numpy.lib',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.lib._version',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\_version.py',
+ 'PYMODULE'),
+ ('numpy.lib.arraypad',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\arraypad.py',
+ 'PYMODULE'),
+ ('numpy.lib.arrayterator',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\arrayterator.py',
+ 'PYMODULE'),
+ ('numpy.lib.npyio',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\npyio.py',
+ 'PYMODULE'),
+ ('numpy.lib._datasource',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\_datasource.py',
+ 'PYMODULE'),
+ ('numpy.lib.format',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\format.py',
+ 'PYMODULE'),
+ ('numpy.lib.arraysetops',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\arraysetops.py',
+ 'PYMODULE'),
+ ('numpy.lib.utils',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\utils.py',
+ 'PYMODULE'),
+ ('numpy.lib.polynomial',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\polynomial.py',
+ 'PYMODULE'),
+ ('numpy.lib.ufunclike',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\ufunclike.py',
+ 'PYMODULE'),
+ ('numpy.lib.shape_base',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\shape_base.py',
+ 'PYMODULE'),
+ ('numpy.lib.nanfunctions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\nanfunctions.py',
+ 'PYMODULE'),
+ ('numpy.lib.type_check',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\type_check.py',
+ 'PYMODULE'),
+ ('numpy.core.getlimits',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\getlimits.py',
+ 'PYMODULE'),
+ ('numpy.core._machar',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_machar.py',
+ 'PYMODULE'),
+ ('numpy.lib.scimath',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\scimath.py',
+ 'PYMODULE'),
+ ('numpy.lib.mixins',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\mixins.py',
+ 'PYMODULE'),
+ ('numpy.dtypes',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\dtypes.py',
+ 'PYMODULE'),
+ ('numpy.compat',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\compat\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.compat.py3k',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\compat\\py3k.py',
+ 'PYMODULE'),
+ ('numpy.core',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.core._add_newdocs_scalars',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_add_newdocs_scalars.py',
+ 'PYMODULE'),
+ ('numpy.core._add_newdocs',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_add_newdocs.py',
+ 'PYMODULE'),
+ ('numpy.core.einsumfunc',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\einsumfunc.py',
+ 'PYMODULE'),
+ ('numpy.core.memmap',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\memmap.py',
+ 'PYMODULE'),
+ ('numpy.core.defchararray',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\defchararray.py',
+ 'PYMODULE'),
+ ('numpy.__config__',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\__config__.py',
+ 'PYMODULE'),
+ ('json', 'C:\\Python312\\Lib\\json\\__init__.py', 'PYMODULE'),
+ ('json.encoder', 'C:\\Python312\\Lib\\json\\encoder.py', 'PYMODULE'),
+ ('json.decoder', 'C:\\Python312\\Lib\\json\\decoder.py', 'PYMODULE'),
+ ('json.scanner', 'C:\\Python312\\Lib\\json\\scanner.py', 'PYMODULE'),
+ ('yaml', 'C:\\Python312\\Lib\\site-packages\\yaml\\__init__.py', 'PYMODULE'),
+ ('yaml.cyaml',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\cyaml.py',
+ 'PYMODULE'),
+ ('yaml.resolver',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\resolver.py',
+ 'PYMODULE'),
+ ('yaml.representer',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\representer.py',
+ 'PYMODULE'),
+ ('yaml.serializer',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\serializer.py',
+ 'PYMODULE'),
+ ('yaml.constructor',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\constructor.py',
+ 'PYMODULE'),
+ ('yaml.dumper',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\dumper.py',
+ 'PYMODULE'),
+ ('yaml.emitter',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\emitter.py',
+ 'PYMODULE'),
+ ('yaml.loader',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\loader.py',
+ 'PYMODULE'),
+ ('yaml.composer',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\composer.py',
+ 'PYMODULE'),
+ ('yaml.parser',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\parser.py',
+ 'PYMODULE'),
+ ('yaml.scanner',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\scanner.py',
+ 'PYMODULE'),
+ ('yaml.reader',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\reader.py',
+ 'PYMODULE'),
+ ('yaml.nodes',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\nodes.py',
+ 'PYMODULE'),
+ ('yaml.events',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\events.py',
+ 'PYMODULE'),
+ ('yaml.tokens',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\tokens.py',
+ 'PYMODULE'),
+ ('yaml.error',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\error.py',
+ 'PYMODULE'),
+ ('numpy.array_api',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.array_api._utility_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_utility_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._array_object',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_array_object.py',
+ 'PYMODULE'),
+ ('numpy.typing',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\typing\\__init__.py',
+ 'PYMODULE'),
+ ('numpy._typing._add_docstring',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\_add_docstring.py',
+ 'PYMODULE'),
+ ('numpy.array_api._typing',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_typing.py',
+ 'PYMODULE'),
+ ('numpy.array_api._statistical_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_statistical_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._sorting_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_sorting_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._set_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_set_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._searching_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_searching_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._manipulation_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_manipulation_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api.linalg',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\linalg.py',
+ 'PYMODULE'),
+ ('numpy.array_api._indexing_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_indexing_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._elementwise_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_elementwise_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._dtypes',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_dtypes.py',
+ 'PYMODULE'),
+ ('numpy.array_api._data_type_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_data_type_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._creation_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_creation_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._constants',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_constants.py',
+ 'PYMODULE'),
+ ('numpy._distributor_init',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_distributor_init.py',
+ 'PYMODULE'),
+ ('numpy.version',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\version.py',
+ 'PYMODULE'),
+ ('numpy.exceptions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\exceptions.py',
+ 'PYMODULE'),
+ ('numpy._globals',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_globals.py',
+ 'PYMODULE')],
+ [('python312.dll', 'C:\\Python312\\python312.dll', 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qwebp.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qwebp.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qsvg.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qsvg.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\platformthemes\\qxdgdesktopportal.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platformthemes\\qxdgdesktopportal.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qjpeg.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qjpeg.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\generic\\qtuiotouchplugin.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\generic\\qtuiotouchplugin.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\platforms\\qwebgl.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qwebgl.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\platforms\\qoffscreen.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qoffscreen.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qtiff.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qtiff.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qwbmp.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qwbmp.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qgif.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qgif.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\iconengines\\qsvgicon.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\iconengines\\qsvgicon.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\platforms\\qwindows.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qwindows.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\platforms\\qminimal.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qminimal.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qtga.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qtga.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qicns.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qicns.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qico.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qico.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\d3dcompiler_47.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\d3dcompiler_47.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\libEGL.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\libEGL.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\libGLESv2.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\libGLESv2.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\opengl32sw.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\opengl32sw.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\styles\\qwindowsvistastyle.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\styles\\qwindowsvistastyle.dll',
+ 'BINARY'),
+ ('select.pyd', 'C:\\Python312\\DLLs\\select.pyd', 'EXTENSION'),
+ ('_hashlib.pyd', 'C:\\Python312\\DLLs\\_hashlib.pyd', 'EXTENSION'),
+ ('_lzma.pyd', 'C:\\Python312\\DLLs\\_lzma.pyd', 'EXTENSION'),
+ ('_bz2.pyd', 'C:\\Python312\\DLLs\\_bz2.pyd', 'EXTENSION'),
+ ('pyexpat.pyd', 'C:\\Python312\\DLLs\\pyexpat.pyd', 'EXTENSION'),
+ ('_ssl.pyd', 'C:\\Python312\\DLLs\\_ssl.pyd', 'EXTENSION'),
+ ('unicodedata.pyd', 'C:\\Python312\\DLLs\\unicodedata.pyd', 'EXTENSION'),
+ ('_decimal.pyd', 'C:\\Python312\\DLLs\\_decimal.pyd', 'EXTENSION'),
+ ('_multiprocessing.pyd',
+ 'C:\\Python312\\DLLs\\_multiprocessing.pyd',
+ 'EXTENSION'),
+ ('_socket.pyd', 'C:\\Python312\\DLLs\\_socket.pyd', 'EXTENSION'),
+ ('_ctypes.pyd', 'C:\\Python312\\DLLs\\_ctypes.pyd', 'EXTENSION'),
+ ('_queue.pyd', 'C:\\Python312\\DLLs\\_queue.pyd', 'EXTENSION'),
+ ('PyQt5\\QtGui.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\QtGui.pyd',
+ 'EXTENSION'),
+ ('PyQt5\\sip.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\sip.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('PyQt5\\QtCore.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\QtCore.pyd',
+ 'EXTENSION'),
+ ('PyQt5\\QtWidgets.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\QtWidgets.pyd',
+ 'EXTENSION'),
+ ('pyaudio\\_portaudio.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\pyaudio\\_portaudio.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\core\\_multiarray_tests.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_multiarray_tests.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\core\\_multiarray_umath.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_multiarray_umath.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('win32\\win32pdh.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\win32\\win32pdh.pyd',
+ 'EXTENSION'),
+ ('numpy\\linalg\\_umath_linalg.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\linalg\\_umath_linalg.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('_wmi.pyd', 'C:\\Python312\\DLLs\\_wmi.pyd', 'EXTENSION'),
+ ('_overlapped.pyd', 'C:\\Python312\\DLLs\\_overlapped.pyd', 'EXTENSION'),
+ ('_asyncio.pyd', 'C:\\Python312\\DLLs\\_asyncio.pyd', 'EXTENSION'),
+ ('numpy\\random\\mtrand.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\mtrand.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_sfc64.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_sfc64.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_philox.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_philox.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_pcg64.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_pcg64.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_mt19937.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_mt19937.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\bit_generator.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\bit_generator.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_generator.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_generator.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_bounded_integers.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_bounded_integers.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_common.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_common.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\fft\\_pocketfft_internal.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\fft\\_pocketfft_internal.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('yaml\\_yaml.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\_yaml.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('api-ms-win-crt-string-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-string-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-runtime-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-runtime-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-math-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-math-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-filesystem-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-filesystem-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-conio-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-conio-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-stdio-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-stdio-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-convert-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-convert-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-environment-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-environment-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-process-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-process-l1-1-0.dll',
+ 'BINARY'),
+ ('VCRUNTIME140.dll', 'C:\\Python312\\VCRUNTIME140.dll', 'BINARY'),
+ ('api-ms-win-crt-time-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-time-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-heap-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-heap-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-locale-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-locale-l1-1-0.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Core.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Core.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Gui.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Gui.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-utility-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-utility-l1-1-0.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Svg.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Svg.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5DBus.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5DBus.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Network.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Network.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Quick.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Quick.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5WebSockets.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5WebSockets.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\MSVCP140.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\MSVCP140.dll',
+ 'BINARY'),
+ ('VCRUNTIME140_1.dll', 'C:\\Python312\\VCRUNTIME140_1.dll', 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\VCRUNTIME140.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\VCRUNTIME140.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\VCRUNTIME140_1.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\VCRUNTIME140_1.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Widgets.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Widgets.dll',
+ 'BINARY'),
+ ('libcrypto-3.dll', 'C:\\Python312\\DLLs\\libcrypto-3.dll', 'BINARY'),
+ ('libssl-3.dll', 'C:\\Python312\\DLLs\\libssl-3.dll', 'BINARY'),
+ ('libffi-8.dll', 'C:\\Python312\\DLLs\\libffi-8.dll', 'BINARY'),
+ ('python3.dll', 'C:\\Python312\\python3.dll', 'BINARY'),
+ ('numpy.libs\\libopenblas64__v0.3.23-293-gc2f4bdbb-gcc_10_3_0-2bde3a66a51006b2b53eb373ff767a3f.dll',
+ 'C:\\Python312\\Lib\\site-packages\\numpy.libs\\libopenblas64__v0.3.23-293-gc2f4bdbb-gcc_10_3_0-2bde3a66a51006b2b53eb373ff767a3f.dll',
+ 'BINARY'),
+ ('pywin32_system32\\pywintypes312.dll',
+ 'C:\\Python312\\Lib\\site-packages\\pywin32_system32\\pywintypes312.dll',
+ 'BINARY'),
+ ('ucrtbase.dll',
+ 'C:\\Program Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\ucrtbase.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\MSVCP140_1.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\MSVCP140_1.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5QmlModels.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5QmlModels.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Qml.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Qml.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-private-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-private-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-synch-l1-2-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-synch-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-profile-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-profile-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-heap-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-heap-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-rtlsupport-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-rtlsupport-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-errorhandling-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-errorhandling-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l2-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-file-l2-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processenvironment-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-processenvironment-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-console-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-console-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processthreads-l1-1-1.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-processthreads-l1-1-1.dll',
+ 'BINARY'),
+ ('api-ms-win-core-localization-l1-2-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-localization-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-synch-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-synch-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-file-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-libraryloader-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-libraryloader-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-sysinfo-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-sysinfo-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-memory-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-memory-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-interlocked-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-interlocked-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processthreads-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-processthreads-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-string-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-string-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-timezone-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-timezone-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-handle-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-handle-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-namedpipe-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-namedpipe-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-debug-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-debug-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-datetime-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-datetime-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l1-2-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-file-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-util-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-util-l1-1-0.dll',
+ 'BINARY')],
+ [],
+ [],
+ [('Sonic2no.png',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\Sonic2no.png',
+ 'DATA'),
+ ('base_library.zip',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\base_library.zip',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_da.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_da.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_it.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_it.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_sk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_sk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_zh_TW.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_zh_TW.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_ko.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ko.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_pt.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_pt.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_he.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_he.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_ko.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ko.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_da.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_da.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_pl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_pl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_ru.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ru.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_zh_CN.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_zh_CN.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_bg.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_bg.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_es.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_es.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_zh_CN.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_zh_CN.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_bg.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_bg.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_cs.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_cs.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_uk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_uk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_hu.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_hu.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_fr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_fr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_lv.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_lv.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_it.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_it.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_de.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_de.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_uk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_uk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_sl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_sl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_zh_TW.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_zh_TW.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_ja.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ja.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_tr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_tr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_bg.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_bg.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_es.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_es.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_fi.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_fi.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_ar.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ar.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_it.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_it.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_en.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_en.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_cs.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_cs.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_ca.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ca.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_en.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_en.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_ru.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ru.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_uk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_uk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_en.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_en.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_sk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_sk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_gd.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_gd.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_de.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_de.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_ca.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ca.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_tr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_tr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_ko.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ko.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_pl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_pl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_zh_TW.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_zh_TW.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_sv.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_sv.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_da.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_da.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_ca.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ca.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_de.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_de.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_he.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_he.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_fa.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_fa.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_pl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_pl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_sk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_sk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_gd.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_gd.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_cs.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_cs.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_fr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_fr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_fi.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_fi.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_gl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_gl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_hu.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_hu.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_ru.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ru.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_fr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_fr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_ar.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ar.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_hu.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_hu.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_es.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_es.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_ja.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ja.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_sl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_sl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_ja.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ja.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_lv.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_lv.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_gl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_gl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_tr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_tr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_ar.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ar.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_lt.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_lt.qm',
+ 'DATA')])
diff --git a/build/Sonic/EXE-00.toc b/build/Sonic/EXE-00.toc
new file mode 100644
index 0000000..0dc41c8
--- /dev/null
+++ b/build/Sonic/EXE-00.toc
@@ -0,0 +1,674 @@
+('C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\dist\\Sonic.exe',
+ False,
+ False,
+ False,
+ ['C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\Sonic2no25.ico'],
+ None,
+ False,
+ False,
+ b'\n\n \n \n \n \n \n \n \n '
+ b'\n <'
+ b'application>\n \n \n '
+ b' \n \n \n \n <'
+ b'/compatibility>\n '
+ b'\n \n true\n \n \n \n \n \n \n \n',
+ True,
+ False,
+ None,
+ None,
+ None,
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\Sonic.pkg',
+ [('pyi-contents-directory _internal', '', 'OPTION'),
+ ('PYZ-00.pyz',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\PYZ-00.pyz',
+ 'PYZ'),
+ ('struct',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\localpycs\\struct.pyc',
+ 'PYMODULE'),
+ ('pyimod01_archive',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\localpycs\\pyimod01_archive.pyc',
+ 'PYMODULE'),
+ ('pyimod02_importers',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\localpycs\\pyimod02_importers.pyc',
+ 'PYMODULE'),
+ ('pyimod03_ctypes',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\localpycs\\pyimod03_ctypes.pyc',
+ 'PYMODULE'),
+ ('pyimod04_pywin32',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\localpycs\\pyimod04_pywin32.pyc',
+ 'PYMODULE'),
+ ('pyiboot01_bootstrap',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
+ 'PYSOURCE'),
+ ('pyi_rth_inspect',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
+ 'PYSOURCE'),
+ ('pyi_rth_pyqt5',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pyqt5.py',
+ 'PYSOURCE'),
+ ('pyi_rth_pkgutil',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py',
+ 'PYSOURCE'),
+ ('pyi_rth_multiprocessing',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py',
+ 'PYSOURCE'),
+ ('Sonic',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\Sonic.pyw',
+ 'PYSOURCE'),
+ ('python312.dll', 'C:\\Python312\\python312.dll', 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qwebp.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qwebp.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qsvg.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qsvg.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\platformthemes\\qxdgdesktopportal.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platformthemes\\qxdgdesktopportal.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qjpeg.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qjpeg.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\generic\\qtuiotouchplugin.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\generic\\qtuiotouchplugin.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\platforms\\qwebgl.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qwebgl.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\platforms\\qoffscreen.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qoffscreen.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qtiff.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qtiff.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qwbmp.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qwbmp.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qgif.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qgif.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\iconengines\\qsvgicon.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\iconengines\\qsvgicon.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\platforms\\qwindows.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qwindows.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\platforms\\qminimal.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qminimal.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qtga.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qtga.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qicns.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qicns.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qico.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qico.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\d3dcompiler_47.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\d3dcompiler_47.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\libEGL.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\libEGL.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\libGLESv2.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\libGLESv2.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\opengl32sw.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\opengl32sw.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\styles\\qwindowsvistastyle.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\styles\\qwindowsvistastyle.dll',
+ 'BINARY'),
+ ('select.pyd', 'C:\\Python312\\DLLs\\select.pyd', 'EXTENSION'),
+ ('_hashlib.pyd', 'C:\\Python312\\DLLs\\_hashlib.pyd', 'EXTENSION'),
+ ('_lzma.pyd', 'C:\\Python312\\DLLs\\_lzma.pyd', 'EXTENSION'),
+ ('_bz2.pyd', 'C:\\Python312\\DLLs\\_bz2.pyd', 'EXTENSION'),
+ ('pyexpat.pyd', 'C:\\Python312\\DLLs\\pyexpat.pyd', 'EXTENSION'),
+ ('_ssl.pyd', 'C:\\Python312\\DLLs\\_ssl.pyd', 'EXTENSION'),
+ ('unicodedata.pyd', 'C:\\Python312\\DLLs\\unicodedata.pyd', 'EXTENSION'),
+ ('_decimal.pyd', 'C:\\Python312\\DLLs\\_decimal.pyd', 'EXTENSION'),
+ ('_multiprocessing.pyd',
+ 'C:\\Python312\\DLLs\\_multiprocessing.pyd',
+ 'EXTENSION'),
+ ('_socket.pyd', 'C:\\Python312\\DLLs\\_socket.pyd', 'EXTENSION'),
+ ('_ctypes.pyd', 'C:\\Python312\\DLLs\\_ctypes.pyd', 'EXTENSION'),
+ ('_queue.pyd', 'C:\\Python312\\DLLs\\_queue.pyd', 'EXTENSION'),
+ ('PyQt5\\QtGui.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\QtGui.pyd',
+ 'EXTENSION'),
+ ('PyQt5\\sip.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\sip.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('PyQt5\\QtCore.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\QtCore.pyd',
+ 'EXTENSION'),
+ ('PyQt5\\QtWidgets.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\QtWidgets.pyd',
+ 'EXTENSION'),
+ ('pyaudio\\_portaudio.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\pyaudio\\_portaudio.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\core\\_multiarray_tests.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_multiarray_tests.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\core\\_multiarray_umath.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_multiarray_umath.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('win32\\win32pdh.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\win32\\win32pdh.pyd',
+ 'EXTENSION'),
+ ('numpy\\linalg\\_umath_linalg.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\linalg\\_umath_linalg.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('_wmi.pyd', 'C:\\Python312\\DLLs\\_wmi.pyd', 'EXTENSION'),
+ ('_overlapped.pyd', 'C:\\Python312\\DLLs\\_overlapped.pyd', 'EXTENSION'),
+ ('_asyncio.pyd', 'C:\\Python312\\DLLs\\_asyncio.pyd', 'EXTENSION'),
+ ('numpy\\random\\mtrand.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\mtrand.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_sfc64.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_sfc64.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_philox.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_philox.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_pcg64.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_pcg64.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_mt19937.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_mt19937.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\bit_generator.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\bit_generator.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_generator.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_generator.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_bounded_integers.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_bounded_integers.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_common.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_common.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\fft\\_pocketfft_internal.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\fft\\_pocketfft_internal.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('yaml\\_yaml.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\_yaml.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('api-ms-win-crt-string-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-string-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-runtime-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-runtime-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-math-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-math-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-filesystem-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-filesystem-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-conio-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-conio-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-stdio-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-stdio-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-convert-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-convert-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-environment-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-environment-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-process-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-process-l1-1-0.dll',
+ 'BINARY'),
+ ('VCRUNTIME140.dll', 'C:\\Python312\\VCRUNTIME140.dll', 'BINARY'),
+ ('api-ms-win-crt-time-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-time-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-heap-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-heap-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-locale-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-locale-l1-1-0.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Core.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Core.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Gui.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Gui.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-utility-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-utility-l1-1-0.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Svg.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Svg.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5DBus.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5DBus.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Network.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Network.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Quick.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Quick.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5WebSockets.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5WebSockets.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\MSVCP140.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\MSVCP140.dll',
+ 'BINARY'),
+ ('VCRUNTIME140_1.dll', 'C:\\Python312\\VCRUNTIME140_1.dll', 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\VCRUNTIME140.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\VCRUNTIME140.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\VCRUNTIME140_1.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\VCRUNTIME140_1.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Widgets.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Widgets.dll',
+ 'BINARY'),
+ ('libcrypto-3.dll', 'C:\\Python312\\DLLs\\libcrypto-3.dll', 'BINARY'),
+ ('libssl-3.dll', 'C:\\Python312\\DLLs\\libssl-3.dll', 'BINARY'),
+ ('libffi-8.dll', 'C:\\Python312\\DLLs\\libffi-8.dll', 'BINARY'),
+ ('python3.dll', 'C:\\Python312\\python3.dll', 'BINARY'),
+ ('numpy.libs\\libopenblas64__v0.3.23-293-gc2f4bdbb-gcc_10_3_0-2bde3a66a51006b2b53eb373ff767a3f.dll',
+ 'C:\\Python312\\Lib\\site-packages\\numpy.libs\\libopenblas64__v0.3.23-293-gc2f4bdbb-gcc_10_3_0-2bde3a66a51006b2b53eb373ff767a3f.dll',
+ 'BINARY'),
+ ('pywin32_system32\\pywintypes312.dll',
+ 'C:\\Python312\\Lib\\site-packages\\pywin32_system32\\pywintypes312.dll',
+ 'BINARY'),
+ ('ucrtbase.dll',
+ 'C:\\Program Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\ucrtbase.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\MSVCP140_1.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\MSVCP140_1.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5QmlModels.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5QmlModels.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Qml.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Qml.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-private-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-private-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-synch-l1-2-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-synch-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-profile-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-profile-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-heap-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-heap-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-rtlsupport-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-rtlsupport-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-errorhandling-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-errorhandling-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l2-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-file-l2-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processenvironment-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-processenvironment-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-console-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-console-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processthreads-l1-1-1.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-processthreads-l1-1-1.dll',
+ 'BINARY'),
+ ('api-ms-win-core-localization-l1-2-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-localization-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-synch-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-synch-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-file-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-libraryloader-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-libraryloader-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-sysinfo-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-sysinfo-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-memory-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-memory-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-interlocked-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-interlocked-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processthreads-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-processthreads-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-string-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-string-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-timezone-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-timezone-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-handle-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-handle-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-namedpipe-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-namedpipe-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-debug-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-debug-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-datetime-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-datetime-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l1-2-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-file-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-util-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-util-l1-1-0.dll',
+ 'BINARY'),
+ ('Sonic2no.png',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\Sonic2no.png',
+ 'DATA'),
+ ('base_library.zip',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\base_library.zip',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_da.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_da.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_it.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_it.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_sk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_sk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_zh_TW.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_zh_TW.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_ko.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ko.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_pt.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_pt.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_he.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_he.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_ko.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ko.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_da.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_da.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_pl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_pl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_ru.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ru.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_zh_CN.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_zh_CN.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_bg.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_bg.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_es.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_es.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_zh_CN.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_zh_CN.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_bg.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_bg.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_cs.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_cs.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_uk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_uk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_hu.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_hu.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_fr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_fr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_lv.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_lv.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_it.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_it.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_de.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_de.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_uk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_uk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_sl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_sl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_zh_TW.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_zh_TW.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_ja.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ja.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_tr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_tr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_bg.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_bg.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_es.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_es.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_fi.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_fi.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_ar.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ar.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_it.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_it.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_en.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_en.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_cs.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_cs.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_ca.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ca.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_en.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_en.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_ru.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ru.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_uk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_uk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_en.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_en.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_sk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_sk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_gd.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_gd.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_de.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_de.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_ca.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ca.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_tr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_tr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_ko.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ko.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_pl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_pl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_zh_TW.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_zh_TW.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_sv.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_sv.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_da.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_da.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_ca.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ca.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_de.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_de.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_he.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_he.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_fa.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_fa.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_pl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_pl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_sk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_sk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_gd.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_gd.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_cs.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_cs.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_fr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_fr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_fi.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_fi.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_gl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_gl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_hu.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_hu.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_ru.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ru.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_fr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_fr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_ar.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ar.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_hu.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_hu.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_es.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_es.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_ja.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ja.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_sl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_sl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_ja.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ja.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_lv.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_lv.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_gl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_gl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_tr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_tr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_ar.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ar.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_lt.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_lt.qm',
+ 'DATA')],
+ [],
+ False,
+ False,
+ 1715305198,
+ [('runw.exe',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\bootloader\\Windows-64bit-intel\\runw.exe',
+ 'EXECUTABLE')],
+ 'C:\\Python312\\python312.dll')
diff --git a/build/Sonic/PKG-00.toc b/build/Sonic/PKG-00.toc
new file mode 100644
index 0000000..3fd2d47
--- /dev/null
+++ b/build/Sonic/PKG-00.toc
@@ -0,0 +1,650 @@
+('C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\Sonic.pkg',
+ {'BINARY': True,
+ 'DATA': True,
+ 'EXECUTABLE': True,
+ 'EXTENSION': True,
+ 'PYMODULE': True,
+ 'PYSOURCE': True,
+ 'PYZ': False,
+ 'SPLASH': True,
+ 'SYMLINK': False},
+ [('pyi-contents-directory _internal', '', 'OPTION'),
+ ('PYZ-00.pyz',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\PYZ-00.pyz',
+ 'PYZ'),
+ ('struct',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\localpycs\\struct.pyc',
+ 'PYMODULE'),
+ ('pyimod01_archive',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\localpycs\\pyimod01_archive.pyc',
+ 'PYMODULE'),
+ ('pyimod02_importers',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\localpycs\\pyimod02_importers.pyc',
+ 'PYMODULE'),
+ ('pyimod03_ctypes',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\localpycs\\pyimod03_ctypes.pyc',
+ 'PYMODULE'),
+ ('pyimod04_pywin32',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\localpycs\\pyimod04_pywin32.pyc',
+ 'PYMODULE'),
+ ('pyiboot01_bootstrap',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
+ 'PYSOURCE'),
+ ('pyi_rth_inspect',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
+ 'PYSOURCE'),
+ ('pyi_rth_pyqt5',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pyqt5.py',
+ 'PYSOURCE'),
+ ('pyi_rth_pkgutil',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py',
+ 'PYSOURCE'),
+ ('pyi_rth_multiprocessing',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py',
+ 'PYSOURCE'),
+ ('Sonic',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\Sonic.pyw',
+ 'PYSOURCE'),
+ ('python312.dll', 'C:\\Python312\\python312.dll', 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qwebp.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qwebp.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qsvg.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qsvg.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\platformthemes\\qxdgdesktopportal.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platformthemes\\qxdgdesktopportal.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qjpeg.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qjpeg.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\generic\\qtuiotouchplugin.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\generic\\qtuiotouchplugin.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\platforms\\qwebgl.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qwebgl.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\platforms\\qoffscreen.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qoffscreen.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qtiff.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qtiff.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qwbmp.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qwbmp.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qgif.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qgif.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\iconengines\\qsvgicon.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\iconengines\\qsvgicon.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\platforms\\qwindows.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qwindows.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\platforms\\qminimal.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\platforms\\qminimal.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qtga.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qtga.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qicns.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qicns.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\imageformats\\qico.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\imageformats\\qico.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\d3dcompiler_47.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\d3dcompiler_47.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\libEGL.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\libEGL.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\libGLESv2.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\libGLESv2.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\opengl32sw.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\opengl32sw.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\plugins\\styles\\qwindowsvistastyle.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\plugins\\styles\\qwindowsvistastyle.dll',
+ 'BINARY'),
+ ('select.pyd', 'C:\\Python312\\DLLs\\select.pyd', 'EXTENSION'),
+ ('_hashlib.pyd', 'C:\\Python312\\DLLs\\_hashlib.pyd', 'EXTENSION'),
+ ('_lzma.pyd', 'C:\\Python312\\DLLs\\_lzma.pyd', 'EXTENSION'),
+ ('_bz2.pyd', 'C:\\Python312\\DLLs\\_bz2.pyd', 'EXTENSION'),
+ ('pyexpat.pyd', 'C:\\Python312\\DLLs\\pyexpat.pyd', 'EXTENSION'),
+ ('_ssl.pyd', 'C:\\Python312\\DLLs\\_ssl.pyd', 'EXTENSION'),
+ ('unicodedata.pyd', 'C:\\Python312\\DLLs\\unicodedata.pyd', 'EXTENSION'),
+ ('_decimal.pyd', 'C:\\Python312\\DLLs\\_decimal.pyd', 'EXTENSION'),
+ ('_multiprocessing.pyd',
+ 'C:\\Python312\\DLLs\\_multiprocessing.pyd',
+ 'EXTENSION'),
+ ('_socket.pyd', 'C:\\Python312\\DLLs\\_socket.pyd', 'EXTENSION'),
+ ('_ctypes.pyd', 'C:\\Python312\\DLLs\\_ctypes.pyd', 'EXTENSION'),
+ ('_queue.pyd', 'C:\\Python312\\DLLs\\_queue.pyd', 'EXTENSION'),
+ ('PyQt5\\QtGui.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\QtGui.pyd',
+ 'EXTENSION'),
+ ('PyQt5\\sip.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\sip.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('PyQt5\\QtCore.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\QtCore.pyd',
+ 'EXTENSION'),
+ ('PyQt5\\QtWidgets.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\QtWidgets.pyd',
+ 'EXTENSION'),
+ ('pyaudio\\_portaudio.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\pyaudio\\_portaudio.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\core\\_multiarray_tests.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_multiarray_tests.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\core\\_multiarray_umath.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_multiarray_umath.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('win32\\win32pdh.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\win32\\win32pdh.pyd',
+ 'EXTENSION'),
+ ('numpy\\linalg\\_umath_linalg.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\linalg\\_umath_linalg.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('_wmi.pyd', 'C:\\Python312\\DLLs\\_wmi.pyd', 'EXTENSION'),
+ ('_overlapped.pyd', 'C:\\Python312\\DLLs\\_overlapped.pyd', 'EXTENSION'),
+ ('_asyncio.pyd', 'C:\\Python312\\DLLs\\_asyncio.pyd', 'EXTENSION'),
+ ('numpy\\random\\mtrand.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\mtrand.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_sfc64.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_sfc64.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_philox.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_philox.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_pcg64.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_pcg64.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_mt19937.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_mt19937.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\bit_generator.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\bit_generator.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_generator.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_generator.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_bounded_integers.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_bounded_integers.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_common.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_common.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\fft\\_pocketfft_internal.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\fft\\_pocketfft_internal.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('yaml\\_yaml.cp312-win_amd64.pyd',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\_yaml.cp312-win_amd64.pyd',
+ 'EXTENSION'),
+ ('api-ms-win-crt-string-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-string-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-runtime-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-runtime-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-math-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-math-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-filesystem-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-filesystem-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-conio-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-conio-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-stdio-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-stdio-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-convert-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-convert-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-environment-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-environment-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-process-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-process-l1-1-0.dll',
+ 'BINARY'),
+ ('VCRUNTIME140.dll', 'C:\\Python312\\VCRUNTIME140.dll', 'BINARY'),
+ ('api-ms-win-crt-time-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-time-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-heap-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-heap-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-locale-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-locale-l1-1-0.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Core.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Core.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Gui.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Gui.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-utility-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-utility-l1-1-0.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Svg.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Svg.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5DBus.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5DBus.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Network.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Network.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Quick.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Quick.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5WebSockets.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5WebSockets.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\MSVCP140.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\MSVCP140.dll',
+ 'BINARY'),
+ ('VCRUNTIME140_1.dll', 'C:\\Python312\\VCRUNTIME140_1.dll', 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\VCRUNTIME140.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\VCRUNTIME140.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\VCRUNTIME140_1.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\VCRUNTIME140_1.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Widgets.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Widgets.dll',
+ 'BINARY'),
+ ('libcrypto-3.dll', 'C:\\Python312\\DLLs\\libcrypto-3.dll', 'BINARY'),
+ ('libssl-3.dll', 'C:\\Python312\\DLLs\\libssl-3.dll', 'BINARY'),
+ ('libffi-8.dll', 'C:\\Python312\\DLLs\\libffi-8.dll', 'BINARY'),
+ ('python3.dll', 'C:\\Python312\\python3.dll', 'BINARY'),
+ ('numpy.libs\\libopenblas64__v0.3.23-293-gc2f4bdbb-gcc_10_3_0-2bde3a66a51006b2b53eb373ff767a3f.dll',
+ 'C:\\Python312\\Lib\\site-packages\\numpy.libs\\libopenblas64__v0.3.23-293-gc2f4bdbb-gcc_10_3_0-2bde3a66a51006b2b53eb373ff767a3f.dll',
+ 'BINARY'),
+ ('pywin32_system32\\pywintypes312.dll',
+ 'C:\\Python312\\Lib\\site-packages\\pywin32_system32\\pywintypes312.dll',
+ 'BINARY'),
+ ('ucrtbase.dll',
+ 'C:\\Program Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\ucrtbase.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\MSVCP140_1.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\MSVCP140_1.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5QmlModels.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5QmlModels.dll',
+ 'BINARY'),
+ ('PyQt5\\Qt5\\bin\\Qt5Qml.dll',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\bin\\Qt5Qml.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-private-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-crt-private-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-synch-l1-2-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-synch-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-profile-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-profile-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-heap-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-heap-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-rtlsupport-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-rtlsupport-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-errorhandling-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-errorhandling-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l2-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-file-l2-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processenvironment-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-processenvironment-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-console-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-console-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processthreads-l1-1-1.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-processthreads-l1-1-1.dll',
+ 'BINARY'),
+ ('api-ms-win-core-localization-l1-2-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-localization-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-synch-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-synch-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-file-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-libraryloader-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-libraryloader-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-sysinfo-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-sysinfo-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-memory-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-memory-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-interlocked-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-interlocked-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processthreads-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-processthreads-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-string-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-string-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-timezone-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-timezone-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-handle-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-handle-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-namedpipe-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-namedpipe-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-debug-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-debug-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-datetime-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-datetime-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l1-2-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-file-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-util-l1-1-0.dll',
+ 'C:\\Program '
+ 'Files\\Microsoft\\jdk-11.0.16.101-hotspot\\bin\\api-ms-win-core-util-l1-1-0.dll',
+ 'BINARY'),
+ ('Sonic2no.png',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\Sonic2no.png',
+ 'DATA'),
+ ('base_library.zip',
+ 'C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\base_library.zip',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_da.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_da.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_it.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_it.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_sk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_sk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_zh_TW.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_zh_TW.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_ko.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ko.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_pt.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_pt.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_he.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_he.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_ko.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ko.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_da.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_da.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_pl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_pl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_ru.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ru.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_zh_CN.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_zh_CN.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_bg.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_bg.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_es.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_es.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_zh_CN.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_zh_CN.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_bg.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_bg.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_cs.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_cs.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_uk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_uk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_hu.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_hu.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_fr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_fr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_lv.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_lv.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_it.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_it.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_de.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_de.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_uk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_uk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_sl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_sl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_zh_TW.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_zh_TW.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_ja.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ja.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_tr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_tr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_bg.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_bg.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_es.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_es.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_fi.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_fi.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_ar.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ar.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_it.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_it.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_en.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_en.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_cs.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_cs.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_ca.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ca.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_en.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_en.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_ru.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ru.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_uk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_uk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_en.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_en.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_sk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_sk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_gd.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_gd.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_de.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_de.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_ca.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ca.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_tr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_tr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_ko.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ko.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_pl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_pl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_zh_TW.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_zh_TW.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_sv.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_sv.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_da.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_da.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_ca.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ca.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_de.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_de.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_he.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_he.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_fa.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_fa.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_pl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_pl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_sk.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_sk.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_gd.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_gd.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_cs.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_cs.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_fr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_fr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_fi.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_fi.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_gl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_gl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_hu.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_hu.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_ru.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ru.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_fr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_fr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_ar.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_ar.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_hu.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_hu.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_es.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_es.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_ja.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ja.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_sl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_sl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_ja.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_ja.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_lv.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_lv.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_gl.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_gl.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_help_tr.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_help_tr.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qtbase_ar.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qtbase_ar.qm',
+ 'DATA'),
+ ('PyQt5\\Qt5\\translations\\qt_lt.qm',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\Qt5\\translations\\qt_lt.qm',
+ 'DATA')],
+ 'python312.dll',
+ False,
+ False,
+ False,
+ [],
+ None,
+ None,
+ None)
diff --git a/build/Sonic/PYZ-00.pyz b/build/Sonic/PYZ-00.pyz
new file mode 100644
index 0000000..29469d3
Binary files /dev/null and b/build/Sonic/PYZ-00.pyz differ
diff --git a/build/Sonic/PYZ-00.toc b/build/Sonic/PYZ-00.toc
new file mode 100644
index 0000000..c93268b
--- /dev/null
+++ b/build/Sonic/PYZ-00.toc
@@ -0,0 +1,796 @@
+('C:\\Users\\inser\\OneDrive\\Desktop\\New folder (3)\\dist\\New '
+ 'folder\\build\\Sonic\\PYZ-00.pyz',
+ [('PyQt5',
+ 'C:\\Python312\\Lib\\site-packages\\PyQt5\\__init__.py',
+ 'PYMODULE'),
+ ('__future__', 'C:\\Python312\\Lib\\__future__.py', 'PYMODULE'),
+ ('_aix_support', 'C:\\Python312\\Lib\\_aix_support.py', 'PYMODULE'),
+ ('_compat_pickle', 'C:\\Python312\\Lib\\_compat_pickle.py', 'PYMODULE'),
+ ('_compression', 'C:\\Python312\\Lib\\_compression.py', 'PYMODULE'),
+ ('_py_abc', 'C:\\Python312\\Lib\\_py_abc.py', 'PYMODULE'),
+ ('_pydatetime', 'C:\\Python312\\Lib\\_pydatetime.py', 'PYMODULE'),
+ ('_pydecimal', 'C:\\Python312\\Lib\\_pydecimal.py', 'PYMODULE'),
+ ('_pyi_rth_utils',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\fake-modules\\_pyi_rth_utils\\__init__.py',
+ 'PYMODULE'),
+ ('_pyi_rth_utils.qt',
+ 'C:\\Python312\\Lib\\site-packages\\PyInstaller\\fake-modules\\_pyi_rth_utils\\qt.py',
+ 'PYMODULE'),
+ ('_strptime', 'C:\\Python312\\Lib\\_strptime.py', 'PYMODULE'),
+ ('_threading_local', 'C:\\Python312\\Lib\\_threading_local.py', 'PYMODULE'),
+ ('argparse', 'C:\\Python312\\Lib\\argparse.py', 'PYMODULE'),
+ ('ast', 'C:\\Python312\\Lib\\ast.py', 'PYMODULE'),
+ ('asyncio', 'C:\\Python312\\Lib\\asyncio\\__init__.py', 'PYMODULE'),
+ ('asyncio.base_events',
+ 'C:\\Python312\\Lib\\asyncio\\base_events.py',
+ 'PYMODULE'),
+ ('asyncio.base_futures',
+ 'C:\\Python312\\Lib\\asyncio\\base_futures.py',
+ 'PYMODULE'),
+ ('asyncio.base_subprocess',
+ 'C:\\Python312\\Lib\\asyncio\\base_subprocess.py',
+ 'PYMODULE'),
+ ('asyncio.base_tasks',
+ 'C:\\Python312\\Lib\\asyncio\\base_tasks.py',
+ 'PYMODULE'),
+ ('asyncio.constants',
+ 'C:\\Python312\\Lib\\asyncio\\constants.py',
+ 'PYMODULE'),
+ ('asyncio.coroutines',
+ 'C:\\Python312\\Lib\\asyncio\\coroutines.py',
+ 'PYMODULE'),
+ ('asyncio.events', 'C:\\Python312\\Lib\\asyncio\\events.py', 'PYMODULE'),
+ ('asyncio.exceptions',
+ 'C:\\Python312\\Lib\\asyncio\\exceptions.py',
+ 'PYMODULE'),
+ ('asyncio.format_helpers',
+ 'C:\\Python312\\Lib\\asyncio\\format_helpers.py',
+ 'PYMODULE'),
+ ('asyncio.futures', 'C:\\Python312\\Lib\\asyncio\\futures.py', 'PYMODULE'),
+ ('asyncio.locks', 'C:\\Python312\\Lib\\asyncio\\locks.py', 'PYMODULE'),
+ ('asyncio.log', 'C:\\Python312\\Lib\\asyncio\\log.py', 'PYMODULE'),
+ ('asyncio.mixins', 'C:\\Python312\\Lib\\asyncio\\mixins.py', 'PYMODULE'),
+ ('asyncio.proactor_events',
+ 'C:\\Python312\\Lib\\asyncio\\proactor_events.py',
+ 'PYMODULE'),
+ ('asyncio.protocols',
+ 'C:\\Python312\\Lib\\asyncio\\protocols.py',
+ 'PYMODULE'),
+ ('asyncio.queues', 'C:\\Python312\\Lib\\asyncio\\queues.py', 'PYMODULE'),
+ ('asyncio.runners', 'C:\\Python312\\Lib\\asyncio\\runners.py', 'PYMODULE'),
+ ('asyncio.selector_events',
+ 'C:\\Python312\\Lib\\asyncio\\selector_events.py',
+ 'PYMODULE'),
+ ('asyncio.sslproto', 'C:\\Python312\\Lib\\asyncio\\sslproto.py', 'PYMODULE'),
+ ('asyncio.staggered',
+ 'C:\\Python312\\Lib\\asyncio\\staggered.py',
+ 'PYMODULE'),
+ ('asyncio.streams', 'C:\\Python312\\Lib\\asyncio\\streams.py', 'PYMODULE'),
+ ('asyncio.subprocess',
+ 'C:\\Python312\\Lib\\asyncio\\subprocess.py',
+ 'PYMODULE'),
+ ('asyncio.taskgroups',
+ 'C:\\Python312\\Lib\\asyncio\\taskgroups.py',
+ 'PYMODULE'),
+ ('asyncio.tasks', 'C:\\Python312\\Lib\\asyncio\\tasks.py', 'PYMODULE'),
+ ('asyncio.threads', 'C:\\Python312\\Lib\\asyncio\\threads.py', 'PYMODULE'),
+ ('asyncio.timeouts', 'C:\\Python312\\Lib\\asyncio\\timeouts.py', 'PYMODULE'),
+ ('asyncio.transports',
+ 'C:\\Python312\\Lib\\asyncio\\transports.py',
+ 'PYMODULE'),
+ ('asyncio.trsock', 'C:\\Python312\\Lib\\asyncio\\trsock.py', 'PYMODULE'),
+ ('asyncio.unix_events',
+ 'C:\\Python312\\Lib\\asyncio\\unix_events.py',
+ 'PYMODULE'),
+ ('asyncio.windows_events',
+ 'C:\\Python312\\Lib\\asyncio\\windows_events.py',
+ 'PYMODULE'),
+ ('asyncio.windows_utils',
+ 'C:\\Python312\\Lib\\asyncio\\windows_utils.py',
+ 'PYMODULE'),
+ ('base64', 'C:\\Python312\\Lib\\base64.py', 'PYMODULE'),
+ ('bdb', 'C:\\Python312\\Lib\\bdb.py', 'PYMODULE'),
+ ('bisect', 'C:\\Python312\\Lib\\bisect.py', 'PYMODULE'),
+ ('bz2', 'C:\\Python312\\Lib\\bz2.py', 'PYMODULE'),
+ ('calendar', 'C:\\Python312\\Lib\\calendar.py', 'PYMODULE'),
+ ('cmd', 'C:\\Python312\\Lib\\cmd.py', 'PYMODULE'),
+ ('code', 'C:\\Python312\\Lib\\code.py', 'PYMODULE'),
+ ('codeop', 'C:\\Python312\\Lib\\codeop.py', 'PYMODULE'),
+ ('concurrent', 'C:\\Python312\\Lib\\concurrent\\__init__.py', 'PYMODULE'),
+ ('concurrent.futures',
+ 'C:\\Python312\\Lib\\concurrent\\futures\\__init__.py',
+ 'PYMODULE'),
+ ('concurrent.futures._base',
+ 'C:\\Python312\\Lib\\concurrent\\futures\\_base.py',
+ 'PYMODULE'),
+ ('concurrent.futures.process',
+ 'C:\\Python312\\Lib\\concurrent\\futures\\process.py',
+ 'PYMODULE'),
+ ('concurrent.futures.thread',
+ 'C:\\Python312\\Lib\\concurrent\\futures\\thread.py',
+ 'PYMODULE'),
+ ('contextlib', 'C:\\Python312\\Lib\\contextlib.py', 'PYMODULE'),
+ ('contextvars', 'C:\\Python312\\Lib\\contextvars.py', 'PYMODULE'),
+ ('copy', 'C:\\Python312\\Lib\\copy.py', 'PYMODULE'),
+ ('csv', 'C:\\Python312\\Lib\\csv.py', 'PYMODULE'),
+ ('ctypes', 'C:\\Python312\\Lib\\ctypes\\__init__.py', 'PYMODULE'),
+ ('ctypes._endian', 'C:\\Python312\\Lib\\ctypes\\_endian.py', 'PYMODULE'),
+ ('dataclasses', 'C:\\Python312\\Lib\\dataclasses.py', 'PYMODULE'),
+ ('datetime', 'C:\\Python312\\Lib\\datetime.py', 'PYMODULE'),
+ ('decimal', 'C:\\Python312\\Lib\\decimal.py', 'PYMODULE'),
+ ('difflib', 'C:\\Python312\\Lib\\difflib.py', 'PYMODULE'),
+ ('dis', 'C:\\Python312\\Lib\\dis.py', 'PYMODULE'),
+ ('doctest', 'C:\\Python312\\Lib\\doctest.py', 'PYMODULE'),
+ ('email', 'C:\\Python312\\Lib\\email\\__init__.py', 'PYMODULE'),
+ ('email._encoded_words',
+ 'C:\\Python312\\Lib\\email\\_encoded_words.py',
+ 'PYMODULE'),
+ ('email._header_value_parser',
+ 'C:\\Python312\\Lib\\email\\_header_value_parser.py',
+ 'PYMODULE'),
+ ('email._parseaddr', 'C:\\Python312\\Lib\\email\\_parseaddr.py', 'PYMODULE'),
+ ('email._policybase',
+ 'C:\\Python312\\Lib\\email\\_policybase.py',
+ 'PYMODULE'),
+ ('email.base64mime', 'C:\\Python312\\Lib\\email\\base64mime.py', 'PYMODULE'),
+ ('email.charset', 'C:\\Python312\\Lib\\email\\charset.py', 'PYMODULE'),
+ ('email.contentmanager',
+ 'C:\\Python312\\Lib\\email\\contentmanager.py',
+ 'PYMODULE'),
+ ('email.encoders', 'C:\\Python312\\Lib\\email\\encoders.py', 'PYMODULE'),
+ ('email.errors', 'C:\\Python312\\Lib\\email\\errors.py', 'PYMODULE'),
+ ('email.feedparser', 'C:\\Python312\\Lib\\email\\feedparser.py', 'PYMODULE'),
+ ('email.generator', 'C:\\Python312\\Lib\\email\\generator.py', 'PYMODULE'),
+ ('email.header', 'C:\\Python312\\Lib\\email\\header.py', 'PYMODULE'),
+ ('email.headerregistry',
+ 'C:\\Python312\\Lib\\email\\headerregistry.py',
+ 'PYMODULE'),
+ ('email.iterators', 'C:\\Python312\\Lib\\email\\iterators.py', 'PYMODULE'),
+ ('email.message', 'C:\\Python312\\Lib\\email\\message.py', 'PYMODULE'),
+ ('email.parser', 'C:\\Python312\\Lib\\email\\parser.py', 'PYMODULE'),
+ ('email.policy', 'C:\\Python312\\Lib\\email\\policy.py', 'PYMODULE'),
+ ('email.quoprimime', 'C:\\Python312\\Lib\\email\\quoprimime.py', 'PYMODULE'),
+ ('email.utils', 'C:\\Python312\\Lib\\email\\utils.py', 'PYMODULE'),
+ ('fnmatch', 'C:\\Python312\\Lib\\fnmatch.py', 'PYMODULE'),
+ ('fractions', 'C:\\Python312\\Lib\\fractions.py', 'PYMODULE'),
+ ('ftplib', 'C:\\Python312\\Lib\\ftplib.py', 'PYMODULE'),
+ ('getopt', 'C:\\Python312\\Lib\\getopt.py', 'PYMODULE'),
+ ('getpass', 'C:\\Python312\\Lib\\getpass.py', 'PYMODULE'),
+ ('gettext', 'C:\\Python312\\Lib\\gettext.py', 'PYMODULE'),
+ ('glob', 'C:\\Python312\\Lib\\glob.py', 'PYMODULE'),
+ ('gzip', 'C:\\Python312\\Lib\\gzip.py', 'PYMODULE'),
+ ('hashlib', 'C:\\Python312\\Lib\\hashlib.py', 'PYMODULE'),
+ ('hmac', 'C:\\Python312\\Lib\\hmac.py', 'PYMODULE'),
+ ('html', 'C:\\Python312\\Lib\\html\\__init__.py', 'PYMODULE'),
+ ('html.entities', 'C:\\Python312\\Lib\\html\\entities.py', 'PYMODULE'),
+ ('http', 'C:\\Python312\\Lib\\http\\__init__.py', 'PYMODULE'),
+ ('http.client', 'C:\\Python312\\Lib\\http\\client.py', 'PYMODULE'),
+ ('http.cookiejar', 'C:\\Python312\\Lib\\http\\cookiejar.py', 'PYMODULE'),
+ ('http.server', 'C:\\Python312\\Lib\\http\\server.py', 'PYMODULE'),
+ ('importlib', 'C:\\Python312\\Lib\\importlib\\__init__.py', 'PYMODULE'),
+ ('importlib._abc', 'C:\\Python312\\Lib\\importlib\\_abc.py', 'PYMODULE'),
+ ('importlib._bootstrap',
+ 'C:\\Python312\\Lib\\importlib\\_bootstrap.py',
+ 'PYMODULE'),
+ ('importlib._bootstrap_external',
+ 'C:\\Python312\\Lib\\importlib\\_bootstrap_external.py',
+ 'PYMODULE'),
+ ('importlib.abc', 'C:\\Python312\\Lib\\importlib\\abc.py', 'PYMODULE'),
+ ('importlib.machinery',
+ 'C:\\Python312\\Lib\\importlib\\machinery.py',
+ 'PYMODULE'),
+ ('importlib.metadata',
+ 'C:\\Python312\\Lib\\importlib\\metadata\\__init__.py',
+ 'PYMODULE'),
+ ('importlib.metadata._adapters',
+ 'C:\\Python312\\Lib\\importlib\\metadata\\_adapters.py',
+ 'PYMODULE'),
+ ('importlib.metadata._collections',
+ 'C:\\Python312\\Lib\\importlib\\metadata\\_collections.py',
+ 'PYMODULE'),
+ ('importlib.metadata._functools',
+ 'C:\\Python312\\Lib\\importlib\\metadata\\_functools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._itertools',
+ 'C:\\Python312\\Lib\\importlib\\metadata\\_itertools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._meta',
+ 'C:\\Python312\\Lib\\importlib\\metadata\\_meta.py',
+ 'PYMODULE'),
+ ('importlib.metadata._text',
+ 'C:\\Python312\\Lib\\importlib\\metadata\\_text.py',
+ 'PYMODULE'),
+ ('importlib.readers',
+ 'C:\\Python312\\Lib\\importlib\\readers.py',
+ 'PYMODULE'),
+ ('importlib.resources',
+ 'C:\\Python312\\Lib\\importlib\\resources\\__init__.py',
+ 'PYMODULE'),
+ ('importlib.resources._adapters',
+ 'C:\\Python312\\Lib\\importlib\\resources\\_adapters.py',
+ 'PYMODULE'),
+ ('importlib.resources._common',
+ 'C:\\Python312\\Lib\\importlib\\resources\\_common.py',
+ 'PYMODULE'),
+ ('importlib.resources._itertools',
+ 'C:\\Python312\\Lib\\importlib\\resources\\_itertools.py',
+ 'PYMODULE'),
+ ('importlib.resources._legacy',
+ 'C:\\Python312\\Lib\\importlib\\resources\\_legacy.py',
+ 'PYMODULE'),
+ ('importlib.resources.abc',
+ 'C:\\Python312\\Lib\\importlib\\resources\\abc.py',
+ 'PYMODULE'),
+ ('importlib.resources.readers',
+ 'C:\\Python312\\Lib\\importlib\\resources\\readers.py',
+ 'PYMODULE'),
+ ('importlib.util', 'C:\\Python312\\Lib\\importlib\\util.py', 'PYMODULE'),
+ ('inspect', 'C:\\Python312\\Lib\\inspect.py', 'PYMODULE'),
+ ('ipaddress', 'C:\\Python312\\Lib\\ipaddress.py', 'PYMODULE'),
+ ('json', 'C:\\Python312\\Lib\\json\\__init__.py', 'PYMODULE'),
+ ('json.decoder', 'C:\\Python312\\Lib\\json\\decoder.py', 'PYMODULE'),
+ ('json.encoder', 'C:\\Python312\\Lib\\json\\encoder.py', 'PYMODULE'),
+ ('json.scanner', 'C:\\Python312\\Lib\\json\\scanner.py', 'PYMODULE'),
+ ('logging', 'C:\\Python312\\Lib\\logging\\__init__.py', 'PYMODULE'),
+ ('lzma', 'C:\\Python312\\Lib\\lzma.py', 'PYMODULE'),
+ ('mimetypes', 'C:\\Python312\\Lib\\mimetypes.py', 'PYMODULE'),
+ ('multiprocessing',
+ 'C:\\Python312\\Lib\\multiprocessing\\__init__.py',
+ 'PYMODULE'),
+ ('multiprocessing.connection',
+ 'C:\\Python312\\Lib\\multiprocessing\\connection.py',
+ 'PYMODULE'),
+ ('multiprocessing.context',
+ 'C:\\Python312\\Lib\\multiprocessing\\context.py',
+ 'PYMODULE'),
+ ('multiprocessing.dummy',
+ 'C:\\Python312\\Lib\\multiprocessing\\dummy\\__init__.py',
+ 'PYMODULE'),
+ ('multiprocessing.dummy.connection',
+ 'C:\\Python312\\Lib\\multiprocessing\\dummy\\connection.py',
+ 'PYMODULE'),
+ ('multiprocessing.forkserver',
+ 'C:\\Python312\\Lib\\multiprocessing\\forkserver.py',
+ 'PYMODULE'),
+ ('multiprocessing.heap',
+ 'C:\\Python312\\Lib\\multiprocessing\\heap.py',
+ 'PYMODULE'),
+ ('multiprocessing.managers',
+ 'C:\\Python312\\Lib\\multiprocessing\\managers.py',
+ 'PYMODULE'),
+ ('multiprocessing.pool',
+ 'C:\\Python312\\Lib\\multiprocessing\\pool.py',
+ 'PYMODULE'),
+ ('multiprocessing.popen_fork',
+ 'C:\\Python312\\Lib\\multiprocessing\\popen_fork.py',
+ 'PYMODULE'),
+ ('multiprocessing.popen_forkserver',
+ 'C:\\Python312\\Lib\\multiprocessing\\popen_forkserver.py',
+ 'PYMODULE'),
+ ('multiprocessing.popen_spawn_posix',
+ 'C:\\Python312\\Lib\\multiprocessing\\popen_spawn_posix.py',
+ 'PYMODULE'),
+ ('multiprocessing.popen_spawn_win32',
+ 'C:\\Python312\\Lib\\multiprocessing\\popen_spawn_win32.py',
+ 'PYMODULE'),
+ ('multiprocessing.process',
+ 'C:\\Python312\\Lib\\multiprocessing\\process.py',
+ 'PYMODULE'),
+ ('multiprocessing.queues',
+ 'C:\\Python312\\Lib\\multiprocessing\\queues.py',
+ 'PYMODULE'),
+ ('multiprocessing.reduction',
+ 'C:\\Python312\\Lib\\multiprocessing\\reduction.py',
+ 'PYMODULE'),
+ ('multiprocessing.resource_sharer',
+ 'C:\\Python312\\Lib\\multiprocessing\\resource_sharer.py',
+ 'PYMODULE'),
+ ('multiprocessing.resource_tracker',
+ 'C:\\Python312\\Lib\\multiprocessing\\resource_tracker.py',
+ 'PYMODULE'),
+ ('multiprocessing.shared_memory',
+ 'C:\\Python312\\Lib\\multiprocessing\\shared_memory.py',
+ 'PYMODULE'),
+ ('multiprocessing.sharedctypes',
+ 'C:\\Python312\\Lib\\multiprocessing\\sharedctypes.py',
+ 'PYMODULE'),
+ ('multiprocessing.spawn',
+ 'C:\\Python312\\Lib\\multiprocessing\\spawn.py',
+ 'PYMODULE'),
+ ('multiprocessing.synchronize',
+ 'C:\\Python312\\Lib\\multiprocessing\\synchronize.py',
+ 'PYMODULE'),
+ ('multiprocessing.util',
+ 'C:\\Python312\\Lib\\multiprocessing\\util.py',
+ 'PYMODULE'),
+ ('netrc', 'C:\\Python312\\Lib\\netrc.py', 'PYMODULE'),
+ ('nturl2path', 'C:\\Python312\\Lib\\nturl2path.py', 'PYMODULE'),
+ ('numbers', 'C:\\Python312\\Lib\\numbers.py', 'PYMODULE'),
+ ('numpy',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.__config__',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\__config__.py',
+ 'PYMODULE'),
+ ('numpy._distributor_init',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_distributor_init.py',
+ 'PYMODULE'),
+ ('numpy._globals',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_globals.py',
+ 'PYMODULE'),
+ ('numpy._pytesttester',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_pytesttester.py',
+ 'PYMODULE'),
+ ('numpy._typing',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\__init__.py',
+ 'PYMODULE'),
+ ('numpy._typing._add_docstring',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\_add_docstring.py',
+ 'PYMODULE'),
+ ('numpy._typing._array_like',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\_array_like.py',
+ 'PYMODULE'),
+ ('numpy._typing._char_codes',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\_char_codes.py',
+ 'PYMODULE'),
+ ('numpy._typing._dtype_like',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\_dtype_like.py',
+ 'PYMODULE'),
+ ('numpy._typing._nbit',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\_nbit.py',
+ 'PYMODULE'),
+ ('numpy._typing._nested_sequence',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\_nested_sequence.py',
+ 'PYMODULE'),
+ ('numpy._typing._scalars',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\_scalars.py',
+ 'PYMODULE'),
+ ('numpy._typing._shape',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_typing\\_shape.py',
+ 'PYMODULE'),
+ ('numpy._utils',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_utils\\__init__.py',
+ 'PYMODULE'),
+ ('numpy._utils._convertions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_utils\\_convertions.py',
+ 'PYMODULE'),
+ ('numpy._utils._inspect',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\_utils\\_inspect.py',
+ 'PYMODULE'),
+ ('numpy.array_api',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.array_api._array_object',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_array_object.py',
+ 'PYMODULE'),
+ ('numpy.array_api._constants',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_constants.py',
+ 'PYMODULE'),
+ ('numpy.array_api._creation_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_creation_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._data_type_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_data_type_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._dtypes',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_dtypes.py',
+ 'PYMODULE'),
+ ('numpy.array_api._elementwise_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_elementwise_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._indexing_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_indexing_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._manipulation_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_manipulation_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._searching_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_searching_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._set_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_set_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._sorting_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_sorting_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._statistical_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_statistical_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api._typing',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_typing.py',
+ 'PYMODULE'),
+ ('numpy.array_api._utility_functions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\_utility_functions.py',
+ 'PYMODULE'),
+ ('numpy.array_api.linalg',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\array_api\\linalg.py',
+ 'PYMODULE'),
+ ('numpy.compat',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\compat\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.compat.py3k',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\compat\\py3k.py',
+ 'PYMODULE'),
+ ('numpy.core',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.core._add_newdocs',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_add_newdocs.py',
+ 'PYMODULE'),
+ ('numpy.core._add_newdocs_scalars',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_add_newdocs_scalars.py',
+ 'PYMODULE'),
+ ('numpy.core._asarray',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_asarray.py',
+ 'PYMODULE'),
+ ('numpy.core._dtype',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_dtype.py',
+ 'PYMODULE'),
+ ('numpy.core._dtype_ctypes',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_dtype_ctypes.py',
+ 'PYMODULE'),
+ ('numpy.core._exceptions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_exceptions.py',
+ 'PYMODULE'),
+ ('numpy.core._internal',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_internal.py',
+ 'PYMODULE'),
+ ('numpy.core._machar',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_machar.py',
+ 'PYMODULE'),
+ ('numpy.core._methods',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_methods.py',
+ 'PYMODULE'),
+ ('numpy.core._string_helpers',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_string_helpers.py',
+ 'PYMODULE'),
+ ('numpy.core._type_aliases',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_type_aliases.py',
+ 'PYMODULE'),
+ ('numpy.core._ufunc_config',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\_ufunc_config.py',
+ 'PYMODULE'),
+ ('numpy.core.arrayprint',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\arrayprint.py',
+ 'PYMODULE'),
+ ('numpy.core.defchararray',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\defchararray.py',
+ 'PYMODULE'),
+ ('numpy.core.einsumfunc',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\einsumfunc.py',
+ 'PYMODULE'),
+ ('numpy.core.fromnumeric',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\fromnumeric.py',
+ 'PYMODULE'),
+ ('numpy.core.function_base',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\function_base.py',
+ 'PYMODULE'),
+ ('numpy.core.getlimits',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\getlimits.py',
+ 'PYMODULE'),
+ ('numpy.core.memmap',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\memmap.py',
+ 'PYMODULE'),
+ ('numpy.core.multiarray',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\multiarray.py',
+ 'PYMODULE'),
+ ('numpy.core.numeric',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\numeric.py',
+ 'PYMODULE'),
+ ('numpy.core.numerictypes',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\numerictypes.py',
+ 'PYMODULE'),
+ ('numpy.core.overrides',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\overrides.py',
+ 'PYMODULE'),
+ ('numpy.core.records',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\records.py',
+ 'PYMODULE'),
+ ('numpy.core.shape_base',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\shape_base.py',
+ 'PYMODULE'),
+ ('numpy.core.umath',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\core\\umath.py',
+ 'PYMODULE'),
+ ('numpy.ctypeslib',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\ctypeslib.py',
+ 'PYMODULE'),
+ ('numpy.dtypes',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\dtypes.py',
+ 'PYMODULE'),
+ ('numpy.exceptions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\exceptions.py',
+ 'PYMODULE'),
+ ('numpy.fft',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\fft\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.fft._pocketfft',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\fft\\_pocketfft.py',
+ 'PYMODULE'),
+ ('numpy.fft.helper',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\fft\\helper.py',
+ 'PYMODULE'),
+ ('numpy.lib',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.lib._datasource',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\_datasource.py',
+ 'PYMODULE'),
+ ('numpy.lib._iotools',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\_iotools.py',
+ 'PYMODULE'),
+ ('numpy.lib._version',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\_version.py',
+ 'PYMODULE'),
+ ('numpy.lib.arraypad',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\arraypad.py',
+ 'PYMODULE'),
+ ('numpy.lib.arraysetops',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\arraysetops.py',
+ 'PYMODULE'),
+ ('numpy.lib.arrayterator',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\arrayterator.py',
+ 'PYMODULE'),
+ ('numpy.lib.format',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\format.py',
+ 'PYMODULE'),
+ ('numpy.lib.function_base',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\function_base.py',
+ 'PYMODULE'),
+ ('numpy.lib.histograms',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\histograms.py',
+ 'PYMODULE'),
+ ('numpy.lib.index_tricks',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\index_tricks.py',
+ 'PYMODULE'),
+ ('numpy.lib.mixins',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\mixins.py',
+ 'PYMODULE'),
+ ('numpy.lib.nanfunctions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\nanfunctions.py',
+ 'PYMODULE'),
+ ('numpy.lib.npyio',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\npyio.py',
+ 'PYMODULE'),
+ ('numpy.lib.polynomial',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\polynomial.py',
+ 'PYMODULE'),
+ ('numpy.lib.recfunctions',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\recfunctions.py',
+ 'PYMODULE'),
+ ('numpy.lib.scimath',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\scimath.py',
+ 'PYMODULE'),
+ ('numpy.lib.shape_base',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\shape_base.py',
+ 'PYMODULE'),
+ ('numpy.lib.stride_tricks',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\stride_tricks.py',
+ 'PYMODULE'),
+ ('numpy.lib.twodim_base',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\twodim_base.py',
+ 'PYMODULE'),
+ ('numpy.lib.type_check',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\type_check.py',
+ 'PYMODULE'),
+ ('numpy.lib.ufunclike',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\ufunclike.py',
+ 'PYMODULE'),
+ ('numpy.lib.utils',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\lib\\utils.py',
+ 'PYMODULE'),
+ ('numpy.linalg',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\linalg\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.linalg.linalg',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\linalg\\linalg.py',
+ 'PYMODULE'),
+ ('numpy.ma',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\ma\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.ma.core',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\ma\\core.py',
+ 'PYMODULE'),
+ ('numpy.ma.extras',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\ma\\extras.py',
+ 'PYMODULE'),
+ ('numpy.ma.mrecords',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\ma\\mrecords.py',
+ 'PYMODULE'),
+ ('numpy.matrixlib',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\matrixlib\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.matrixlib.defmatrix',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\matrixlib\\defmatrix.py',
+ 'PYMODULE'),
+ ('numpy.polynomial',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.polynomial._polybase',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\_polybase.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.chebyshev',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\chebyshev.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.hermite',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\hermite.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.hermite_e',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\hermite_e.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.laguerre',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\laguerre.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.legendre',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\legendre.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.polynomial',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\polynomial.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.polyutils',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\polynomial\\polyutils.py',
+ 'PYMODULE'),
+ ('numpy.random',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.random._pickle',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\random\\_pickle.py',
+ 'PYMODULE'),
+ ('numpy.testing',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\testing\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.testing._private',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\testing\\_private\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.testing._private.extbuild',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\testing\\_private\\extbuild.py',
+ 'PYMODULE'),
+ ('numpy.testing._private.utils',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\testing\\_private\\utils.py',
+ 'PYMODULE'),
+ ('numpy.testing.overrides',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\testing\\overrides.py',
+ 'PYMODULE'),
+ ('numpy.typing',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\typing\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.version',
+ 'C:\\Python312\\Lib\\site-packages\\numpy\\version.py',
+ 'PYMODULE'),
+ ('opcode', 'C:\\Python312\\Lib\\opcode.py', 'PYMODULE'),
+ ('pathlib', 'C:\\Python312\\Lib\\pathlib.py', 'PYMODULE'),
+ ('pdb', 'C:\\Python312\\Lib\\pdb.py', 'PYMODULE'),
+ ('pickle', 'C:\\Python312\\Lib\\pickle.py', 'PYMODULE'),
+ ('pkgutil', 'C:\\Python312\\Lib\\pkgutil.py', 'PYMODULE'),
+ ('platform', 'C:\\Python312\\Lib\\platform.py', 'PYMODULE'),
+ ('pprint', 'C:\\Python312\\Lib\\pprint.py', 'PYMODULE'),
+ ('py_compile', 'C:\\Python312\\Lib\\py_compile.py', 'PYMODULE'),
+ ('pyaudio',
+ 'C:\\Python312\\Lib\\site-packages\\pyaudio\\__init__.py',
+ 'PYMODULE'),
+ ('pydoc', 'C:\\Python312\\Lib\\pydoc.py', 'PYMODULE'),
+ ('pydoc_data', 'C:\\Python312\\Lib\\pydoc_data\\__init__.py', 'PYMODULE'),
+ ('pydoc_data.topics',
+ 'C:\\Python312\\Lib\\pydoc_data\\topics.py',
+ 'PYMODULE'),
+ ('queue', 'C:\\Python312\\Lib\\queue.py', 'PYMODULE'),
+ ('quopri', 'C:\\Python312\\Lib\\quopri.py', 'PYMODULE'),
+ ('random', 'C:\\Python312\\Lib\\random.py', 'PYMODULE'),
+ ('runpy', 'C:\\Python312\\Lib\\runpy.py', 'PYMODULE'),
+ ('secrets', 'C:\\Python312\\Lib\\secrets.py', 'PYMODULE'),
+ ('selectors', 'C:\\Python312\\Lib\\selectors.py', 'PYMODULE'),
+ ('shlex', 'C:\\Python312\\Lib\\shlex.py', 'PYMODULE'),
+ ('shutil', 'C:\\Python312\\Lib\\shutil.py', 'PYMODULE'),
+ ('signal', 'C:\\Python312\\Lib\\signal.py', 'PYMODULE'),
+ ('socket', 'C:\\Python312\\Lib\\socket.py', 'PYMODULE'),
+ ('socketserver', 'C:\\Python312\\Lib\\socketserver.py', 'PYMODULE'),
+ ('ssl', 'C:\\Python312\\Lib\\ssl.py', 'PYMODULE'),
+ ('statistics', 'C:\\Python312\\Lib\\statistics.py', 'PYMODULE'),
+ ('string', 'C:\\Python312\\Lib\\string.py', 'PYMODULE'),
+ ('stringprep', 'C:\\Python312\\Lib\\stringprep.py', 'PYMODULE'),
+ ('subprocess', 'C:\\Python312\\Lib\\subprocess.py', 'PYMODULE'),
+ ('sysconfig', 'C:\\Python312\\Lib\\sysconfig.py', 'PYMODULE'),
+ ('tarfile', 'C:\\Python312\\Lib\\tarfile.py', 'PYMODULE'),
+ ('tempfile', 'C:\\Python312\\Lib\\tempfile.py', 'PYMODULE'),
+ ('textwrap', 'C:\\Python312\\Lib\\textwrap.py', 'PYMODULE'),
+ ('threading', 'C:\\Python312\\Lib\\threading.py', 'PYMODULE'),
+ ('token', 'C:\\Python312\\Lib\\token.py', 'PYMODULE'),
+ ('tokenize', 'C:\\Python312\\Lib\\tokenize.py', 'PYMODULE'),
+ ('tracemalloc', 'C:\\Python312\\Lib\\tracemalloc.py', 'PYMODULE'),
+ ('tty', 'C:\\Python312\\Lib\\tty.py', 'PYMODULE'),
+ ('typing', 'C:\\Python312\\Lib\\typing.py', 'PYMODULE'),
+ ('unittest', 'C:\\Python312\\Lib\\unittest\\__init__.py', 'PYMODULE'),
+ ('unittest._log', 'C:\\Python312\\Lib\\unittest\\_log.py', 'PYMODULE'),
+ ('unittest.async_case',
+ 'C:\\Python312\\Lib\\unittest\\async_case.py',
+ 'PYMODULE'),
+ ('unittest.case', 'C:\\Python312\\Lib\\unittest\\case.py', 'PYMODULE'),
+ ('unittest.loader', 'C:\\Python312\\Lib\\unittest\\loader.py', 'PYMODULE'),
+ ('unittest.main', 'C:\\Python312\\Lib\\unittest\\main.py', 'PYMODULE'),
+ ('unittest.result', 'C:\\Python312\\Lib\\unittest\\result.py', 'PYMODULE'),
+ ('unittest.runner', 'C:\\Python312\\Lib\\unittest\\runner.py', 'PYMODULE'),
+ ('unittest.signals', 'C:\\Python312\\Lib\\unittest\\signals.py', 'PYMODULE'),
+ ('unittest.suite', 'C:\\Python312\\Lib\\unittest\\suite.py', 'PYMODULE'),
+ ('unittest.util', 'C:\\Python312\\Lib\\unittest\\util.py', 'PYMODULE'),
+ ('urllib', 'C:\\Python312\\Lib\\urllib\\__init__.py', 'PYMODULE'),
+ ('urllib.error', 'C:\\Python312\\Lib\\urllib\\error.py', 'PYMODULE'),
+ ('urllib.parse', 'C:\\Python312\\Lib\\urllib\\parse.py', 'PYMODULE'),
+ ('urllib.request', 'C:\\Python312\\Lib\\urllib\\request.py', 'PYMODULE'),
+ ('urllib.response', 'C:\\Python312\\Lib\\urllib\\response.py', 'PYMODULE'),
+ ('webbrowser', 'C:\\Python312\\Lib\\webbrowser.py', 'PYMODULE'),
+ ('xml', 'C:\\Python312\\Lib\\xml\\__init__.py', 'PYMODULE'),
+ ('xml.parsers', 'C:\\Python312\\Lib\\xml\\parsers\\__init__.py', 'PYMODULE'),
+ ('xml.parsers.expat',
+ 'C:\\Python312\\Lib\\xml\\parsers\\expat.py',
+ 'PYMODULE'),
+ ('xml.sax', 'C:\\Python312\\Lib\\xml\\sax\\__init__.py', 'PYMODULE'),
+ ('xml.sax._exceptions',
+ 'C:\\Python312\\Lib\\xml\\sax\\_exceptions.py',
+ 'PYMODULE'),
+ ('xml.sax.expatreader',
+ 'C:\\Python312\\Lib\\xml\\sax\\expatreader.py',
+ 'PYMODULE'),
+ ('xml.sax.handler', 'C:\\Python312\\Lib\\xml\\sax\\handler.py', 'PYMODULE'),
+ ('xml.sax.saxutils', 'C:\\Python312\\Lib\\xml\\sax\\saxutils.py', 'PYMODULE'),
+ ('xml.sax.xmlreader',
+ 'C:\\Python312\\Lib\\xml\\sax\\xmlreader.py',
+ 'PYMODULE'),
+ ('xmlrpc', 'C:\\Python312\\Lib\\xmlrpc\\__init__.py', 'PYMODULE'),
+ ('xmlrpc.client', 'C:\\Python312\\Lib\\xmlrpc\\client.py', 'PYMODULE'),
+ ('yaml', 'C:\\Python312\\Lib\\site-packages\\yaml\\__init__.py', 'PYMODULE'),
+ ('yaml.composer',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\composer.py',
+ 'PYMODULE'),
+ ('yaml.constructor',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\constructor.py',
+ 'PYMODULE'),
+ ('yaml.cyaml',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\cyaml.py',
+ 'PYMODULE'),
+ ('yaml.dumper',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\dumper.py',
+ 'PYMODULE'),
+ ('yaml.emitter',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\emitter.py',
+ 'PYMODULE'),
+ ('yaml.error',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\error.py',
+ 'PYMODULE'),
+ ('yaml.events',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\events.py',
+ 'PYMODULE'),
+ ('yaml.loader',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\loader.py',
+ 'PYMODULE'),
+ ('yaml.nodes',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\nodes.py',
+ 'PYMODULE'),
+ ('yaml.parser',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\parser.py',
+ 'PYMODULE'),
+ ('yaml.reader',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\reader.py',
+ 'PYMODULE'),
+ ('yaml.representer',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\representer.py',
+ 'PYMODULE'),
+ ('yaml.resolver',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\resolver.py',
+ 'PYMODULE'),
+ ('yaml.scanner',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\scanner.py',
+ 'PYMODULE'),
+ ('yaml.serializer',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\serializer.py',
+ 'PYMODULE'),
+ ('yaml.tokens',
+ 'C:\\Python312\\Lib\\site-packages\\yaml\\tokens.py',
+ 'PYMODULE'),
+ ('zipfile', 'C:\\Python312\\Lib\\zipfile\\__init__.py', 'PYMODULE'),
+ ('zipfile._path',
+ 'C:\\Python312\\Lib\\zipfile\\_path\\__init__.py',
+ 'PYMODULE'),
+ ('zipfile._path.glob',
+ 'C:\\Python312\\Lib\\zipfile\\_path\\glob.py',
+ 'PYMODULE'),
+ ('zipimport', 'C:\\Python312\\Lib\\zipimport.py', 'PYMODULE')])
diff --git a/build/Sonic/Sonic.pkg b/build/Sonic/Sonic.pkg
new file mode 100644
index 0000000..47e0de1
Binary files /dev/null and b/build/Sonic/Sonic.pkg differ
diff --git a/build/Sonic/base_library.zip b/build/Sonic/base_library.zip
new file mode 100644
index 0000000..4701c8c
Binary files /dev/null and b/build/Sonic/base_library.zip differ
diff --git a/build/Sonic/localpycs/pyimod01_archive.pyc b/build/Sonic/localpycs/pyimod01_archive.pyc
new file mode 100644
index 0000000..b68973d
Binary files /dev/null and b/build/Sonic/localpycs/pyimod01_archive.pyc differ
diff --git a/build/Sonic/localpycs/pyimod02_importers.pyc b/build/Sonic/localpycs/pyimod02_importers.pyc
new file mode 100644
index 0000000..2633c54
Binary files /dev/null and b/build/Sonic/localpycs/pyimod02_importers.pyc differ
diff --git a/build/Sonic/localpycs/pyimod03_ctypes.pyc b/build/Sonic/localpycs/pyimod03_ctypes.pyc
new file mode 100644
index 0000000..8f3b33d
Binary files /dev/null and b/build/Sonic/localpycs/pyimod03_ctypes.pyc differ
diff --git a/build/Sonic/localpycs/pyimod04_pywin32.pyc b/build/Sonic/localpycs/pyimod04_pywin32.pyc
new file mode 100644
index 0000000..38e97ee
Binary files /dev/null and b/build/Sonic/localpycs/pyimod04_pywin32.pyc differ
diff --git a/build/Sonic/localpycs/struct.pyc b/build/Sonic/localpycs/struct.pyc
new file mode 100644
index 0000000..cb58c97
Binary files /dev/null and b/build/Sonic/localpycs/struct.pyc differ
diff --git a/build/Sonic/warn-Sonic.txt b/build/Sonic/warn-Sonic.txt
new file mode 100644
index 0000000..0e05ec4
--- /dev/null
+++ b/build/Sonic/warn-Sonic.txt
@@ -0,0 +1,152 @@
+
+This file lists modules PyInstaller was not able to find. This does not
+necessarily mean this module is required for running your program. Python and
+Python 3rd-party packages include a lot of conditional or optional modules. For
+example the module 'ntpath' only exists on Windows, whereas the module
+'posixpath' only exists on Posix systems.
+
+Types if import:
+* top-level: imported at the top-level - look at these first
+* conditional: imported within an if-statement
+* delayed: imported within a function
+* optional: imported within a try-except-statement
+
+IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
+ tracking down the missing module yourself. Thanks!
+
+missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level)
+excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level)
+missing module named pwd - imported by shutil (delayed, optional), tarfile (optional), pathlib (delayed, optional), subprocess (delayed, conditional, optional), posixpath (delayed, conditional, optional), http.server (delayed, optional), netrc (delayed, conditional), getpass (delayed)
+missing module named grp - imported by shutil (delayed, optional), tarfile (optional), pathlib (delayed, optional), subprocess (delayed, conditional, optional)
+missing module named posix - imported by shutil (conditional), importlib._bootstrap_external (conditional), os (conditional, optional), posixpath (optional)
+missing module named resource - imported by posix (top-level)
+missing module named _scproxy - imported by urllib.request (conditional)
+missing module named termios - imported by tty (top-level), getpass (optional)
+missing module named multiprocessing.BufferTooShort - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
+missing module named multiprocessing.AuthenticationError - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
+missing module named _posixshmem - imported by multiprocessing.resource_tracker (conditional), multiprocessing.shared_memory (conditional)
+missing module named _posixsubprocess - imported by subprocess (conditional), multiprocessing.util (delayed)
+missing module named multiprocessing.get_context - imported by multiprocessing (top-level), multiprocessing.pool (top-level), multiprocessing.managers (top-level), multiprocessing.sharedctypes (top-level)
+missing module named multiprocessing.TimeoutError - imported by multiprocessing (top-level), multiprocessing.pool (top-level)
+missing module named fcntl - imported by subprocess (optional)
+missing module named multiprocessing.set_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
+missing module named multiprocessing.get_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
+missing module named pyimod02_importers - imported by C:\Python312\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgutil.py (delayed)
+missing module named _dummy_thread - imported by numpy.core.arrayprint (optional)
+missing module named psutil - imported by numpy.testing._private.utils (delayed, optional)
+missing module named readline - imported by cmd (delayed, conditional, optional), code (delayed, conditional, optional), pdb (delayed, optional)
+missing module named numpy.core.result_type - imported by numpy.core (delayed), numpy.testing._private.utils (delayed)
+missing module named numpy.core.float_ - imported by numpy.core (delayed), numpy.testing._private.utils (delayed)
+missing module named numpy.core.number - imported by numpy.core (delayed), numpy.testing._private.utils (delayed)
+missing module named numpy.core.object_ - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.testing._private.utils (delayed)
+missing module named numpy.core.max - imported by numpy.core (delayed), numpy.testing._private.utils (delayed)
+missing module named numpy.core.all - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.testing._private.utils (delayed)
+missing module named numpy.core.errstate - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.testing._private.utils (delayed)
+missing module named numpy.core.bool_ - imported by numpy.core (delayed), numpy.testing._private.utils (delayed)
+missing module named numpy.core.inf - imported by numpy.core (delayed), numpy.testing._private.utils (delayed)
+missing module named numpy.core.isnan - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.testing._private.utils (delayed)
+missing module named numpy.core.array2string - imported by numpy.core (delayed), numpy.testing._private.utils (delayed)
+missing module named numpy.lib.imag - imported by numpy.lib (delayed), numpy.testing._private.utils (delayed)
+missing module named numpy.lib.real - imported by numpy.lib (delayed), numpy.testing._private.utils (delayed)
+missing module named numpy.lib.iscomplexobj - imported by numpy.lib (delayed), numpy.testing._private.utils (delayed)
+missing module named numpy.core.signbit - imported by numpy.core (delayed), numpy.testing._private.utils (delayed)
+missing module named numpy.core.isscalar - imported by numpy.core (delayed), numpy.testing._private.utils (delayed), numpy.lib.polynomial (top-level)
+missing module named numpy.core.array - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.testing._private.utils (top-level), numpy.lib.polynomial (top-level)
+missing module named numpy.core.isnat - imported by numpy.core (top-level), numpy.testing._private.utils (top-level)
+missing module named numpy.core.ndarray - imported by numpy.core (top-level), numpy.testing._private.utils (top-level), numpy.lib.utils (top-level)
+missing module named numpy.core.array_repr - imported by numpy.core (top-level), numpy.testing._private.utils (top-level)
+missing module named numpy.core.arange - imported by numpy.core (top-level), numpy.testing._private.utils (top-level), numpy.fft.helper (top-level)
+missing module named numpy.core.empty - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.testing._private.utils (top-level), numpy.fft.helper (top-level)
+missing module named numpy.core.float32 - imported by numpy.core (top-level), numpy.testing._private.utils (top-level)
+missing module named numpy.core.intp - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.testing._private.utils (top-level)
+missing module named vms_lib - imported by platform (delayed, optional)
+missing module named 'java.lang' - imported by platform (delayed, optional)
+missing module named java - imported by platform (delayed)
+missing module named _winreg - imported by platform (delayed, optional)
+missing module named asyncio.DefaultEventLoopPolicy - imported by asyncio (delayed, conditional), asyncio.events (delayed, conditional)
+missing module named numpy.core.linspace - imported by numpy.core (top-level), numpy.lib.index_tricks (top-level)
+missing module named numpy.core.iinfo - imported by numpy.core (top-level), numpy.lib.twodim_base (top-level)
+missing module named numpy.core.transpose - imported by numpy.core (top-level), numpy.lib.function_base (top-level)
+missing module named numpy.core.asarray - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.lib.utils (top-level), numpy.fft._pocketfft (top-level), numpy.fft.helper (top-level)
+missing module named numpy.core.integer - imported by numpy.core (top-level), numpy.fft.helper (top-level)
+missing module named numpy.core.sqrt - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.fft._pocketfft (top-level)
+missing module named numpy.core.conjugate - imported by numpy.core (top-level), numpy.fft._pocketfft (top-level)
+missing module named numpy.core.swapaxes - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.fft._pocketfft (top-level)
+missing module named numpy.core.zeros - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.fft._pocketfft (top-level)
+missing module named numpy._typing._ufunc - imported by numpy._typing (conditional)
+missing module named numpy.core.reciprocal - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.sort - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.argsort - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.sign - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.count_nonzero - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.divide - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.matmul - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.asanyarray - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.atleast_2d - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.prod - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.amax - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.amin - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.moveaxis - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.geterrobj - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.finfo - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.lib.polynomial (top-level)
+missing module named numpy.core.isfinite - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.sum - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.multiply - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.add - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.dot - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.lib.polynomial (top-level)
+missing module named numpy.core.Inf - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.newaxis - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.complexfloating - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.inexact - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.cdouble - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.csingle - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.double - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.single - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.intc - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named numpy.core.empty_like - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
+missing module named threadpoolctl - imported by numpy.lib.utils (delayed, optional)
+missing module named numpy.core.ufunc - imported by numpy.core (top-level), numpy.lib.utils (top-level)
+missing module named numpy.core.ones - imported by numpy.core (top-level), numpy.lib.polynomial (top-level)
+missing module named numpy.core.hstack - imported by numpy.core (top-level), numpy.lib.polynomial (top-level)
+missing module named numpy.core.atleast_1d - imported by numpy.core (top-level), numpy.lib.polynomial (top-level)
+missing module named numpy.core.atleast_3d - imported by numpy.core (top-level), numpy.lib.shape_base (top-level)
+missing module named numpy.core.vstack - imported by numpy.core (top-level), numpy.lib.shape_base (top-level)
+missing module named pickle5 - imported by numpy.compat.py3k (optional)
+missing module named numpy.eye - imported by numpy (delayed), numpy.core.numeric (delayed)
+missing module named numpy.recarray - imported by numpy (top-level), numpy.lib.recfunctions (top-level), numpy.ma.mrecords (top-level)
+missing module named numpy.expand_dims - imported by numpy (top-level), numpy.ma.core (top-level)
+missing module named numpy.array - imported by numpy (top-level), numpy.ma.core (top-level), numpy.ma.extras (top-level), numpy.ma.mrecords (top-level)
+missing module named numpy.iscomplexobj - imported by numpy (top-level), numpy.ma.core (top-level)
+missing module named numpy.amin - imported by numpy (top-level), numpy.ma.core (top-level)
+missing module named numpy.amax - imported by numpy (top-level), numpy.ma.core (top-level)
+missing module named numpy.isinf - imported by numpy (top-level), numpy.testing._private.utils (top-level)
+missing module named numpy.isnan - imported by numpy (top-level), numpy.testing._private.utils (top-level)
+missing module named numpy.isfinite - imported by numpy (top-level), numpy.testing._private.utils (top-level)
+missing module named numpy.float64 - imported by numpy (top-level), numpy.array_api._typing (top-level)
+missing module named numpy.float32 - imported by numpy (top-level), numpy.array_api._typing (top-level)
+missing module named numpy.uint64 - imported by numpy (top-level), numpy.array_api._typing (top-level)
+missing module named numpy.uint32 - imported by numpy (top-level), numpy.array_api._typing (top-level)
+missing module named numpy.uint16 - imported by numpy (top-level), numpy.array_api._typing (top-level)
+missing module named numpy.uint8 - imported by numpy (top-level), numpy.array_api._typing (top-level)
+missing module named numpy.int64 - imported by numpy (top-level), numpy.array_api._typing (top-level)
+missing module named numpy.int32 - imported by numpy (top-level), numpy.array_api._typing (top-level)
+missing module named numpy.int16 - imported by numpy (top-level), numpy.array_api._typing (top-level)
+missing module named numpy.int8 - imported by numpy (top-level), numpy.array_api._typing (top-level)
+missing module named numpy.bytes_ - imported by numpy (top-level), numpy._typing._array_like (top-level)
+missing module named numpy.str_ - imported by numpy (top-level), numpy._typing._array_like (top-level)
+missing module named numpy.void - imported by numpy (top-level), numpy._typing._array_like (top-level)
+missing module named numpy.object_ - imported by numpy (top-level), numpy._typing._array_like (top-level)
+missing module named numpy.datetime64 - imported by numpy (top-level), numpy._typing._array_like (top-level)
+missing module named numpy.timedelta64 - imported by numpy (top-level), numpy._typing._array_like (top-level)
+missing module named numpy.number - imported by numpy (top-level), numpy._typing._array_like (top-level)
+missing module named numpy.complexfloating - imported by numpy (top-level), numpy._typing._array_like (top-level)
+missing module named numpy.floating - imported by numpy (top-level), numpy._typing._array_like (top-level)
+missing module named numpy.integer - imported by numpy (top-level), numpy._typing._array_like (top-level), numpy.ctypeslib (top-level)
+missing module named numpy.unsignedinteger - imported by numpy (top-level), numpy._typing._array_like (top-level)
+missing module named numpy.bool_ - imported by numpy (top-level), numpy._typing._array_like (top-level), numpy.ma.core (top-level), numpy.ma.mrecords (top-level)
+missing module named numpy.generic - imported by numpy (top-level), numpy._typing._array_like (top-level)
+missing module named numpy.dtype - imported by numpy (top-level), numpy._typing._array_like (top-level), numpy.array_api._typing (top-level), numpy.ma.mrecords (top-level), numpy.ctypeslib (top-level)
+missing module named numpy.ndarray - imported by numpy (top-level), numpy._typing._array_like (top-level), numpy.ma.core (top-level), numpy.ma.extras (top-level), numpy.lib.recfunctions (top-level), numpy.ma.mrecords (top-level), numpy.ctypeslib (top-level)
+missing module named numpy.ufunc - imported by numpy (top-level), numpy._typing (top-level), numpy.testing.overrides (top-level)
+missing module named numpy.histogramdd - imported by numpy (delayed), numpy.lib.twodim_base (delayed)
+missing module named numpy._distributor_init_local - imported by numpy (optional), numpy._distributor_init (optional)
diff --git a/build/Sonic/xref-Sonic.html b/build/Sonic/xref-Sonic.html
new file mode 100644
index 0000000..7460581
--- /dev/null
+++ b/build/Sonic/xref-Sonic.html
@@ -0,0 +1,17297 @@
+
+
+
+
+ modulegraph cross reference for Sonic.pyw, pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgutil.py, pyi_rth_pyqt5.py
+
+
+
+ modulegraph cross reference for Sonic.pyw, pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgutil.py, pyi_rth_pyqt5.py
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
PyQt5.QtCore C:\Python312\Lib\site-packages\PyQt5\QtCore.pyd
+
+
+
+
+
+
+
PyQt5.QtGui C:\Python312\Lib\site-packages\PyQt5\QtGui.pyd
+
+
+
+
+
+
+
PyQt5.QtWidgets C:\Python312\Lib\site-packages\PyQt5\QtWidgets.pyd
+
+
+
+
+
+
+
PyQt5.sip C:\Python312\Lib\site-packages\PyQt5\sip.cp312-win_amd64.pyd
+
+imported by:
+
PyQt5
+
+
+
+
+
+
+
+
+
+
_abc (builtin module)
+
+
+
+
+
+
+
+
_ast (builtin module)
+
+
+
+
+
+
_asyncio C:\Python312\DLLs\_asyncio.pyd
+
+
+
+
+
+
_bisect (builtin module)
+
+
+
+
+
+
_blake2 (builtin module)
+
+
+
+
+
+
_bz2 C:\Python312\DLLs\_bz2.pyd
+
+
+
+
+
+
_codecs (builtin module)
+
+
+
+
+
+
_codecs_cn (builtin module)
+
+
+
+
+
+
_codecs_hk (builtin module)
+
+
+
+
+
+
_codecs_iso2022 (builtin module)
+
+
+
+
+
+
_codecs_jp (builtin module)
+
+
+
+
+
+
_codecs_kr (builtin module)
+
+
+
+
+
+
_codecs_tw (builtin module)
+
+
+
+
+
+
_collections (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
_contextvars (builtin module)
+
+
+
+
+
+
_csv (builtin module)
+
+
+
+
+
+
_ctypes C:\Python312\DLLs\_ctypes.pyd
+
+
+
+
+
+
_datetime (builtin module)
+
+
+
+
+
+
+
_decimal C:\Python312\DLLs\_decimal.pyd
+
+
+
+
+
+
+
+
+
+
+
+
_functools (builtin module)
+
+
+
+
+
+
_hashlib C:\Python312\DLLs\_hashlib.pyd
+
+
+
+
+
+
_heapq (builtin module)
+imported by:
+
heapq
+
+
+
+
+
+
+
+
_imp (builtin module)
+
+
+
+
+
+
_io (builtin module)
+
+
+
+
+
+
_json (builtin module)
+
+
+
+
+
+
+
_locale (builtin module)
+
+
+
+
+
+
_lzma C:\Python312\DLLs\_lzma.pyd
+
+
+
+
+
+
_md5 (builtin module)
+
+
+
+
+
+
_multibytecodec (builtin module)
+
+
+
+
+
+
_multiprocessing C:\Python312\DLLs\_multiprocessing.pyd
+
+
+
+
+
+
_opcode (builtin module)
+
+
+
+
+
+
_operator (builtin module)
+
+
+
+
+
+
_overlapped C:\Python312\DLLs\_overlapped.pyd
+
+
+
+
+
+
_pickle (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_queue C:\Python312\DLLs\_queue.pyd
+imported by:
+
queue
+
+
+
+
+
+
+
+
_random (builtin module)
+
+
+
+
+
+
+
+
_sha1 (builtin module)
+
+
+
+
+
+
_sha2 (builtin module)
+
+
+
+
+
+
_sha3 (builtin module)
+
+
+
+
+
+
_signal (builtin module)
+
+
+
+
+
+
_socket C:\Python312\DLLs\_socket.pyd
+
+
+
+
+
+
_sre (builtin module)
+
+
+
+
+
+
+
_ssl C:\Python312\DLLs\_ssl.pyd
+
+
+
+
+
+
+
_stat (builtin module)
+
+
+
+
+
+
_statistics (builtin module)
+
+
+
+
+
+
_string (builtin module)
+
+
+
+
+
+
+
+
_struct (builtin module)
+
+
+
+
+
+
_thread (builtin module)
+
+
+
+
+
+
+
+
_tokenize (builtin module)
+
+
+
+
+
+
_tracemalloc (builtin module)
+
+
+
+
+
+
_typing (builtin module)
+
+
+
+
+
+
_warnings (builtin module)
+
+
+
+
+
+
_weakref (builtin module)
+
+
+
+
+
+
+
+
_winapi (builtin module)
+
+
+
+
+
+
+
+
_wmi C:\Python312\DLLs\_wmi.pyd
+
+
+
+
+
+
abc
+
SourceModule
+
+
+
+
+
+
+
+
+
array (builtin module)
+
+
+
+
+
+
ast
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
atexit (builtin module)
+
+
+
+
+
+
base64
+
SourceModule
+
+
+
+
+
+
+
bdb
+
SourceModule
+
+
+
+
+
+
+
binascii (builtin module)
+
+
+
+
+
+
bisect
+
SourceModule
+
+
+
+
+
+
+
builtins (builtin module)
+
+
+
+
+
+
bz2
+
SourceModule
+
+
+
+
+
+
+
+
+
cmd
+
SourceModule
+
+
+
+
+
+
+
code
+
SourceModule
+
+
+
+
+
+
+
codecs
+
SourceModule
+
+
+
+
+
+
+
codeop
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
copy
+
SourceModule
+
+
+
+
+
+
+
+
+
csv
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
dis
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
enum
+
SourceModule
+
+
+
+
+
+
+
errno (builtin module)
+
+
+
+
+
+
fcntl
+
MissingModule
+
+
+
+
+
+
+
+
+
+
ftplib
+
SourceModule
+
+
+
+
+
+
+
+
+
gc (builtin module)
+
+
+
+
+
+
+
+
+
getopt
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
glob
+
SourceModule
+
+
+
+
+
+
+
grp
+
MissingModule
+
+
+
+
+
+
gzip
+
SourceModule
+
+
+
+
+
+
+
+
+
heapq
+
SourceModule
+
+
+
+
+
+
+
hmac
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
io
+
SourceModule
+
+
+
+
+
+
+
+
+
itertools (builtin module)
+
+
+
+
+
+
java
+
MissingModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
locale
+
SourceModule
+
+
+
+
+
+
+
+
+
lzma
+
SourceModule
+
+
+
+
+
+
+
marshal (builtin module)
+
+
+
+
+
+
math (builtin module)
+
+
+
+
+
+
+
+
mmap (builtin module)
+
+
+
+
+
+
msvcrt (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
netrc
+
SourceModule
+
+
+
+
+
+
+
nt (builtin module)
+
+
+
+
+
+
ntpath
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
numpy.core._multiarray_tests C:\Python312\Lib\site-packages\numpy\core\_multiarray_tests.cp312-win_amd64.pyd
+
+imported by:
+
numpy
+
+
+
+
+
+
+
+
numpy.core._multiarray_umath C:\Python312\Lib\site-packages\numpy\core\_multiarray_umath.cp312-win_amd64.pyd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
numpy.fft._pocketfft_internal C:\Python312\Lib\site-packages\numpy\fft\_pocketfft_internal.cp312-win_amd64.pyd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
numpy.linalg._umath_linalg C:\Python312\Lib\site-packages\numpy\linalg\_umath_linalg.cp312-win_amd64.pyd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
numpy.random._bounded_integers C:\Python312\Lib\site-packages\numpy\random\_bounded_integers.cp312-win_amd64.pyd
+
+
+
+
+
+
+
numpy.random._common C:\Python312\Lib\site-packages\numpy\random\_common.cp312-win_amd64.pyd
+
+
+
+
+
+
+
numpy.random._generator C:\Python312\Lib\site-packages\numpy\random\_generator.cp312-win_amd64.pyd
+
+
+
+
+
+
+
numpy.random._mt19937 C:\Python312\Lib\site-packages\numpy\random\_mt19937.cp312-win_amd64.pyd
+
+
+
+
+
+
+
numpy.random._pcg64 C:\Python312\Lib\site-packages\numpy\random\_pcg64.cp312-win_amd64.pyd
+
+
+
+
+
+
+
numpy.random._philox C:\Python312\Lib\site-packages\numpy\random\_philox.cp312-win_amd64.pyd
+
+
+
+
+
+
+
+
+
numpy.random._sfc64 C:\Python312\Lib\site-packages\numpy\random\_sfc64.cp312-win_amd64.pyd
+
+
+
+
+
+
+
numpy.random.bit_generator C:\Python312\Lib\site-packages\numpy\random\bit_generator.cp312-win_amd64.pyd
+
+
+
+
+
+
+
numpy.random.mtrand C:\Python312\Lib\site-packages\numpy\random\mtrand.cp312-win_amd64.pyd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
opcode
+
SourceModule
+
+
+
+
+
+
+
+
+
os
+
SourceModule
+
+
+
+
+
+
+
+
+
pdb
+
SourceModule
+
+
+
+
+
+
+
pickle
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
posix
+
MissingModule
+
+
+
+
+
+
+
+
+
pprint
+
SourceModule
+
+
+
+
+
+
+
+
+
pwd
+
MissingModule
+
+
+
+
+
+
+
+
+
+
pyaudio._portaudio C:\Python312\Lib\site-packages\pyaudio\_portaudio.cp312-win_amd64.pyd
+
+
+
+
+
+
+
pydoc
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
pyexpat C:\Python312\DLLs\pyexpat.pyd
+
+
+
+
+
+
+
+
queue
+
SourceModule
+
+
+
+
+
+
+
quopri
+
SourceModule
+
+
+
+
+
+
+
random
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
runpy
+
SourceModule
+
+
+
+
+
+
+
+
+
select C:\Python312\DLLs\select.pyd
+
+
+
+
+
+
+
+
shlex
+
SourceModule
+
+
+
+
+
+
+
shutil
+
SourceModule
+
+
+
+
+
+
+
signal
+
SourceModule
+
+
+
+
+
+
+
socket
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ssl
+
SourceModule
+
+
+
+
+
+
+
stat
+
SourceModule
+
+
+
+
+
+
+
+
+
string
+
SourceModule
+
+
+
+
+
+
+
+
+
struct
+
SourceModule
+
+
+
+
+
+
+
+
+
sys (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
time (builtin module)
+
+
+
+
+
+
+
token
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
tty
+
SourceModule
+
+imported by:
+
pydoc
+
+
+
+
+
+
+
+
types
+
SourceModule
+
+
+
+
+
+
+
typing
+
SourceModule
+
+
+
+
+
+
+
unicodedata C:\Python312\DLLs\unicodedata.pyd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
win32pdh C:\Python312\Lib\site-packages\win32\win32pdh.pyd
+
+
+
+
+
+
winreg (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
yaml._yaml C:\Python312\Lib\site-packages\yaml\_yaml.cp312-win_amd64.pyd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
zlib (builtin module)
+
+
+
+
+
diff --git a/dist/.gitattributes b/dist/.gitattributes
new file mode 100644
index 0000000..84d7ffb
--- /dev/null
+++ b/dist/.gitattributes
@@ -0,0 +1 @@
+dist/Sonic.exe filter=lfs diff=lfs merge=lfs -text
diff --git a/dist/Sonic.exe b/dist/Sonic.exe
new file mode 100644
index 0000000..5b0fde9
--- /dev/null
+++ b/dist/Sonic.exe
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:db87aa339fc164e6965f19fe53a0cbbf1da8f06d72874c24d39f00c23a186295
+size 54179132
diff --git a/icon/Sonic2no (10).ico b/icon/Sonic2no (10).ico
new file mode 100644
index 0000000..a010eac
Binary files /dev/null and b/icon/Sonic2no (10).ico differ
diff --git a/icon/Sonic2no (6).ico b/icon/Sonic2no (6).ico
new file mode 100644
index 0000000..1f0eed4
Binary files /dev/null and b/icon/Sonic2no (6).ico differ
diff --git a/icon/Sonic2no (7).ico b/icon/Sonic2no (7).ico
new file mode 100644
index 0000000..b828fc4
Binary files /dev/null and b/icon/Sonic2no (7).ico differ
diff --git a/icon/Sonic2no (9).ico b/icon/Sonic2no (9).ico
new file mode 100644
index 0000000..6b2f0ea
Binary files /dev/null and b/icon/Sonic2no (9).ico differ
diff --git a/icon/Sonic2no25.ico b/icon/Sonic2no25.ico
new file mode 100644
index 0000000..85c97e9
Binary files /dev/null and b/icon/Sonic2no25.ico differ
diff --git a/icon/holder b/icon/holder
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/icon/holder
@@ -0,0 +1 @@
+