mirror of
https://github.com/cave-story-randomizer/cave-story-randomizer
synced 2025-12-07 13:01:48 +00:00
Compare commits
110 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
03be08f0a2 | ||
|
|
1c35a17717 | ||
|
|
5e6321dd55 | ||
|
|
1a632137db | ||
|
|
08f0c555f5 | ||
|
|
fad711364b | ||
|
|
902dcd71d9 | ||
|
|
140f892222 | ||
|
|
b919a44e14 | ||
|
|
ab1db92c40 | ||
|
|
6e27d66b06 | ||
|
|
6e9edf4290 | ||
|
|
45586f9a95 | ||
|
|
0a93bf3867 | ||
|
|
268209bff0 | ||
|
|
dab4ba4baa | ||
|
|
43cb531c41 | ||
|
|
a95c51c9c3 | ||
|
|
5bc2db4b58 | ||
|
|
6bf382b6b0 | ||
|
|
18a0eb77e4 | ||
|
|
ebf96d7d2f | ||
|
|
483585cd21 | ||
|
|
2ac159cd9c | ||
|
|
1bade28b09 | ||
|
|
8617fc3a0c | ||
|
|
75317390eb | ||
|
|
e7eaf7f2ee | ||
|
|
e0058a66ca | ||
|
|
106e520a32 | ||
|
|
dab682c263 | ||
|
|
91043f453b | ||
|
|
396c461738 | ||
|
|
8d129d39c4 | ||
|
|
33f12180ae | ||
|
|
83a7b13674 | ||
|
|
d6ca45ba01 | ||
|
|
d70e9214dd | ||
|
|
925b8563bf | ||
|
|
e3b44f719a | ||
|
|
7371f18cdd | ||
|
|
409aa7fed9 | ||
|
|
0e44bbcb74 | ||
|
|
6d6426ff05 | ||
|
|
5358ef9fc6 | ||
|
|
20dd317a09 | ||
|
|
81202a77eb | ||
|
|
bfc491b977 | ||
|
|
6e0dfdac37 | ||
|
|
ad4c5bbee6 | ||
|
|
3ada39e69a | ||
|
|
69df56ec09 | ||
|
|
0ee86f3df0 | ||
|
|
6f99626e4d | ||
|
|
c671f1b1dc | ||
|
|
01082581a8 | ||
|
|
db760f1710 | ||
|
|
ab605182cf | ||
|
|
d27ae7d457 | ||
|
|
753e67faa0 | ||
|
|
c9c4bf1e10 | ||
|
|
4d06730cf9 | ||
|
|
24bb760bc0 | ||
|
|
d291c3bd1d | ||
|
|
4315246bc1 | ||
|
|
e3217bbb32 | ||
|
|
75161d4491 | ||
|
|
aa32fa15d9 | ||
|
|
4c2eedb155 | ||
|
|
56d4554789 | ||
|
|
c25e8d4c27 | ||
|
|
04a51779f4 | ||
|
|
65472dfd78 | ||
|
|
02f5f3ea5e | ||
|
|
b8ac34d683 | ||
|
|
c4efb015eb | ||
|
|
1daae46f65 | ||
|
|
d1221df9fb | ||
|
|
ad204a3bc7 | ||
|
|
c1d39f7296 | ||
|
|
f7190478cd | ||
|
|
f7ff04ac79 | ||
|
|
c5bfc84257 | ||
|
|
9af7ea8336 | ||
|
|
03e3d66add | ||
|
|
36ef32dc61 | ||
|
|
eb4cf55627 | ||
|
|
3a04c8e228 | ||
|
|
1513d3f068 | ||
|
|
82cfca5f8d | ||
|
|
a02de3c01a | ||
|
|
b9191b132f | ||
|
|
24a1f0eb49 | ||
|
|
42f4e74c85 | ||
|
|
46f7d13f70 | ||
|
|
b235d47f74 | ||
|
|
55ae1250a0 | ||
|
|
08fe90b770 | ||
|
|
61407e6e0e | ||
|
|
a344869392 | ||
|
|
e38dcdb197 | ||
|
|
ea83e7643f | ||
|
|
0ef7042a60 | ||
|
|
137e30edcc | ||
|
|
bd8e4889fa | ||
|
|
05409023cd | ||
|
|
105fd7eac1 | ||
|
|
943ac7a61e | ||
|
|
1018d1c46c | ||
|
|
5e08b8fcd1 |
32
.github/workflows/daily.yml
vendored
Normal file
32
.github/workflows/daily.yml
vendored
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
name: "MALCO's Daily Challenge"
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: '53 15 * * *' # 9:53 AM, UTC-6
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
Build:
|
||||
runs-on: '${{ matrix.os }}'
|
||||
strategy:
|
||||
matrix:
|
||||
os:
|
||||
- ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
ref: 'stable'
|
||||
- name: Install dependencies (Ubuntu)
|
||||
if: runner.os == 'Linux'
|
||||
run: |
|
||||
sudo add-apt-repository -y ppa:bartbes/love-stable
|
||||
sudo apt-get -q update
|
||||
sudo apt-get install -y xvfb love
|
||||
- name: Generate Daily
|
||||
env:
|
||||
WEBHOOK: ${{ secrets.WEBHOOK }}
|
||||
run: |
|
||||
cd $GITHUB_WORKSPACE
|
||||
sudo xvfb-run -a --server-args="-screen 0 1024x768x24" love src --daily
|
||||
cat daily.txt
|
||||
curl -H "Content-Type: application/json" -X POST -d @daily.txt "$WEBHOOK"
|
||||
137
.github/workflows/python.yml
vendored
Normal file
137
.github/workflows/python.yml
vendored
Normal file
|
|
@ -0,0 +1,137 @@
|
|||
name: Python Package
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
pull_request:
|
||||
push:
|
||||
branches:
|
||||
- '*'
|
||||
tags:
|
||||
- '*'
|
||||
|
||||
jobs:
|
||||
mypy-required:
|
||||
runs-on: 'ubuntu-latest'
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Workaround for worktree config
|
||||
run: git config --unset-all extensions.worktreeConfig || true
|
||||
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.10"
|
||||
cache: "pip"
|
||||
|
||||
- name: Install Python packages
|
||||
run: |
|
||||
python -m pip install -e .
|
||||
python -m pip install mypy
|
||||
|
||||
- name: Mypy on required files
|
||||
uses: tsuyoshicho/action-mypy@v5
|
||||
with:
|
||||
github_token: ${{ secrets.github_token }}
|
||||
# Change reviewdog reporter if you need [github-pr-check,github-check,github-pr-review].
|
||||
reporter: github-check
|
||||
setup_method: nothing
|
||||
target: --config-file=pyproject.toml
|
||||
fail_on_error: true
|
||||
install_types: false
|
||||
|
||||
mypy-modified:
|
||||
runs-on: 'ubuntu-latest'
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Workaround for worktree config
|
||||
run: git config --unset-all extensions.worktreeConfig || true
|
||||
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.10"
|
||||
cache: "pip"
|
||||
|
||||
- name: Install Python packages
|
||||
run: |
|
||||
python -m pip install -e .
|
||||
python -m pip install mypy
|
||||
|
||||
- name: Mypy on modified files
|
||||
uses: tsuyoshicho/action-mypy@v5
|
||||
with:
|
||||
github_token: ${{ secrets.github_token }}
|
||||
# Change reviewdog reporter if you need [github-pr-check,github-check,github-pr-review].
|
||||
reporter: github-check
|
||||
setup_method: nothing
|
||||
level: warning
|
||||
fail_on_error: false
|
||||
install_types: false
|
||||
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
name: Wheel
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
submodules: 'recursive'
|
||||
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Install Python packages
|
||||
run: python -m pip install --upgrade build pip
|
||||
|
||||
- name: build wheel
|
||||
run: python -m build --wheel
|
||||
|
||||
- name: build sdist
|
||||
run: python -m build --sdist
|
||||
|
||||
- name: Store the packages
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: python-package-distributions
|
||||
path: dist
|
||||
|
||||
pypi:
|
||||
runs-on: 'ubuntu-latest'
|
||||
needs:
|
||||
- mypy-required
|
||||
- build
|
||||
if: ${{ github.event_name != 'pull_request' }}
|
||||
|
||||
steps:
|
||||
- name: Download all the dists
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: python-package-distributions
|
||||
path: dist/
|
||||
|
||||
- name: Publish 📦 to TestPyPI
|
||||
if: ${{ github.ref == 'refs/heads/patcher' }}
|
||||
uses: pypa/gh-action-pypi-publish@master
|
||||
with:
|
||||
password: ${{ secrets.testpypi_password }}
|
||||
repository_url: https://test.pypi.org/legacy/
|
||||
|
||||
- name: Publish 📦 to PyPI
|
||||
if: ${{ startsWith(github.ref, 'refs/tags/') }}
|
||||
uses: pypa/gh-action-pypi-publish@master
|
||||
with:
|
||||
password: ${{ secrets.pypi_password }}
|
||||
33
.github/workflows/workflow-validate.yml
vendored
Normal file
33
.github/workflows/workflow-validate.yml
vendored
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
name: Check Workflow Files
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
|
||||
merge_group:
|
||||
pull_request:
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
actions:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Install action-validator with asdf
|
||||
uses: asdf-vm/actions/install@v3
|
||||
with:
|
||||
tool_versions: |
|
||||
action-validator 0.5.1
|
||||
|
||||
- name: Lint Actions
|
||||
run: |
|
||||
find .github/workflows -type f \( -iname \*.yaml -o -iname \*.yml \) \
|
||||
| xargs -I {} action-validator --verbose {}
|
||||
24
.gitignore
vendored
24
.gitignore
vendored
|
|
@ -1,10 +1,22 @@
|
|||
data/*
|
||||
notes/*
|
||||
|
||||
pre-edited-cs/Doukutsu\.exe\.blbkp
|
||||
|
||||
pre-edited-cs/Profile*
|
||||
|
||||
pre-edited-cs/window\.rect
|
||||
|
||||
*Copy/
|
||||
|
||||
venv/
|
||||
|
||||
build/
|
||||
|
||||
dist/
|
||||
|
||||
cave_story_randomizer.egg-info/
|
||||
|
||||
**/__pycache__
|
||||
|
||||
pre_edited_cs/**/Doukutsu\.exe\.blbkp
|
||||
pre_edited_cs/**/Profile*
|
||||
pre_edited_cs/**/window\.rect
|
||||
|
||||
pre_edited_cs/data/version.txt
|
||||
|
||||
pre_edited_cs/freeware/Doukutsu_backup.exe
|
||||
|
|
|
|||
|
|
@ -1,23 +0,0 @@
|
|||
# image: shru/arch-love-release:heavy
|
||||
image: asmfreak/love-release:latest
|
||||
|
||||
variables:
|
||||
ITCHIO_USER: shru
|
||||
ITCHIO_GAME: cave-story-randomizer
|
||||
CHANNEL: $CI_COMMIT_REF_NAME
|
||||
|
||||
stages:
|
||||
- build-release
|
||||
|
||||
build-and-release:
|
||||
stage: build-release
|
||||
when: manual
|
||||
script:
|
||||
# I - Build
|
||||
- cd src
|
||||
- love-release -W
|
||||
# II - Release to itch.io
|
||||
- cd releases
|
||||
- FILE=$(ls *-win32.zip) ;
|
||||
zip -d "$FILE" "*/lovec.exe" "*/changes.txt" "*/readme.txt" "*.ico" ;
|
||||
butler push "$FILE" "$ITCHIO_USER/$ITCHIO_GAME:win32-$CHANNEL"
|
||||
18
.pre-commit-config.yaml
Normal file
18
.pre-commit-config.yaml
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# See https://pre-commit.com for more information
|
||||
# See https://pre-commit.com/hooks.html for more hooks
|
||||
|
||||
repos:
|
||||
- repo: https://github.com/astral-sh/ruff-pre-commit
|
||||
# Ruff version.
|
||||
rev: v0.8.3
|
||||
hooks:
|
||||
- id: ruff
|
||||
args: [ --fix, --exit-non-zero-on-fix ]
|
||||
- id: ruff-format
|
||||
|
||||
- repo: https://github.com/henriquegemignani/jsonschema-to-typeddict
|
||||
rev: v1.1.1
|
||||
hooks:
|
||||
- id: jsonschema-to-typeddict
|
||||
files: caver/schema/schema.json
|
||||
args: [ --output-path, caver/schema/types.py, --root-name, CaverData ]
|
||||
48
.travis.yml
48
.travis.yml
|
|
@ -1,48 +0,0 @@
|
|||
language: python
|
||||
os: linux
|
||||
dist: xenial
|
||||
addons:
|
||||
apt:
|
||||
update: true
|
||||
packages:
|
||||
- libzip-dev
|
||||
- xvfb
|
||||
services:
|
||||
- xvfb
|
||||
before_install:
|
||||
- |
|
||||
pip install hererocks
|
||||
hererocks env --luarocks 3.0 --lua latest
|
||||
export 'PATH='"$TRAVIS_BUILD_DIR"'/env/bin'":$PATH"
|
||||
install:
|
||||
- |
|
||||
sudo add-apt-repository -y ppa:bartbes/love-stable
|
||||
sudo apt-get -q update
|
||||
sudo apt-get -y install love
|
||||
luarocks install --server="http://luarocks.org/dev" lua-zip
|
||||
luarocks install love-release
|
||||
script:
|
||||
- bash daily.sh
|
||||
env:
|
||||
global:
|
||||
- secure: DU2Mq4FPbOidv0Go4b+2r5Vy7v0bbQo40ZZPkiwm/6nAJYkwySwVn2DyZGwh/kV4o6ZG0IgtLxPvHiF8lVZptbtkHJTt/GeokwwvsfpHJntPC9jyvXklFkkln9h2AgWrhTmFf+EYE4Mlm7FAjsr/9ZZHCuGn7wDCOBk3g4Zy7eAyKGqpYMN3296eUiZPXWtOAexmbavFI07pmu4ZyJ8K6HMmjd8YSAQpui3zJn/hMTupQm+o5s/ehZ72QnUyjRWdKvLlJCzORrajJxgYXQqLdjXVMcq4kuR4pDRnLdW9XBlAWiHOvj7wlVOUyBq2ZyhkTTNEYiQp+9UsIua1gG0hdLiOGH2ODtrb6NvQIRUfs5jE6xHmw3hQCfIe9itT+SbVQmuuTovM/MQTS/vH7k+AHtnJCGykMjAD6evNi1EkOG5oxrL7xEGPz7lzyVISoz0O4YmMWGF0qIzb68R11+Eo1URFrEUDxZc7F2kMoeAbnTxfiGABrMXrgIN7ReJhfD1z4ik6KwKBFw9AwJfldyb5w0QgqFAkkihqKGp5VbTMR6LeSN0Tq/Ic3QRvLHYt43+eoRXS4d2lvSo/0Nf7FftQPurbLI6c/r9nckwOZmjFicwYJ0Ulrbd46og74FUQZFSMcrVsiXo1PG2yTwu9bUvTBUHWdWh0o2xPpfAHbA05++c=
|
||||
before_deploy:
|
||||
- |
|
||||
cd src; love-release -M; cd -
|
||||
mv pre-edited-cs "src/releases/Cave Story"
|
||||
cd src/releases
|
||||
zip -9 -qur CaveStoryRandomizer-macos.zip "Cave Story"
|
||||
zip -9 -qr CaveStoryRandomizer-linux.zip "Cave Story" CaveStoryRandomizer.love
|
||||
cd -
|
||||
# don't forget to create the windows releases!
|
||||
deploy:
|
||||
provider: releases
|
||||
token:
|
||||
secure: bMinTly2BOZCNQw625Fz744hvVQlnwZiC6pQZZx1f5evs0gi4TXbqqft5UN3orGgRiNnVnbf2qYC7PnS1LzynHUimdVk8iqfRKz4ADuWXyf9/i1gojzzSAI87lxbGaHxzqjZLtzf1zRonPlY1oj9X3a1eAle6EEAn/Utnm/jqZPhTYm8cMowLWqcVTcDOw1lhBpgsVYdej1wCaq7r2KBDvrqWZCdt8pJ2lcaShJEqmBONDvu9KO+gbNXwmhBAz4bG0DTVFhO459ZNjfNz749eiU7KhbxvFgz7O+j8HEdhlXznYgmzveUmVmhOSe3z037YwCNv+2ar0FITGkmTpgog0z2XuxDMb28Eakoc0uzaowwB68JRfEeRpBGidhSGraZ5DnHOS3QdDaEQ4jImv97DagiVoqcKm3JDGhGuvbI4dfPsXHKMncJC8cqf86NwSg63boabcoUTwzVLZdd4tbiOBqYPBgEtEz4uFgKvkrrzE0DoP1Efi1aZqcnOW6xckHbC261rxB5QG8WGcb1tDnmQgbhbEEguPHuzKBWP6ktpjpFdeS3Wbqb0UMaXQXMCcaMpJfCLNsLxQ6iHOh+XQhJREDPTuXm4F1m0BzSjBvQpWQ4tpO+kF1KiJ4wiwzn9jTfJxhgMgxEoY75dtH+E0K2jXLRezychR22V+7R9ifNLns=
|
||||
file:
|
||||
- src/releases/*.zip
|
||||
file_glob: true
|
||||
draft: true
|
||||
skip_cleanup: true
|
||||
on:
|
||||
tags: true
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 182 KiB |
51
README.md
51
README.md
|
|
@ -1,52 +1,3 @@
|
|||
# Cave Story Randomizer [Open Mode]
|
||||
|
||||
The Cave Story Randomizer shuffles the location of every item in Cave Story, creating a new experience each time you play! The randomizer has logic in place to ensure that you can always reach every item and finish the game. Get started by heading to the [releases page](https://github.com/cave-story-randomizer/cave-story-randomizer/releases) and downloading the most recent version! If you find yourself stuck, wanting to talk about the hilarious location you found the panties in, or just plain enjoying the game please consider joining our [official Discord server](https://discord.gg/7zUdPEn) and hanging out!
|
||||
|
||||
## Main differences
|
||||
Note that there are a few key differences from the vanilla game in order to improve the playing experience:
|
||||
|
||||
- All 5 teleporter locations in Arthur's House are active from the beginning of the game
|
||||
- All other teleporters from the vanilla game are active and linked to one another at all times
|
||||
- A teleporter between Sand Zone (near the Storehouse) and Labyrinth I has been placed and can be activated in one of two ways:
|
||||
1. Defeating Toroko+
|
||||
2. Using the teleporter from the Labyrinth I side
|
||||
- Most cutscenes have been abridged or skipped entirely
|
||||
- Jellyfish Juice can be used an infinite number of times
|
||||
- You can carry as many as 5 puppies at once: Jenka will only accept them once you've collected all 5
|
||||
- By the way, all 5 puppies will be located somewhere in the Sand Zone
|
||||
- Certain items that are received from NPCs have been placed in chests:
|
||||
- Labyrinth B (Fallen Booster)
|
||||
- Labyrinth Shop
|
||||
- One requiring the Machine Gun to open
|
||||
- One requiring the Fireball to open
|
||||
- One requiring the Spur to open
|
||||
- Jail no. 1
|
||||
- Storage? (Ma Pignon)
|
||||
- This chest requires saving Curly in the Waterway to open
|
||||
- If you don't have Curly's Air Tank after defeating the Core, the water will not rise and you may leave without dying
|
||||
- Curly cannot be left behind permanently in the Core; the shutter will never close once the boss has been defeated
|
||||
- The jump in the Waterway to save Curly has been made much easier
|
||||
- Ironhead will always give you his item on defeat (but there's still a special surprise if you defeat him without taking damage!)
|
||||
- Kazuma will only open the door between Egg no. 0 and the Outer Wall if you save him in Grasstown
|
||||
- Kazuma's door can be blown down from both the outside and the inside
|
||||
- Entering the Throne Room to complete the game requires doing three things:
|
||||
1. Saving Sue in the Egg Corridor
|
||||
2. Obtaining the Booster 2.0
|
||||
3. Obtaining the Iron Bond
|
||||
|
||||
## Help me!
|
||||
If you find yourself stuck, here are a few common pitfalls:
|
||||
- Remember that the Jellyfish Juice can quench more than one fireplace
|
||||
- The Graveyard can only be accessed if you obtain the Silver Locket and see Toroko get kidnapped
|
||||
- The Hermit Gunsmith will wake up and give you an item if you defeat the Core and show him his gun
|
||||
- The western side of the Labyrinth can be accessed without flight if you defeat Toroko+
|
||||
- The Plantation can be accessed without the Teleporter Room Key if you save Kazuma and teleport in or climb the Outer Wall
|
||||
- The Waterway can be accessed without the Cure-All by using the teleporter in the Labyrinth Shop
|
||||
- There may be a required item in the Last Cave (Hidden) as a reward for defeating the Red Demon
|
||||
|
||||
If you're still stuck, join our [official Discord server](https://discord.gg/7zUdPEn) and ask for help in there!
|
||||
|
||||
## Credits
|
||||
- Original Cave Story Randomizer by shru: https://shru.itch.io/cave-story-randomizer
|
||||
- Font: https://datagoblin.itch.io/monogram
|
||||
- Icon: Bubbler (@Ethan#6397)
|
||||
A patcher for randomizing Cave Story. If you want to play, check out [Randovania](https://github.com/randovania/randovania)!
|
||||
|
|
|
|||
18
__pyinstaller/__init__.py
Normal file
18
__pyinstaller/__init__.py
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
import os
|
||||
|
||||
|
||||
# Functions
|
||||
# =========
|
||||
#
|
||||
# .. _get_hook_dirs:
|
||||
#
|
||||
# get_hook_dirs
|
||||
# -------------
|
||||
#
|
||||
# Tell PyInstaller where to find hooks provided by this distribution;
|
||||
# this is referenced by the :ref:`hook registration <hook_registration>`.
|
||||
# This function returns a list containing only the path to this
|
||||
# directory, which is the location of these hooks.
|
||||
|
||||
def get_hook_dirs():
|
||||
return [os.path.dirname(__file__)]
|
||||
5
__pyinstaller/hook-caver.py
Normal file
5
__pyinstaller/hook-caver.py
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
from PyInstaller.utils.hooks import collect_data_files
|
||||
|
||||
# https://pyinstaller.readthedocs.io/en/stable/hooks.html#provide-hooks-with-package
|
||||
|
||||
datas = collect_data_files('caver', excludes=['__pyinstaller'])
|
||||
5
__pyinstaller/hook-pre_edited_cs.py
Normal file
5
__pyinstaller/hook-pre_edited_cs.py
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
from PyInstaller.utils.hooks import collect_data_files
|
||||
|
||||
# https://pyinstaller.readthedocs.io/en/stable/hooks.html#provide-hooks-with-package
|
||||
|
||||
datas = collect_data_files('pre_edited_cs', excludes=['__pyinstaller'])
|
||||
218
caver/patcher.py
Normal file
218
caver/patcher.py
Normal file
|
|
@ -0,0 +1,218 @@
|
|||
from __future__ import annotations
|
||||
|
||||
import json
|
||||
import logging
|
||||
import platform as pl
|
||||
import shutil
|
||||
import sys
|
||||
import textwrap
|
||||
import typing
|
||||
from enum import Enum
|
||||
from pathlib import Path
|
||||
from uuid import UUID
|
||||
|
||||
import pre_edited_cs
|
||||
from randovania_lupa import LuaRuntime # type: ignore
|
||||
|
||||
from caver.schema.validator_with_default import DefaultValidatingDraft7Validator
|
||||
|
||||
LuaFile = typing.Any
|
||||
|
||||
if typing.TYPE_CHECKING:
|
||||
from collections.abc import Callable
|
||||
|
||||
from caver.schema import (
|
||||
CaverData,
|
||||
CaverdataMaps,
|
||||
CaverdataOtherTsc,
|
||||
EventNumber,
|
||||
MapName,
|
||||
)
|
||||
|
||||
|
||||
class CaverException(Exception):
|
||||
pass
|
||||
|
||||
|
||||
class CSPlatform(Enum):
|
||||
FREEWARE = "freeware"
|
||||
TWEAKED = "tweaked"
|
||||
|
||||
|
||||
def get_path() -> Path:
|
||||
if getattr(sys, "frozen", False):
|
||||
file_dir = Path(getattr(sys, "_MEIPASS"))
|
||||
else:
|
||||
file_dir = Path(__file__).parent.parent
|
||||
return file_dir.joinpath("caver")
|
||||
|
||||
|
||||
def validate(patch_data: dict) -> None:
|
||||
with Path(__file__).parent.joinpath("schema/schema.json").open() as f:
|
||||
schema = json.load(f)
|
||||
DefaultValidatingDraft7Validator(schema).validate(patch_data)
|
||||
|
||||
|
||||
def patch_files(
|
||||
patch_data: CaverData, output_dir: Path, platform: CSPlatform, progress_update: Callable[[str, float], None]
|
||||
) -> None:
|
||||
progress_update("Validating schema...", -1)
|
||||
validate(typing.cast(dict, patch_data))
|
||||
|
||||
progress_update("Copying base files...", -1)
|
||||
ensure_base_files_exist(platform, output_dir)
|
||||
|
||||
total = len(patch_data["maps"].keys()) + len(patch_data["other_tsc"].keys()) + 3
|
||||
|
||||
lua_file = get_path().joinpath("tsc_file.lua").read_text()
|
||||
TscFile = typing.cast(LuaFile, LuaRuntime().execute(lua_file))
|
||||
|
||||
for i, (mapname, mapdata) in enumerate(patch_data["maps"].items()):
|
||||
progress_update(f"Patching {mapname}...", i / total)
|
||||
patch_map(mapname, mapdata, TscFile, output_dir)
|
||||
|
||||
for filename, scripts in patch_data["other_tsc"].items():
|
||||
i += 1
|
||||
progress_update(f"Patching {filename}.tsc...", i / total)
|
||||
patch_other(filename, scripts, TscFile, output_dir)
|
||||
|
||||
i += 1
|
||||
progress_update("Copying MyChar...", i / total)
|
||||
patch_mychar(patch_data["mychar"], output_dir, platform is CSPlatform.TWEAKED)
|
||||
|
||||
i += 1
|
||||
progress_update("Copying hash...", i / total)
|
||||
patch_hash(patch_data["hash"], output_dir)
|
||||
|
||||
i += 1
|
||||
progress_update("Copying UUID...", i / total)
|
||||
patch_uuid(patch_data["uuid"], output_dir)
|
||||
|
||||
if platform == CSPlatform.TWEAKED:
|
||||
if pl.system() == "Linux":
|
||||
output_dir.joinpath("CSTweaked.exe").unlink()
|
||||
else:
|
||||
output_dir.joinpath("CSTweaked").unlink()
|
||||
|
||||
|
||||
def ensure_base_files_exist(platform: CSPlatform, output_dir: Path) -> None:
|
||||
internal_copy = pre_edited_cs.get_path()
|
||||
|
||||
with internal_copy.joinpath("data", "version.txt").open() as version_file:
|
||||
latest_version = version_file.readline()
|
||||
|
||||
version = output_dir.joinpath("data", "version.txt")
|
||||
current_version = "v0.0.0.0"
|
||||
if version.exists():
|
||||
with version.open() as version_file:
|
||||
current_version = version_file.readline()
|
||||
|
||||
keep_existing_files = current_version >= latest_version
|
||||
|
||||
def should_ignore(path: str, names: list[str]) -> list[str]:
|
||||
base = ["__init__.py", "__pycache__", "ScriptSource", "__pyinstaller"]
|
||||
if keep_existing_files:
|
||||
p = Path(path)
|
||||
base.extend(
|
||||
[str(p.joinpath(name)) for name in names if p.joinpath(name).exists() and p.joinpath(name).is_file()]
|
||||
)
|
||||
return base
|
||||
|
||||
try:
|
||||
shutil.copytree(internal_copy.joinpath(platform.value), output_dir, ignore=should_ignore, dirs_exist_ok=True)
|
||||
shutil.copytree(
|
||||
internal_copy.joinpath("data"), output_dir.joinpath("data"), ignore=should_ignore, dirs_exist_ok=True
|
||||
)
|
||||
except shutil.Error:
|
||||
raise CaverException(
|
||||
"Error copying base files. Ensure the directory is not read-only, and that Doukutsu.exe is closed"
|
||||
)
|
||||
output_dir.joinpath("data", "Plaintext").mkdir(exist_ok=True)
|
||||
|
||||
|
||||
def patch_map(mapname: MapName, mapdata: CaverdataMaps, TscFile: LuaFile, output_dir: Path) -> None:
|
||||
mappath = output_dir.joinpath("data", "Stage", f"{mapname}.tsc")
|
||||
tsc_file = TscFile.new(TscFile, mappath.read_bytes(), logging.getLogger("caver"))
|
||||
|
||||
for event, script in mapdata["pickups"].items():
|
||||
TscFile.placeScriptAtEvent(tsc_file, script, event, mapname)
|
||||
|
||||
for event, song in mapdata["music"].items():
|
||||
TscFile.placeSongAtCue(tsc_file, song["song_id"], event, song["original_id"], mapname)
|
||||
|
||||
for event, script in mapdata["entrances"].items():
|
||||
needle = "<EVE...." # TODO: create a proper pattern
|
||||
TscFile.placeScriptAtEvent(tsc_file, script, event, mapname, needle)
|
||||
|
||||
for event, hint in mapdata["hints"].items():
|
||||
script = create_hint_script(hint["text"], hint.get("facepic", "0000") != "0000", hint.get("ending", "<END"))
|
||||
TscFile.placeScriptAtEvent(tsc_file, script, event, mapname)
|
||||
|
||||
chars = TscFile.getText(tsc_file).values()
|
||||
mappath.write_bytes(bytes(chars))
|
||||
output_dir.joinpath("data", "Plaintext", f"{mapname}.txt").write_text(TscFile.getPlaintext(tsc_file))
|
||||
|
||||
|
||||
def patch_other(
|
||||
filename: MapName, scripts: dict[EventNumber, CaverdataOtherTsc], TscFile: LuaFile, output_dir: Path
|
||||
) -> None:
|
||||
filepath = output_dir.joinpath("data", f"{filename}.tsc")
|
||||
tsc_file = TscFile.new(TscFile, filepath.read_bytes(), logging.getLogger("caver"))
|
||||
|
||||
for event, script in scripts.items():
|
||||
TscFile.placeScriptAtEvent(tsc_file, script["script"], event, filename, script.get("needle", "<EVE...."))
|
||||
|
||||
chars = TscFile.getText(tsc_file).values()
|
||||
filepath.write_bytes(bytes(chars))
|
||||
output_dir.joinpath("data", "Plaintext", f"{filename}.txt").write_text(TscFile.getPlaintext(tsc_file))
|
||||
|
||||
|
||||
def patch_mychar(mychar: str | None, output_dir: Path, add_upscale: bool) -> None:
|
||||
if mychar is None:
|
||||
return
|
||||
mychar_img = Path(mychar).read_bytes()
|
||||
output_dir.joinpath("data", "MyChar.bmp").write_bytes(mychar_img)
|
||||
|
||||
if add_upscale:
|
||||
mychar_name = Path(mychar).name
|
||||
mychar_up_img = Path(mychar).parent.joinpath("2x", mychar_name).read_bytes()
|
||||
output_dir.joinpath("data", "sprites_up", "MyChar.bmp").write_bytes(mychar_up_img)
|
||||
|
||||
|
||||
def patch_hash(hash: list[int], output_dir: Path) -> None:
|
||||
hash_strings = [f"{num:04d}" for num in hash]
|
||||
hash_string = ",".join(hash_strings)
|
||||
output_dir.joinpath("data", "hash.txt").write_text(hash_string)
|
||||
|
||||
|
||||
def patch_uuid(uuid: str, output_dir: Path) -> None:
|
||||
uuid = f"{{{UUID(uuid)}}}"
|
||||
output_dir.joinpath("data", "uuid.txt").write_text(uuid)
|
||||
|
||||
|
||||
def wrap_msg_text(text: str, facepic: bool, *, ending: str = "<NOD", max_text_boxes: int | None = 1) -> str:
|
||||
hard_limit = 35
|
||||
msgbox_limit = 26 if facepic else hard_limit
|
||||
|
||||
max_lines = max_text_boxes * 3 if max_text_boxes is not None else None
|
||||
lines = textwrap.wrap(text, width=msgbox_limit, max_lines=max_lines)
|
||||
|
||||
text = ""
|
||||
for i, line in enumerate(lines):
|
||||
text += line
|
||||
if i < len(lines) - 1:
|
||||
if i % 3 == 2:
|
||||
text += "<NOD"
|
||||
if len(line) != hard_limit:
|
||||
text += "\r\n"
|
||||
text += ending
|
||||
|
||||
return text
|
||||
|
||||
|
||||
def create_hint_script(text: str, facepic: bool, ending: str) -> str:
|
||||
"""
|
||||
A desperate attempt to generate valid <MSG text.
|
||||
Fills one text box (up to three lines). Attempts to wrap words elegantly.
|
||||
"""
|
||||
return f"<PRI<MSG<TUR{wrap_msg_text(text, facepic, ending=ending)}"
|
||||
0
caver/py.typed
Normal file
0
caver/py.typed
Normal file
23
caver/schema/__init__.py
Normal file
23
caver/schema/__init__.py
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
from caver.schema.types import (
|
||||
CaverData,
|
||||
CaverdataMaps,
|
||||
CaverdataMapsHints,
|
||||
CaverdataMapsMusic,
|
||||
CaverdataOtherTsc,
|
||||
EventNumber,
|
||||
MapName,
|
||||
TscScript,
|
||||
TscValue,
|
||||
)
|
||||
|
||||
__all__ = [
|
||||
"CaverData",
|
||||
"TscValue",
|
||||
"EventNumber",
|
||||
"MapName",
|
||||
"TscScript",
|
||||
"CaverdataMapsHints",
|
||||
"CaverdataMapsMusic",
|
||||
"CaverdataMaps",
|
||||
"CaverdataOtherTsc",
|
||||
]
|
||||
195
caver/schema/schema.json
Normal file
195
caver/schema/schema.json
Normal file
|
|
@ -0,0 +1,195 @@
|
|||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema#",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"$schema": {
|
||||
"type": "string",
|
||||
"format": "uri"
|
||||
},
|
||||
"maps": {
|
||||
"type": "object",
|
||||
"propertyNames": {
|
||||
"$ref": "#/$defs/map_name"
|
||||
},
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"pickups": {
|
||||
"type": "object",
|
||||
"propertyNames": {
|
||||
"$ref": "#/$defs/event_number"
|
||||
},
|
||||
"additionalProperties": {
|
||||
"$ref": "#/$defs/tsc_script"
|
||||
},
|
||||
"default": {}
|
||||
},
|
||||
"hints": {
|
||||
"type": "object",
|
||||
"propertyNames": {
|
||||
"$ref": "#/$defs/event_number"
|
||||
},
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"text": {
|
||||
"type": "string"
|
||||
},
|
||||
"facepic": {
|
||||
"$ref": "#/$defs/tsc_value",
|
||||
"default": "0000"
|
||||
},
|
||||
"ending": {
|
||||
"$ref": "#/$defs/tsc_script",
|
||||
"default": "<END"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"text",
|
||||
"facepic",
|
||||
"ending"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"default": {}
|
||||
},
|
||||
"music": {
|
||||
"type": "object",
|
||||
"propertyNames": {
|
||||
"$ref": "#/$defs/event_number"
|
||||
},
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"original_id": {
|
||||
"$ref": "#/$defs/tsc_value"
|
||||
},
|
||||
"song_id": {
|
||||
"$ref": "#/$defs/tsc_value"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"original_id",
|
||||
"song_id"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"default": {}
|
||||
},
|
||||
"entrances": {
|
||||
"type": "object",
|
||||
"propertyNames": {
|
||||
"$ref": "#/$defs/event_number"
|
||||
},
|
||||
"additionalProperties": {
|
||||
"$ref": "#/$defs/tsc_script"
|
||||
},
|
||||
"default": {}
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"required": [
|
||||
"pickups",
|
||||
"hints",
|
||||
"music",
|
||||
"entrances"
|
||||
]
|
||||
},
|
||||
"default": {}
|
||||
},
|
||||
"other_tsc": {
|
||||
"type": "object",
|
||||
"propertyNames": {
|
||||
"$ref": "#/$defs/map_name"
|
||||
},
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"propertyNames": {
|
||||
"$ref": "#/$defs/event_number"
|
||||
},
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"needle": {
|
||||
"type": "string",
|
||||
"description": "Lua pattern to search for and replace within the event"
|
||||
},
|
||||
"script": {
|
||||
"$ref": "#/$defs/tsc_script"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"needle",
|
||||
"script"
|
||||
],
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"default": {}
|
||||
},
|
||||
"mychar": {
|
||||
"description": "A path to the mychar.bmp file to use (Optional)",
|
||||
"anyOf": [
|
||||
{
|
||||
"type": "null"
|
||||
},
|
||||
{
|
||||
"type": "string",
|
||||
"pattern": "^.*\\.bmp$"
|
||||
}
|
||||
],
|
||||
"default": null
|
||||
},
|
||||
"hash": {
|
||||
"description": "An array of five item IDs to display on the title screen, within [1, 39]",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "integer",
|
||||
"minimum": 1,
|
||||
"maximum": 39
|
||||
},
|
||||
"minItems": 5,
|
||||
"maxItems": 5,
|
||||
"default": [1,1,1,1,1]
|
||||
},
|
||||
"uuid": {
|
||||
"description": "The UUID for the world in a multiworld session, or the empty UUID if single player.",
|
||||
"type": "string",
|
||||
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
|
||||
"default": "{00000000-0000-0000-0000-000000000000}"
|
||||
},
|
||||
"platform": {
|
||||
"description": "Which supported platform to export to.",
|
||||
"$comment": "Not actually used by the patcher.",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"freeware",
|
||||
"tweaked"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"maps",
|
||||
"other_tsc",
|
||||
"mychar",
|
||||
"hash",
|
||||
"uuid"
|
||||
],
|
||||
"additionalProperties": false,
|
||||
"$defs": {
|
||||
"tsc_value": {
|
||||
"type": "string",
|
||||
"pattern": "^[ -~]{4}$"
|
||||
},
|
||||
"event_number": {
|
||||
"$ref": "#/$defs/tsc_value",
|
||||
"$comment": "Semantic alias for tsc_value"
|
||||
},
|
||||
"map_name": {
|
||||
"type": "string"
|
||||
},
|
||||
"tsc_script": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
54
caver/schema/types.py
Normal file
54
caver/schema/types.py
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
# This file is generated. Manual changes will be lost
|
||||
# fmt: off
|
||||
# ruff: noqa
|
||||
from __future__ import annotations
|
||||
|
||||
import typing_extensions as typ
|
||||
|
||||
|
||||
# Definitions
|
||||
TscValue: typ.TypeAlias = str
|
||||
EventNumber: typ.TypeAlias = TscValue
|
||||
MapName: typ.TypeAlias = str
|
||||
TscScript: typ.TypeAlias = str
|
||||
|
||||
|
||||
# Schema entries
|
||||
@typ.final
|
||||
class CaverdataMapsHints(typ.TypedDict):
|
||||
text: str
|
||||
facepic: TscValue
|
||||
ending: TscScript
|
||||
|
||||
|
||||
@typ.final
|
||||
class CaverdataMapsMusic(typ.TypedDict):
|
||||
original_id: TscValue
|
||||
song_id: TscValue
|
||||
|
||||
|
||||
@typ.final
|
||||
class CaverdataMaps(typ.TypedDict):
|
||||
pickups: dict[EventNumber, TscScript]
|
||||
hints: dict[EventNumber, CaverdataMapsHints]
|
||||
music: dict[EventNumber, CaverdataMapsMusic]
|
||||
entrances: dict[EventNumber, TscScript]
|
||||
|
||||
|
||||
@typ.final
|
||||
class CaverdataOtherTsc(typ.TypedDict):
|
||||
needle: str
|
||||
script: TscScript
|
||||
|
||||
|
||||
|
||||
@typ.final
|
||||
class Caverdata(typ.TypedDict):
|
||||
maps: dict[MapName, CaverdataMaps]
|
||||
other_tsc: dict[MapName, dict[EventNumber, CaverdataOtherTsc]]
|
||||
mychar: None | str
|
||||
hash: list[int]
|
||||
uuid: str
|
||||
platform: typ.NotRequired[str]
|
||||
|
||||
CaverData: typ.TypeAlias = Caverdata
|
||||
25
caver/schema/validator_with_default.py
Normal file
25
caver/schema/validator_with_default.py
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
from jsonschema import Draft7Validator, validators
|
||||
|
||||
|
||||
def extend_with_default(validator_class):
|
||||
validate_properties = validator_class.VALIDATORS["properties"]
|
||||
|
||||
def set_defaults(validator, properties, instance, schema):
|
||||
for property, subschema in properties.items():
|
||||
if "default" in subschema:
|
||||
instance.setdefault(property, subschema["default"])
|
||||
|
||||
yield from validate_properties(
|
||||
validator,
|
||||
properties,
|
||||
instance,
|
||||
schema,
|
||||
)
|
||||
|
||||
return validators.extend(
|
||||
validator_class,
|
||||
{"properties": set_defaults},
|
||||
)
|
||||
|
||||
|
||||
DefaultValidatingDraft7Validator = extend_with_default(Draft7Validator)
|
||||
|
|
@ -1,64 +1,48 @@
|
|||
local C = Class:extend()
|
||||
local TscFile = {}
|
||||
|
||||
-- local ITEM_DATA = require 'database.items'
|
||||
|
||||
local OPTIONAL_REPLACES = {
|
||||
'Max health increased by ',
|
||||
'Max life increased by ',
|
||||
'<ACH0041', -- Cave Story+ only, trigger achievement.
|
||||
}
|
||||
|
||||
function C:new(path)
|
||||
logInfo('reading TSC: ' .. path)
|
||||
|
||||
local file = lf.newFile(path)
|
||||
assert(file:open('r'))
|
||||
|
||||
local contents, size = file:read()
|
||||
function TscFile:new(contents)
|
||||
o = {}
|
||||
setmetatable(o, self)
|
||||
self.__index = self
|
||||
self._text = self:_codec(contents, 'decode')
|
||||
|
||||
assert(file:close())
|
||||
assert(file:release())
|
||||
return o
|
||||
end
|
||||
|
||||
function C:hasUnreplacedItems()
|
||||
return #self._unreplaced >= 1
|
||||
end
|
||||
|
||||
function C:placeItemAtLocation(item, location)
|
||||
local wasChanged
|
||||
self._text, wasChanged = self:_stringReplace(self._text, "<EVE....", item.script, location.event)
|
||||
if not wasChanged then
|
||||
local template = 'Unable to place [%s] "%s" at "%s".'
|
||||
logError(template:format(location.map, item.name, location.name))
|
||||
function TscFile:placeScriptAtEvent(script, event, mapname, needle)
|
||||
needle = needle or "<EVE...."
|
||||
local err
|
||||
self._text, err = self:_stringReplace(self._text, needle, script, event)
|
||||
if err ~= nil then
|
||||
local template = 'Unable to place script "%s" at [%s] event "%s".\nCause: %s'
|
||||
error(template:format(script, mapname, event, err))
|
||||
end
|
||||
end
|
||||
|
||||
function C:placeSongAtCue(songid, event, map, originalid)
|
||||
local wasChanged
|
||||
self._text, wasChanged = self:_stringReplace(self._text, "<CMU" .. originalid, "<CMU" .. songid, event, {"<CMU0015", "<CMU0000"})
|
||||
if not wasChanged then
|
||||
local template = "Unable to replace [%s] event #%s's music cue with %q."
|
||||
logWarning(template:format(map, event, songid))
|
||||
function TscFile:placeSongAtCue(songid, event, originalid, mapname)
|
||||
local err
|
||||
self._text, err = self:_stringReplace(self._text, "<CMU" .. originalid, "<CMU" .. songid, event, {"<CMU0015", "<CMU0000"})
|
||||
if err ~= nil then
|
||||
local template = "Unable to replace [%s] event #%s's music cue with %q.\nCause: %s"
|
||||
error(template:format(mapname, event, songid, err))
|
||||
end
|
||||
end
|
||||
|
||||
function C:_stringReplace(text, needle, replacement, label, overrides)
|
||||
function TscFile:_stringReplace(text, needle, replacement, label, overrides)
|
||||
overrides = overrides or {}
|
||||
local pStart, pEnd = self:_getLabelPositionRange(label)
|
||||
|
||||
local i, o = -1, -1
|
||||
while(o <= i) do
|
||||
o = nil
|
||||
i = text:find(needle, pStart)
|
||||
i, i2 = text:find(needle, pStart)
|
||||
|
||||
if i == nil then
|
||||
logDebug(('Unable to replace "%s" with "%s"'):format(needle, replacement))
|
||||
return text, false
|
||||
local err = ('No match for "%s".'):format(needle)
|
||||
return text, err
|
||||
elseif i > pEnd then
|
||||
-- This is totally normal and can be ignored.
|
||||
logDebug(('Found "%s", but was outside of label.'):format(needle, replacement))
|
||||
return text, false
|
||||
local err = ('Found "%s", but was outside of label (%d, %d) at index %d.'):format(needle, pStart, pEnd, i)
|
||||
return text, err
|
||||
end
|
||||
|
||||
-- find the earliest occurence of an override
|
||||
|
|
@ -79,16 +63,16 @@ function C:_stringReplace(text, needle, replacement, label, overrides)
|
|||
pStart = o+1
|
||||
end
|
||||
|
||||
local len = needle:len()
|
||||
local len = i2-i+1
|
||||
local j = i + len - 1
|
||||
assert((i % 1 == 0) and (i > 0) and (i <= j), tostring(i))
|
||||
assert((j % 1 == 0), tostring(j))
|
||||
local a = text:sub(1, i - 1)
|
||||
local b = text:sub(j + 1)
|
||||
return a .. replacement .. b, true
|
||||
return a .. replacement .. b, nil
|
||||
end
|
||||
|
||||
function C:_getLabelPositionRange(label)
|
||||
function TscFile:_getLabelPositionRange(label)
|
||||
local labelStart, labelEnd
|
||||
|
||||
-- Recursive shit for when label is a table...
|
||||
|
|
@ -128,7 +112,7 @@ function C:_getLabelPositionRange(label)
|
|||
end
|
||||
|
||||
if labelStart == nil then
|
||||
logError(("%s: Could not find label: %s"):format(self.mapName, label))
|
||||
error(("Could not find label: %s"):format(label))
|
||||
labelStart = 1
|
||||
end
|
||||
|
||||
|
|
@ -139,18 +123,15 @@ function C:_getLabelPositionRange(label)
|
|||
return labelStart, labelEnd
|
||||
end
|
||||
|
||||
function C:writePlaintextTo(path)
|
||||
logInfo('writing Plaintext TSC to: ' .. path)
|
||||
U.writeFile(path, self._text)
|
||||
function TscFile:getPlaintext()
|
||||
return self._text
|
||||
end
|
||||
|
||||
function C:writeTo(path)
|
||||
logInfo('writing TSC to: ' .. path)
|
||||
local encoded = self:_codec(self._text, 'encode')
|
||||
U.writeFile(path, encoded)
|
||||
function TscFile:getText()
|
||||
return self:_codec(self._text, 'encode')
|
||||
end
|
||||
|
||||
function C:_codec(text, mode)
|
||||
function TscFile:_codec(text, mode)
|
||||
-- Create array of chars.
|
||||
local chars = {}
|
||||
text:gsub(".", function(c) table.insert(chars, c) end)
|
||||
|
|
@ -166,20 +147,23 @@ function C:_codec(text, mode)
|
|||
error('Unknown codec mode: ' .. tostring(mode))
|
||||
end
|
||||
|
||||
logDebug(" filesize", #chars)
|
||||
logDebug(" encoding char:", encodingChar)
|
||||
logDebug(" encoding char position:", encodingCharPosition)
|
||||
|
||||
-- Encode or decode.
|
||||
for pos, char in ipairs(chars) do
|
||||
if pos ~= encodingCharPosition then
|
||||
local byte = (char:byte() + encodingChar) % 256
|
||||
chars[pos] = string.char(byte)
|
||||
if mode == 'decode' then
|
||||
chars[pos] = string.char(byte)
|
||||
else
|
||||
chars[pos] = byte
|
||||
end
|
||||
elseif mode == 'encode' then
|
||||
chars[pos] = char:byte()
|
||||
end
|
||||
end
|
||||
local decoded = table.concat(chars)
|
||||
|
||||
return decoded
|
||||
if mode == 'encode' then
|
||||
return chars
|
||||
end
|
||||
return table.concat(chars)
|
||||
end
|
||||
|
||||
return C
|
||||
return TscFile
|
||||
|
|
@ -41,6 +41,8 @@ xor esi, esi
|
|||
:$LL4@RestoreStr
|
||||
; Line 153
|
||||
mov eax, [Strip_addr]
|
||||
test eax, eax
|
||||
je :return
|
||||
test [edi+eax], 128 ; 00000080H
|
||||
je :$LN2@RestoreStr
|
||||
; Line 155
|
||||
|
|
@ -77,7 +79,8 @@ add edi, 50 ; 00000050H
|
|||
cmp esi, MAX_STRIPx10 ; 000007f0H
|
||||
jl :$LL4@RestoreStr
|
||||
; Line 164
|
||||
:return
|
||||
pop edi
|
||||
pop esi
|
||||
leave
|
||||
retn
|
||||
retn
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
0x40CD91
|
||||
03
|
||||
0x40CDC8
|
||||
03
|
||||
4
cs-hacks/MiscHexPatches/FixNegativeWeaponSlot.txt
Normal file
4
cs-hacks/MiscHexPatches/FixNegativeWeaponSlot.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
0x40149E
|
||||
8B 4D F8 49 79 01 41 B8 68 9C 49 00 31 D2 39 10
|
||||
7D 02 89 08 39 08 7E 14 89 10 90 90 90 90 90 90
|
||||
90 90 90 90 90 90 90 90 90 90 90 90
|
||||
2
cs-hacks/MiscHexPatches/FixSLPFlicker.txt
Normal file
2
cs-hacks/MiscHexPatches/FixSLPFlicker.txt
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
0x41DB17
|
||||
95 EA
|
||||
9
cs-hacks/MiscHexPatches/Misc.txt
Normal file
9
cs-hacks/MiscHexPatches/Misc.txt
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
this file isn't a real hex patch; it's a copy and paste of peri's discord message on 5 dec 2024:
|
||||
|
||||
---
|
||||
|
||||
There is an undocumented hex edit to increase the size of the Casts.bmp surface (0x411569: F0 00 -> E0 01, which I presume we just used BL's hacks/intro/surface_bitmap_sizes.xml here);
|
||||
|
||||
There is an undocumented hex edit to increase the TSC buffer size (0x421545: 00 50 00 -> 20 A1 07, again this was probably from the BL hack and we never wrote it down);
|
||||
|
||||
Randomly the byte at 0x414B24 was changed from 0x80 to 0x5F, which is the number of bytes to memset when initializing the map flag array. Not sure why this was changed, but the multiworld DLL overwrites this function anyways so it doesn't really make a difference (anymore).
|
||||
103
cs-hacks/VersionFromFile/version_from_file.txt
Normal file
103
cs-hacks/VersionFromFile/version_from_file.txt
Normal file
|
|
@ -0,0 +1,103 @@
|
|||
; Reads version number from data\version.txt
|
||||
; The file must start with the version string in the format shown at the bottom of this file
|
||||
; Made by periwinkle
|
||||
|
||||
#define
|
||||
gDataPath=49E220
|
||||
gVersionString=48C2BC
|
||||
sprintf=481010
|
||||
fopen=480FFD
|
||||
rb=48C28C
|
||||
fread=480F55
|
||||
fclose=480E1B
|
||||
sscanf=4817E8
|
||||
call VirtualProtect=data ff 15 84 c0 48 00
|
||||
filePath=[ebp-114]
|
||||
bufchk=[ebp-10]
|
||||
tmp=[ebp-c]
|
||||
oldProtect=[ebp-8]
|
||||
fp=[ebp-4]
|
||||
v1=[ebp+8]
|
||||
v2=[ebp+c]
|
||||
v3=[ebp+10]
|
||||
v4=[ebp+14]
|
||||
#enddefine
|
||||
|
||||
offset 410990 ; GetCompileVersion
|
||||
push ebp
|
||||
mov ebp, esp
|
||||
sub esp, 114
|
||||
mov eax, [498B20]
|
||||
mov bufchk, eax
|
||||
|
||||
; Get path to data\version.txt file
|
||||
push gDataPath
|
||||
push :VersionPath ; "%s\version.txt"
|
||||
lea edx, filePath
|
||||
push edx
|
||||
call sprintf
|
||||
add esp, c
|
||||
|
||||
; Open file
|
||||
push rb ; "rb"
|
||||
lea ecx, filePath
|
||||
push ecx
|
||||
call fopen
|
||||
add esp, 8
|
||||
test eax, eax
|
||||
jz :ReadVersion
|
||||
mov fp, eax
|
||||
|
||||
; Mark gVersionString as read/write (it's normally in a read-only segment)
|
||||
lea eax, oldProtect
|
||||
push eax
|
||||
push 4 ; PAGE_READWRITE
|
||||
push 40 ; Max size of gVersionString (including null character)
|
||||
push gVersionString
|
||||
call VirtualProtect
|
||||
test eax, eax
|
||||
jz :CloseFile
|
||||
|
||||
; Read contents of file into gVersionString
|
||||
push fp
|
||||
|
||||
push 3F ; count (excluding null character)
|
||||
push 1 ; size
|
||||
push gVersionString
|
||||
call fread
|
||||
add esp, 10
|
||||
mov byte [eax+gVersionString], 0 ; Write null terminator
|
||||
|
||||
; Restore previous protection status
|
||||
lea eax, tmp
|
||||
push eax
|
||||
push oldProtect
|
||||
push 40
|
||||
push gVersionString
|
||||
call VirtualProtect
|
||||
|
||||
:CloseFile
|
||||
push fp
|
||||
call fclose
|
||||
pop ecx
|
||||
|
||||
:ReadVersion
|
||||
; Parse the version string
|
||||
push v4
|
||||
push v3
|
||||
push v2
|
||||
push v1
|
||||
push :VersionString
|
||||
push gVersionString
|
||||
call sscanf
|
||||
add esp, 18
|
||||
|
||||
mov ecx, bufchk
|
||||
call 480DC1
|
||||
leave
|
||||
retn
|
||||
|
||||
:VersionPath
|
||||
data 25 73 5C 76 65 72 73 69 6F 6E 2E 74 78 74 00 00 ; "%s\version.txt"
|
||||
:VersionString
|
||||
data 76 25 64 2E 25 64 2E 25 64 2E 25 64 00 ; "v%d.%d.%d.%d"
|
||||
9
daily.sh
9
daily.sh
|
|
@ -1,9 +0,0 @@
|
|||
set -ev
|
||||
|
||||
if [ "$TRAVIS_EVENT_TYPE" != "cron" ]; then exit 0; fi
|
||||
|
||||
cd src
|
||||
love-release
|
||||
sudo xvfb-run -a --server-args="-screen 0 1024x768x24" love "releases/CaveStoryRandomizer.love" --daily
|
||||
cat daily.txt
|
||||
curl -H "Content-Type: application/json" -X POST -d @daily.txt "$WEBHOOK"
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1 +0,0 @@
|
|||
?<Ubbkb?<n€snu嘼bdenxs{bbbbnw€v?<Ubbkc?<n€snu嘼bdenxs{bbbcnw€v?<Ubbkd?<n€snu嘼bdenxs{bbbdnx~|bjdklbbkjnx~|bjddlbbkinw€v?<Ubbke?<n€snu嘼bdenxs{bbbenw€v?<Ubbkf?<n€snu嘼bdenxs{bbbfnw€v?<Ubbki?<ns€俠dgelbbdblbbbbnw€v?<Ubbkj?<nu€俠ebhlbccilbbbbns€俠ebhlbbedlbbbdnw€v?<Ubcbb?<n}w媙x~|bjeklbcbcnx~|bjbblbcbdnw坵bcbf?<Ubcbc?<n}w媙厃n唶剓<E594B6><E58993>燳<EFBFBD>、棤```n€乿nw€v?<Ubcbd?<n{唡bbdclbcbenw坵bcbf?<Ubcbe?<nx~]bjednw坵bcbf?<Ubcbf?<n厑嘼bccns€俠cbblbbbblbbbd?<nxs乥bbbnx~_gbbhn唲sbbfhlbbkblbbcilbbbk?<Ubdbb?<n}w媙卻<E5AA99>?<nx~|bjedlbdbf?<nx~|bjdflbdbe?<nx~|bjdelbdbd?<nx~|bjdclbdbcn厃n唶<6E>?<亗w€R厇噯唚剄n媭|bbbbnu~乶媣bbbb?<n塻{bbebns€俠dgblbbcblbbbcn塻{bbcbns€俠ebblbbbclbbbd?<n塻{bbddns€俠dgclbbcblbbbcns€俠ebblbbbelbbbd?<n塻{bbedns€俠dgdlbbcblbbbc?<n塻{bbedns€俠dgelbbcblbbbc?<n塻{bbedns€俠dgflbbcblbbbcnv€俠dgb?<n塻{bbednv€俠dgc?<n塻{bbednv€俠dgd?<ns€俠dgelbbbclbbbbn塻{bbednv€俠ebb?<nu€俠ebclbccilbbbb?<ns€俠ebclbbdclbbbd?<nx~_bjdbnx~]bjdcnx~]bjddn厃n唶剆t€亜s~{唻Rvw唚u唚vR{€?<厇噯唚凴€乣Rfn€乿nw€v?<Ubdbc?<n}w媙厃n唶剆t€亜s~{唻Rvw唚u唚vR{€?<厇噯唚凴€乣Rfn€乿nw€v?<Ubdbd?<n}w媙厃n唶<6E>?<~亯w凴~{x唓n媭|bbbbnx~]bjdfnu~乶x亐bdgilbbch?<n塻{bbgb?<ns€俠dgilbbcblbbben塻{bckdns€俠dgilbbbblbbbb?<n塻{bbgbnx<6E>bbch?<nw€v?<Ubdbe?<n}w媙厃n唶<6E>?<~{x哛{匯~亯w剋vn€乿nw€v?<Ubdbf?<n}w媙厃?<w剟亜n€乿nw€v?<Ubdcb?<n}w媙卻唍x~|bjeblbdcdnx~|bjdglbdccn厃n唶<6E>?<亗w€R厇噯唚剄n媭|bbbbnx~]bjdgnu~乶塻{bbfb?<ns€俠dghlbbcblbbbcn塻{bcdjnv€俠dgh?<nw€v?<Ubdcc?<n}w媙厃n唶<6E>?<厇噯唚凴亗w€wvn€乿nw€v?<Ubdcd?<n}w媙厃n唶<6E>?<w剟亜n€乿nw€v?<Ubdfb?<n倓{nx~|bjdjlbdfcnv€俠dfbnx~|bjeblbdfenx~]bjeknw坵bdfe?<Ubdfc?<n倓{n厃n唶<6E>?<```qn€乿nw€v?<Ubdfd?<n倓{n厃n唶剓<E594B6><E58993><EFBFBD>牂灄朢Б`?<嫛<>晸燳<E699B8>櫁<EFBFBD>洣R灐ˉ梎``n€乿nw€v?<Ubdfe?<nw坵bbjb?<Ubdgb?<Ubdgc?<Ubdgd?<Ubdge?<Ubdgf?<Ubdgg?<n倓{n厃n唶剆R敜<52>棤Rぁ敗<E38181>n€乿?<{<7B><><EFBFBD><EFBFBD><EFBFBD>灚R枔煋櫁朻n€乿nw€v?<Ubdgh?<Ubdgi?<Ubdgj?<Ubebb?<n}w媙厃n唶刵xsubbck墬洡朢<E6B4A1>摃梌R棜q?<{R<>爾棨R洏R<E6B48F>洢R⿹<52>?<ァ煑RァうR<E38186>R敁<52>`n€乿nw€v?<Ubebc?<n}w媙x~|bjdelbebdn厃n唶刵xsubbdg啔洢R<E6B4A2>Е<EFBFBD><D095><EFBFBD><EFBFBD>灚?<煋枟R洣R殦灅⿹玆、棤`n€乿nu~剘 潵R灈潡R洣Y<E6B4A3>晸<EFBFBD>殾?<<3C>Rァ煑<E382A1>洜檂``n€乿nw€v?<Ubebd?<n}w媙厃n唶刵xsubbck|Д<><D094>Е<EFBFBD><D095>摌<EFBFBD><E6918C>?<<3C>Е<EFBFBD><D095>n€乿nu~剆灋R<E7818B>洢R<E6B4A2>暓<EFBFBD>ΛR煋潡<E7858B>?<煑R<E78591>爾棨R湩ウR<E382A6>摝Y<E6919D>枴<EFBFBD>?<殫<>`n€乿nw€v?<Ubebf?<n倓{n厃{```n€乿nw€v?<Ubebg?<n倓{n厃n唶剗牎暆棖R¨<52>n€乿nw€v?<Ubebh?<n倓{n厃n唶剢殫<E589A2>R洢R牎R<E7898E><52>玚``n€乿n{唡bbeblbebinw€v?<Ubebi?<n倓{n卻唍厃?<ny{哻beb墰灋R<E7818B><52>Д桼<D094>桼o啞㏑劇<E38F91>oqn媭|bbbbnu~乶y{哹bbb?<nu€俠ebhlbdgklbbbb?<nx~]bjegnx~]bjehnx~_bjdk?<nw€v?<Ubefb?<n}w媙v€俠efbn塻{bbcbn厑嘼bd2n塻{bbcb?<n厃n唶剫¨R殫摛Rァ煑<E382A1>洜橰櫅<E6A9B0>`n€乿nu~乶塻{bbgbns€俠dgelbbcblbbbc?<n塻{bbfjnv€俠dge?<ns€俠ebclbbbelbbbdn塻{bcdj?<ns€俠ebclbbbclbbbd?<nx~_bjddnx~]bjdenx~]bjdhnw€v?<Ubegb?<nx~|bjdglbegcnw€v?<Ubegc?<nv€俠egb?<nv€俠ebc?<nv€俠ebd?<nx~_bjddnx~_bjdhnx~]bjdi?<nu€俠fgblbccilbbbdnw€v?<Ubehb?<nx~|bjeblbehcnw€v?<Ubehc?<n}w媙v€俠ehbnu嘼bdenw€v?<Ubfbb?<Ubfbc?<Ubfbd?<Ubfcb?<Ubfgb?<n}w媙厎|bbbhlbfgcn厎]bbbhnw坵bfgd?<Ubfgc?<n卻唍w坵bfgd?<Ubfgd?<n}w媙卻<E5AA99>?<nx~|bjeilbebf?<nx~|bjdjlbebg?<n媡bbbdn塻{bbebn媣bbbdn厃nxsubbck~ 漙n€乿nu~剢殯<E589A2>洢R揜ァ灃洍<E78183>槫<EFBFBD>?<<3C>桼ェ<E6A1BC>摃梎n€乿nu~乶xsubbbb?<nu嘼bbbns€俠dgglbbdblbbbbn塻{bbdbnx<6E>bbch?<ns€俠fgblbbbclbbbdn厃?<nxsubbdgSSSn塻{bbgbnu~乶xsubbbb?<n塻{bbebns€俠fgblbbbclbbbdn厃?<nxsubbck{<7B><>ウ洖濺摓洦桽Sn€乿nu~<7E>?<nx亐bdgjlbbchnx~]bjdjnx~_bjdfn€俠dgilbbbilbbcjlbbbb?<nu俠bfblbbcglbbebnu俠bfblbbchlbbeb?<nu€俠dgjlbcjflbbbb?<ns€俠dgjlbbcblbbben塻{bcdj?<ns€俠dgjlbbdblbbbbnx<6E>bbch?<n塻{bbdb?<ns€俠dgglbbcblbbbb?<ns€俠fgblbbeblbbbdn塻{bbfb?<nv€俠gbbnt乻bdbbnu嘼bddnt厏bbbb?<nu€俠fgblbcjblbbbdns€俠fgblbbfblbbbd?<ns€俠fcblbbdblbbbbnw€v?<Ubgbb?<nv€俠gbbnt乻bdbbnu嘼bddnt厏bbbbnw€v?<Ucbbb?<n}w媙t乻bgbb?<n媣bfbcnx~_bjdj?<ns€俠fcblbbcblbbbb?<nu€俠fgblbccilbbbf?<n塻{bbcbb?<n厃n唶刵xsubbck墬R枦朢洣qSn塻{bcbbn€乿nu~乶xsubbbb?<nx亐bfbclbbchnu€俠fbblbbhilbbbdn塻{bbgb?<n厃n唶刵xsubbdhx 灔SSn€乿nu~乶xsubbbb?<nu€俠fbdlbceklbbbbns€俠fbdlbbfblbbbbn塻{bcbb?<n厃n唶刵xsubbdc?<z棲Sn€乿nu~乶xsubbbb?<ns€俠fbblbbcelbbbdn塻{bbgb?<nu€俠fbblbbjdlbbbdn塻{bbdb?<ns€俠fbblbbdglbbbdnx<78>?<n厃z 亖亖亖亖zSSn塻{bbgbn€乿nu~<7E>?<nt乻bhbbn塻{bbeb?<ns€俠fbblbbdblbbbd?<ns€俠fbdlbbeblbbbb?<ns€俠fcblbbeblbbbb?<ns€俠fgblbbdblbbbdnv€sbcjcnv€sbcjd?<nu俠bfblbbcglbbfinu俠bfblbbchlbbfi?<n塻{bcbbnu嘼bbbnx<6E>bbch?<nx~]fbbbnx~]befcnx~]bijenx~]bjeinw僟bbchnx~_dkgbnx~]hcbjnw€v?<Uccbb?<n}w媙x~_fbbbnxs乥bbfn塻{bbgb?<nv€俠fgb?<nx~]bchb?<nx~]bjebnx~]bjdknx~_bjdi?<nx~]bjbbnx~]bjbcnx~]beidnx~]bfcc?<nx~]befbnx~]bcgknx~]bjej?<nx~_chfdnx~]chfenx~_bjek?<n{唡bbdclccbcnw坵ccbd?<Uccbc?<n€俠fcblbbbclbbbdlbbbb?<ns€俠fcblbbbblbbbb?<nw僝bbchnx~]dkgbnw坵cccb?<Uccbd?<n€俠fcblbbbclbbddlbbbb?<ns€俠fcblbbbblbbbbnw坵cccb?<Ucccb?<nu€俠ebhlbccilbbbd?<ns€俠ebhlbbedlbbbd?<ns€俠dgjlbbcblbbbcn塻{bbkhns€俠dgjlbbbclbbbb?<n塻{bbgb?<n亪bbgglbbcjn塻{bbeb?<nv€sbcjenxs{bbbfn塻{bbgbnw坵cccc?<Ucccc?<nw坵bbic?<Ucdbb?<nv€sbdgkn}w媙s€俢dbblbbdblbbbd?<nx~|bjdklcdbcnw坵cdbd?<Ucdbc?<nu€俠ebhlbccilbbbbns€俠ebhlbbedlbbbdnw坵cdbd?<Ucdbd?<nx亐cdbblbbchnxs{bbbc?<n塻{bcbbnxs乥bbcn唲sbbghlcdbblbbhklbbih
|
||||
|
|
@ -1 +0,0 @@
|
|||
>;Taaja>;m~rmt~<7E>abcmwrzaaaamvu>;Taajb>;m~rmt~<7E>abcmwrzaaabmvu>;Taajc>;m~rmt~<7E>abcmwrzaaacmvu>;Taajd>;m~rmt~<7E>abcmwrzaaadmvu>;Taaje>;m~rmt~<7E>abcmwrzaaaemvu>;Tabaa>;m<>zmwr<77>aaaam<61>raabbkaajakaafgkaadd>;Tabba>;m|v㿭<76><E3BFAD>abbmr<72>bbakaaaakaaac>;mwr<77>aaaem<65>raaidkaajekaaahkaa1a>;Tacaa>;m<>zmu<75>caa>;mv薓acac>;Tacac>;mv薓aaic>;Tadaa>;mt<74>daakaaaakaaaamw}{adjakadacmw}\adjamv薓adab>;Tadab>;mv薓aafb>;Tadac>;m<>zm~<7E>rㄔ膓Φ十𣌀佂𨭤m<6D>u>;<3B>𢜟𩓚十見鷀<E8A68B>𡤅<EFBFBD>Q<EFBFBD><51>>;<3B><>丰<EFBFBD>䭯m<6D>umt}<7D>~<7E>m<EFBFBD><6D>𢜟靱<F0A29C9F><E99DB1>﹞Q<EFB99E>靱<EFBFBD><E99DB1>靱rㄔ膓β>;奴<>Q<EFBFBD><51>Q<EFBFBD>Q<EFBFBD>靱~<7E><>伃_m<6D>umt}<7D>vu
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +0,0 @@
|
|||
-::C:FWXKFMW_::::FPKS::::FOXN-::C;FWXKFMW_::::FPKS:::;FOXN-::C<FWXKFMW_::::FPKS:::<FOXN-::C=FWXKFMW_::::FPKS:::=FOXN-::C>FWXKFMW_::::FPKS:::>FOXN-::C?-::CCFUOcFWXKFMW_::::FKXZ:;?:D:::;D::::FPKS:::>FMXZ:=:;D:;;<D:::<FaKS:;::FKXZ:;?:D::::D::::FWcN:::<FNXZ:=:;F]WMFOXN-:;::FZ\SF]K^FPVT;:<=D:;:<FS^T::<?D:;:;FW]QS~1}*vymuon8FXYNFOXN-:;:;F]Y_::<<FW]QF^_\FQS^;:<?_}on*~ro*G^ovozy|~o|*\yyw*Uoエ8FXYNFMVYFS^7::<?FQS^::::FPV5;:<=FO`O:;:<-:;:<FUOcF]Y_::;;FKXZ:;::D::::D:::<FPKY:::<F^\K::?@D::C<D:::;D:;:=
|
||||
-:;?:FUOcF]K^FPVT;;>:D:;?<FS^T::<?D:;?;FPVT;:<=D:;?;FO`O:;?<-:;?;FUOcFW]QNy*ペ*〔x~*~y*qy*~y*K|~r|1}ry}oIFcXT::::FMVYFPV5;:B<FPV5;;>:FZ]5:::?D@::?FWcN:::<FKXZ:<?:D::;:D::::FaKS::@:FMXZ:<@:D:;?:D::::FRWMFKXZ:<@:D::;:D::::FaKS::?:FPKY:::=FaKS:;::F]WMFPVT;;>;D:;?<FPV5;;>;F^\K::?AD:<<:D::;;D::;>-:;?<FZ\SFW]QNy*ペ*〔x~*~y*qy*~y*K|~r|1}ry}oIFcXT::::FMVYFZ]5:::?D@::?FUOcFMXZ:=::D:;;;D:::<FRWMFaKS::@:FKXZ:;?:D:::;D::::FaKS:;::FPKY:::>F^\K:::;D::CCD:::?D:::B-:<?:FUOcFW]Q88888FXYNFOXN-:<@:-:=::-:=:;
|
||||
|
|
@ -1 +0,0 @@
|
|||
=:S``i`=:l}~qlv|]`bfcls}<7D>``blvqy````lu~t=:S``ia=:l}~qlv|]`bfcls}<7D>``blvqy```alu~t=:S``ib=:l}~qlv|]`bfcls}<7D>``blvqy```blu~t=:S``ic=:l}~qlv|]`bfcls}<7D>``blvqy```clu~t=:S``id=:l}~qlv|]`bfcls}<7D>``blvqy```dlu~t=:S``ii=:ls}<7D>`bhlvqy```dlu~t=:S`a``=:l<><6C>l<EFBFBD><6C>`aalt~<7E>`a``lvq```dl<64>q```fj``idj`aaij``ag=:S`b``=:l<><6C>=:ly<6C>```hj`b`b=:l{u炼}<7D>r襔<72>硂<EFBFBD>𠠬<EFBFBD><F0A0A0AC><EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><50>袇\=:<3A>仙<EFBFBD>周𩡗<E591A8><F0A9A197>^l~tlv|z`bdaj`b`alu~t=:S`b`a=:ls|<7C>}<7D><>𠠬<EFBFBD><F0A0A0AC>袇P𢅛𠠬<F0A2859B>P<EFBFBD>𠠬<EFBFBD>周<EFBFBD><E591A8>=:<3A>仙<EFBFBD>唞匕<E5949E>匕<EFBFBD>ㄓ^^^l~tls|=:lv|[`bfalv|[`bfclu<6C>`c`a=:S`b`b=:l{u炼v|[`baclq~<7E>`b``j``a`j````l𩺰y``c`lvq```dl<64>q```fj``iij`abdj`0aa=:S`ba`=:l<><6C>lv|zbd`cj``ailv|z`bdaj`baalu<6C>``ai=:S`baa=:l{u炼v|[bd`clvq```dls}<7D>```l𩺰y``b`l}~<7E>`c``j``abj```fj````lq~<7E>`c``j``a`j````=:l𩺰y``e`l|y[a```l<><6C>`b`l}缆```bl<62><6C>vqy```dlu<6C>`bab=:S`bab=:lu<6C>``hg=:S`c``=:l<><6C>=:lv|zbdc`j`c`b=:lv|z`bdaj`c`c=:l{u炼}<7D>x<EFBFBD><78>P<EFBFBD>佅𥫩=:x𪈳𠠬<F0AA88B3>仙<EFBFBD>匕<EFBFBD>䣳髢=:<3A>𠠬<EFBFBD>𢅛<EFBFBD>夜<EFBFBD>寸l~tlu~t=:S`c`a=:l{u炼}<7D>lwy<77>``h<>P<EFBFBD>匕䰻匕<E4B0BB>𠠬<EFBFBD><F0A0A0AC>袇\P<><50>=:<3A><>Pmz<6D>𢅺<EFBFBD><F0A285BA>Pz<50><7A>m^l~tlu~t=:S`c`b=:l{u炼}<7D><>仙<EFBFBD><E4BB99>P䰻匕<E4B0BB><E58C95>㎜‘<E38E9C>𦻐Q=:q<><71><EFBFBD>Ql~tlu~t=:S`c`c=:lv|[`bfalv|[`bfc=:l{u炼}<7D>w<EFBFBD><77>袇αPyP<79><50>P<EFBFBD><50><EFBFBD>𠠬<EFBFBD><F0A0A0AC>硂<EFBFBD><E7A182>=:<3A>硂<EFBFBD>P<EFBFBD>憕<EFBFBD>鰊𠠬<E9B08A><F0A0A0AC><EFBFBD>Ν䰻不<E4B0BB>𦖠^^l~tlu~t
|
||||
|
|
@ -1 +0,0 @@
|
|||
?<Ubbkb?<nsnu㍍bbbnxs{bbbbnwv?<Ubbkc?<nsnu㍍bbbnxs{bbbcnwv?<Ubbkd?<nsnu㍍bbbnxs{bbbdnwv?<Ubbke?<nsnu㍍bbbnxs{bbbenwv?<Ubbkf?<nsnu㍍bbbnxs{bbbfnwv?<Ubcbb?<n}w杵xs|bbdn<64>sbbgelbbkilbbbjlbcdc?<Ub2bb?<n}w杵w<E69DB5>bdbc?<?<Ubdbc?<n}w杵x~|cibblbdbdnx~]cibbn<62>㍍bddnuCdbblbbdclbbbbnw<6E>bebb?<Ubdbd?<n}w杵<E69DB5>n<EFBFBD>ф圀・R屹痢R屶R迭ヲ、對ァヲ由ヲ。Rォ。ァ、?<沫ヲ陸泝<E999B8>逃孱<E98083>`Ry棕、ォRヲ。R到<52>?<ャ欄棕ァ・R伏到棊<E588B0>剽、・Sn」nwv?<Ubebb?<nw<6E>bbid
|
||||
|
|
@ -1 +0,0 @@
|
|||
?<Ubbkb?<n<6E>snx~|befclbbkgnu𣸆bbknxs{bbbbnw<6E>v?<Ubbkc?<n<6E>snx~|befclbbkhnu𣸆bbknxs{bbbcnw<6E>v?<Ubbkd?<n<6E>snx~|befclbbkinu𣸆bbknxs{bbbdnw<6E>v?<Ubbke?<n<6E>snx~|befclbbkjnu𣸆bbknxs{bbbenw<6E>v?<Ubbkf?<n<6E>snx~|befclbbkknu𣸆bbknxs{bbbfnw<6E>v?<Ubbkg?<nu𣸆bdjnxs{bbbbnw<6E>v?<Ubbkh?<nu𣸆bdjnxs{bbbcnw<6E>v?<Ubbki?<nu𣸆bdjnxs{bbbdnw<6E>v?<Ubbkj?<nu𣸆bdjnxs{bbbenw<6E>v?<Ubbkk?<nu𣸆bdjnv<6E><76>dbbnv<6E><76>dcbnv<6E><76>ddbnxs{bbbfnw<6E>v?<Ubcbb?<n<>{n<>𣸆bccnv<6E><76>cbbnxs<78>bbfn<66>sbbcclbbkflbbfelbbef?<Ubdbb?<nx~|bedilbdbc?<n}w𡃉<F0A18389>nxsubbbi<62>妔<EFBFBD>俘式Rs丹银丸<E993B6>?<黾坏𡢟``n<><6E>?<{R<>“<EFBFBD>吐<EFBFBD>𠘚妔<F0A0989A>充𣑐?<<3C>𢬢吐<F0A2ACA2>妔’<E5A694>卜<EFBFBD>妔<EFBFBD><E5A694>`n<><6E>?<t<>它R哄吾R<E590BE>丑辺^?<<3C><><EFBFBD>R<EFBFBD><52>R哄刪<E59384><E588AA>Y<EFBFBD>?<<3C>〝```n<><6E>nu~<7E><>蠄R<E8A084><52>妔|<7C>𨧨<EFBFBD>〝<EFBFBD>?<<3C>𠘚妔式R<E5BC8F><52>R𣺹```n<><6E>nw<6E>v?<Ubdbc?<n}w𡃉<F0A18389>nxsubbbi<62>丑辺```?<{R<>𢔛吐<F0A2949B><E59090>秄妔𣺹```n<><6E>?<<3C>丑辺Y充<59><E58585>卜𤧅’<F0A4A785>乞?<s丹银乞R<E4B99E>充𣫮<E58585>圲鱝坏?<<3C>中椘亡n<E4BAA1><6E>?<t圻R<E59CBB>R<EFBFBD>充<EFBFBD><E58585><EFBFBD>R僟R?<<3C>妔<EFBFBD>R<EFBFBD>妔v<E5A694>式丸<E5BC8F>?<䐓<>匝n<E58C9D><6E>?<s<>R嵗奉R{```{R衮<52><E8A1AE>Y<EFBFBD>?<═’<E29590>吐<EFBFBD>亡``n<><6E>nw<6E>v?<Ub2cb?<n}w𡃉<F0A18389>nxsubbbk<62>𠘚妔㨩妔扣﹕<E689A3>咱R式?<s丹银丸充黾坏𡢟n<F0A1A29F><6E>?<<3C>丑辺R<E8BEBA>充<EFBFBD>妔<EFBFBD>R<EFBFBD><52>`n<><6E>?<<3C>妔’<E5A694>卜𣸑R<F0A3B891><52><EFBFBD>R<EFBFBD>?<<3C>妔<E5A694><7F>𣫮膄𢹸𡛂㨩飜n<E9A39C><6E>nw<6E>v?<Ubddb?<n}w𡃉<F0A18389>nxsubbbk<62>丑辺Y充𤧅’<F0A4A785>卜s丹银<E4B8B9>?<咅<>鷼R<E9B7BC><52><EFBFBD>吐𣫮黾中<E9BBBE><E4B8AD>?<<3C>餸椬<E9A4B8><E6A4AC>亡``n<><6E>nu~<7E><>R<EFBFBD>中<EFBFBD><E4B8AD>R<EFBFBD>椬袠<E6A4AC>R<EFBFBD>𣸑?<𣸑<><F0A3B891>R<EFBFBD>𣑐R<F0A39190>𢬢戎R<E6888E>?<<><7F>𢬢`n<><6E>nu~<7E>吃充嵗吐<E5B597>妔v<E5A694>式乞?<𣺹Y匝``央<><E5A4AE><EFBFBD>筻<EFBFBD><E7ADBB>`n<><6E>?<<3C>𣑐R<F0A39190>椬袠<E6A4AC>充<EFBFBD><E58585>餸<EFBFBD>?<<3C>𣸑R𣸑<52><F0A3B891>R咅卜<E59285>𠯫`n<><6E>nu~<7E>吐<EFBFBD><E59090>R<EFBFBD><52>R式R<E5BC8F><52>?<<3C><><EFBFBD>璴n<E792B4><6E>?<圲吐s丹银卜<E993B6><E58D9C><EFBFBD>_<EFBFBD><5F><EFBFBD>𠿭?<𣶸”妔𣺹R<F0A3BAB9><52>`n<><6E>?<z𣸑R<F0A3B891><52><EFBFBD>吐<EFBFBD>䐭<EFBFBD>R<EFBFBD><52><EFBFBD>?<<3C><><EFBFBD><EFBFBD>筻“卜<E2809C><E58D9C><EFBFBD><EFBFBD>?<𠈔<>R<EFBFBD><52>```n<><6E>nu~<7E>Y<EFBFBD>R<EFBFBD><52>卜咅<E58D9C>𠲸R𣺹^?<𢬢R鱝<52>R𢬢R{R<><52>`n<><6E>nu~<7E>妔<EFBFBD>俘<EFBFBD><E4BF98>R<EFBFBD><52><EFBFBD>俘<EFBFBD><E4BF98>?<<3C><><EFBFBD>R僟R<E5839F>妔v<E5A694>式乞?<圲吐<E59CB2>R<EFBFBD>充𣫮忖<F0A3ABAE>R<EFBFBD>丑`n<><6E>nw<6E>v?<Ubebb?<n}w𡃉{<7B>bbbjlbebc?<n<6E>\u<><75><EFBFBD>\R\<5C>𤙥S\n<><6E>nx~|bffdlbbbbnu~<7E>“R<E2809C>妔央<E5A694><E5A4AE><EFBFBD>筻𠿭<E7ADBB><F0A0BFAD>?<<3C>哄<EFBFBD>R<EFBFBD>妔<EFBFBD><E5A694>𠯫`n<><6E>nw<6E>v?<Ubebc?<ns<6E><73>ebblbbcblbbbbn统{bbebnx~|bffdlbebdnx~]bffdnv<6E><76>ebbnwòbebe?<Ubebd?<n}w𡃉v<F0A18389><76>ebbnw<6E>v?<Ubebe?<nwòbbbi
|
||||
|
|
@ -1 +0,0 @@
|
|||
0-FSS\S0-_pqd_fpxSSSS_idlSSSS_hqg0-FSS\T0-_pqd_fpxSSSS_idlSSST_hqg0-FSS\U0-_pqd_fpxSSSS_idlSSSU_hqg0-FSS\V0-_pqd_fpxSSSS_idlSSSV_hqg0-FSS\W0-_pqd_fpxSSSS_idlSSSW_hqg0-FSS\[0-_dpmSSSU]SSSS_dpmSSSW]SSSS_dpmSSSX]SSSS0-_dpmSSS\]SSSS_dpmSSTS]SSSS_dpmSSTU]SSSS_dpmSSTV]SSSS0-_fqsSXSS]SUTY]SSSS_pqsSXSS]SSSY]SSS\]SSSS_hqg0-0-FSTSS0-_sul_vrxSSTT_gqsSTSS_idrSSSW_wudSSU\]SS\W]SSSY]SSS\0-#SWSS0-_sul_vrxSSUU_gqsSWSS_hyhSWST0-FSWST0-_hyhSSUS0-FSWUS0-_nh|_gqsSWUS_hyhSWUT0-FSWUT0-_hyhSS[X0-FSXSS0-_pvj_wxuo鋳事C曙肢C恍労譜C倦CГ東漕飢Cz圏<7A>0-恍<>C嚠<43>酎飽C恍呂酔葛佑<E8919B>C沫<43>参_qrg0-j辰<6A><E8BEB0>C嵐C雷<43>沫<EFBFBD>傭_zdlSSWS_|qmSSSS_for0-_olNTSSS_vrxSSUS_dhN0-_iomYUST]SXST0-_iomYUSU]SXSU0-_wudSSTV]SS\T]SSTS]SSS[0-0-FSXST0-_wudSSST]SS\W]SSS[]SSSW0-0-FSXSU0-_wudSSWS]SS\W]SSTW]SSS\0-
|
||||
|
|
@ -1 +0,0 @@
|
|||
=:S``i`=:l}~qls}…````lvqy````lu~t=:S``ia=:l}~qls}…````lvqy```alu~t=:S``ib=:l}~qls}…````lvqy```blu~t=:S``ic=:l}~qls}…````lvqy```clu~t=:S``id=:l}~qls}…````lvqy```dlu~t=:S`a``=:l€‚ylvq```dl„‚q``a`j``idj``gcj``bg=:S`d0`=:l€‚ylv|z`fa`j`d`bls~€`d``j``baj````lƒ…``bblv|[`fa`lu†u`d`a=:S`d`a=:lu†u``b`=:S`d`b=:l{u‰l}ƒwu<77> ¤©^l~tls|lu~t=:S`dea=:lt~€`deals~€`de`j`abfj````lq~€`de`j``a`j```bl‡qy``aelt~€`de`lv|]`fa`ls~€`d``j``aej````lu~t
|
||||
|
|
@ -1 +0,0 @@
|
|||
=:S``i`=:l}~qls}…```hlvqy````lu~t=:S``ia=:l}~qls}…```hlvqy```alu~t=:S``ib=:l}~qls}…```hlvqy```blu~t=:S``ic=:l}~qls}…```hlvqy```clu~t=:S``id=:l}~qls}…```hlvqy```dlu~t=:S`a``=:l€‚ylvq```dl„‚q```bj``idj`bb`j```g=:S`ae`=:l{u‰l}ƒw‚•”P •¤‘œ£P‘¢•P£“‘¤¤•¢•”P‘’Ÿ¥¤^l~tlu~t=:S`b``=:l{u‰l}ƒw‰Ÿ¥P–™ž”P‘PžŸ¤•^l~tls|‚l„…‚‡™¤˜P¤˜•P£˜™•œ”P¥ \PyP“‘žW¤=:—•¤P¤ŸP~Ÿ^P``W£P¢ŸŸ<C5B8>^l~tls|‚l„…‚yP¤˜™ž›PŸž•PŸ–P¤˜•£•P¤•¢<E280A2>™ž‘œ£=:Ÿ¥—˜¤P¤ŸP’•P‘’œ•P¤ŸPœŸ§•¢P¤˜•=:£˜™•œ”^^^l~tlu~t=:S`c``=:l€‚ylv|z`b``j```alv|[`b``=:lƒ…``bbls~€`c``j``baj````lu†u`c`a=:S`c`a=:lu†u``c`=:S`e``=:S`e`a=:l€‚yl}ƒcl„…‚ƒ›©Pt¢‘—ŸžPu——P~Ÿ^P`a=:u¢¢Ÿ¢jPu——W£P“Ÿž”™¤™ŸžP‘’žŸ¢<C5B8>‘œ^=:q”¦™£•P™ž¦•£¤™—‘¤™Ÿž^l~tlu~t=:S`e`b=:l€‚yl}ƒcl„…‚ƒ›©Pt¢‘—ŸžPu——P~Ÿ^P`b=:sŸž”™¤™ŸžPžŸ¢<C5B8>‘œ^l~tlu~t=:S`e`c=:l€‚yl}ƒcl„…‚ƒ›©Pt¢‘—ŸžPu——P~Ÿ^P`c=:sŸž”™¤™ŸžPžŸ¢<C5B8>‘œ^l~tlu~t=:S`e`d=:l€‚yl}ƒcl„…‚ƒ›©Pt¢‘—ŸžPu——P~Ÿ^P`d=:sŸž”™¤™ŸžPžŸ¢<C5B8>‘œ^l~tlu~t=:S0e`e=:l€‚yl}ƒcl„…‚ƒ›©Pt¢‘—ŸžPu——P~Ÿ^P`e=:sŸž”™¤™ŸžPžŸ¢<C5B8>‘œ^l~tlu~t=:S`e`f=:l€‚yl}ƒcl„…‚ƒ›©Pt¢‘—ŸžPu——P~Ÿ^P`f=:u¢¢Ÿ¢jPu——W£P“Ÿž”™¤™ŸžP‘’žŸ¢<C5B8>‘œ^=:q”¦™£•P™ž¦•£¤™—‘¤™Ÿž^l~tlu~t=:S`e`g=:l€‚yl}ƒcl„…‚ƒ›©Pt¢‘—ŸžPu——P~Ÿ^P`g=:sŸž”™¤™ŸžPžŸ¢<C5B8>‘œ^l~tlu~t=:S`e`h=:l€‚yl}ƒwl„…‚ƒ›©Pt¢‘—ŸžPu——P~Ÿ^P`h=:sŸž”™¤™ŸžPžŸ¢<C5B8>‘œ^l~tlu~t=:S`e`i=:l€‚yl}ƒwl„…‚ƒ›©Pt¢‘—ŸžPu——P~Ÿ^P`i=:sŸž”™¤™ŸžPžŸ¢<C5B8>‘œ^l~tlu~t=:S`ea`=:l€‚yl}ƒwl„…‚ƒ›©Pt¢‘—ŸžPu——P~Ÿ^Pa`=:sŸž”™¤™ŸžPžŸ¢<C5B8>‘œ^l~tlu~t=:S`eaa=:l€‚yl}ƒwl„…‚ƒ›©Pt¢‘—ŸžPu——P~Ÿ^Paa=:sŸž”™¤™ŸžPžŸ¢<C5B8>‘œ^l~tlu~t=:S`eab=:l€‚yl}ƒwl„…‚ƒ›©Pt¢‘—ŸžPu——P~Ÿ^Pab=:sŸž”™¤™ŸžPžŸ¢<C5B8>‘œ^l~tlu~t=:S`eac=:l€‚yl}ƒwl„…‚ƒ›©Pt¢‘—ŸžPu——P~Ÿ^Pac=:sŸž”™¤™ŸžPžŸ¢<C5B8>‘œ^l~tlu~t=:S`ead=:l€‚yl}ƒwl„…‚ƒ›©Pt¢‘—ŸžPu——P~Ÿ^Pad=:sŸž”™¤™ŸžPžŸ¢<C5B8>‘œ^l~tlu~t=:S`eae=:l€‚yl}ƒwl„…‚ƒ›©Pt¢‘—ŸžPu——P~Ÿ^Pae=:sŸž”™¤™ŸžPžŸ¢<C5B8>‘œ^l~tlu~t=:S`eaf=:l€‚yl}ƒwl„…‚ƒ›©Pt¢‘—ŸžPu——P~Ÿ^Paf=:sŸž”™¤™ŸžPžŸ¢<C5B8>‘œ^l~tlu~t
|
||||
|
|
@ -1 +0,0 @@
|
|||
=:S``i`=:l}~qls}…```hlvqy````lu~t=:S``ia=:l}~qls}…```hlvqy```alu~t=:S``ib=:l}~qls}…```hlvqy```blu~t=:S``ic=:l}~qls}…```hlvqy```clu~t=:S``id=:l}~qls}…```hlvqy```dlv|zfaa`j``ielu~t=:S``ie=:lt~€`d``lu~t=:S`a``=:l€‚ylv|z`ibaj`aa`lvq```dl„‚q``dij``idj`bafj```d=:S`a`a=:l€‚ylv|z`ibaj`aa`lvq```dl„‚q``dij``idj`bbgj```f=:S`aa`=:l€‚yl}ƒwl„…‚‰Ÿ¥P“‘žW¤P—•¤PŸ¥¤QQl~tlu~t=:S`b``=:l{u‰=:S`c`b=:l{u‰lv|z`ib`j```alv|[`ib`lƒ…``bbls~€`c`bj``baj``0`ls~€`c`dj``dfj````lu†u`c`c=:S`c`c=:lu†u``c`=:S`c`d=:l{u‰lt~€`c`dls}…````lƒ…``ab=:ls}€```dj```ej``cgl}‰t````l‡qy``e`l}‰t```bl‡qy``e`lrƒ|````ls}…```dlrq``b`lv|[`ibalu~t=:S`ce`=:lv|zfaa`j```a=:lv|z`ibaj```a=:l€‚yl}ƒwl„…‚v™—˜¤P¤˜•Pƒ™£¤•¢£ol‰~z````ls|lt~€`d``lu†u`c`d=:Sa```=:l{u‰lrqa```l‡qy`be`ls}…````=:l}ƒwl„…‚ls}…``ae=:r•‘¤P¤˜•Pƒ™£¤•¢£Ql‡qy`af`l~tls|=:ls~€``afj``afj```bls}…```h=:lƒ…``abls}€```dj```ej``dalv|]`ibalv|[faa`lu~t
|
||||
|
|
@ -1 +0,0 @@
|
|||
0==F=IZ[NIPZb===>ISNV====IR[Q0==F>IZ[NIPZb===>ISNV===>IR[Q0==F?IZ[NIPZb===>ISNV===?IR[Q0==F@IZ[NIPZb===>ISNV===@IR[Q0==FAISYW=>=BG==FBIZ[NIPZb===>ISNV===AIR[Q0==FBIZ[NIN[]=>>=G====G===?IPZb===>ISNV===AIR[Q0==FFIXRfIZ[NIPZb===>IN[]=>==G===>G====ISNV===AIP[]=@=>G=>>?G===?IdNV=>==IN[]=>==G====G====IZfQ===?IQ[]=@=>I`ZPIR[Q0=>==I]_VIZ`TIab_Q|-†|‚-„n{<7B>-<2D>|-t|-<2D>|-N<4E>u‚4€u|‚€rLIf[W====IPY\IXRfIP[]=@==G=>>>G===?IUZPIdNV==C=IN[]=>==G===>G====IdNV=>==ISN\===AIa_N===>G==FFG===BG===E0=>=>I]_VISN\===AIa_N===AG==FAG===FG===E0=>=?IXRfIP[]=@==G=>>>G===?IUZPIdNV==C=IN[]=>==G===>G====IdNV=>==ISN\===AISY:=>=CIa_N==?AG=D==G===?G====0=>=@I]_VISN\===AIa_N===BG==FAG==>=G===E0=>=BI]_VISN\===AIa_N==??G==FAG==>?G===?0=>=CI]_VI`\b==>>IQ[]=>=CISN\===AIa_N==??G==FAG==>>G==>?0=>=DI]_VISN\===AIa_N==?@G==FAG===FG===E0=>=EI]_VISYW=>=@G=>=FIZ`TV<54>-„|{4<>-|}r{.I[\QIR[Q0=>=FI]_VI`\b==>>IQ[]=>=EISN\===AIa_N===@G==FAG===AG==>=0=>>=I]_VISYW=>=BG=>>>IZ`TV<54>-„|{4<>-|}r{;;;I[\QIR[Q0=>>>I]_VIQ[]=>>=ISN\===AIa_N==?>G==FAG==>=G===F0=?==IRcR====0=@==0=@=>0=A==I]_VISY8=>=>I`\b==??IQ[]=A==IRcR=A=@0=A=>I]_VISY8=>=?I`\b==??IQ[]=A=>IRcR=A=A0=A=@IRcR==>?0=A=AIRcR==>@0=B==IXRfIZZ=IZfQ===?ISZbIQ[]=B==ISY8=>==IZ`TISNP===@IN[]=B=?G==>>G===?aurr-†|‚-nr9
†|‚-z|{€<>r.I[\QV4z-{|<7C>-nsnvqqn-†|‚.IN[]=B=?G====G===?I[\QIPY_IPZb====ISNP==>?\\TNNUU..I[\QIPY_ISNP===@IN[]=B=?G==>>G===?IN[]=B=?G==>>G===?frnuL-dun<75>4€-<2D>un<75>LI[\Qf|‚-„n{{n-ov{t-v<>L.I[\QIPY_T|-nurnq-n{q-<2D>†.I[\QRƒr{-z†-o|<7C>ur4€-{rƒrorn<72>r{-zr..I[\QISNP====IPY\IN[]=B=>G===?G====IdNV==BEIN[]=B=>G===AG====IdNV==>=IN[]=B=?G===CG===?IdNV==>=I]_VIZ`TISNP===A\|s.-f|‚-„v{.I[\QIPY\IXRfIN[]=B=>G===AG====IdNV==>=IN[]=B=?G===CG===?IdNV==>=I]_VIZ`TV4z-€|†.V4z-€|†..I[\QISNP====IPY\IXRfIN[]=B=>G===AG====IdNV==>=IN[]=B=?G===EG===?IZ`T7Pn€u.7IdNV==B=IPY\IdNV==?=IZ`T\||uu;;;I[\QIPY_U‚uLI[\QIdNV==>=IN[]=B=?G====G====IdNV==>=IZ`TISNP===>du|4r-†|‚LI[\QIN[]=B=>G===?G====IdNV==A?IN[]=B=>G===AG====IdNV==>=IN[]=B=?G===CG===?IdNV===@I]_VIZ`TISNP===ARx.IdNV==B=ISNP====IPY\IXRfIN[]=B=?G==>@G====IdNV==B=IZ`TISNP==>?;;;;;I[\QIPY\IN[]=B=>G===?G===?IdNV=?>=IQ[]=B=?IQ[]=B=>I_ZbIR[Q0=B=>0=B=?0=B=@IXRfISY8=>=@ISY8C>=>IS\[=B=@G==>CIP[]=B=@G==EFG====IdNV=A==IPZb==>BIS\Z==>CIZ`TIab_Qrsrn<72>rq-Vt|.IdNV=>A=I[\QIPZb===>IR[Q0=B=A:=B=BI]_VIZ`TISNP==>@dun<75>;;;LI[\QIPY_durr-nz-V;;;LI[\Qdun<75>-qvq-V;;;LI[\QIPY_du|-nr-†|‚LI[\QIR[Q0=C==IXRfISZbIQ[N==BEIZZ=IZfQ===?IQ[]=C==IZ`TISNP==>?T____;;;IdNV==?=I[\QIPY\IPZb===AIP[]=B=AG==>@G====IP[]=B=@G==EEG====IO`Y=B=@ISY:=>=@IR[Q
|
||||
|
|
@ -1 +0,0 @@
|
|||
=:S``i`=:l}~qls}…``bglvqy````lu~t=:S``ia=:l}~qls}…``bglvqy```alu~t=:S``ib=:l}~qls}…``bglvqy```blu~t=:S``ic=:l}~qls}…``bglvqy```clu~t=:S``id=:l}~qls}…``bglvqy```dlu~t=:S``ie=:S``ii=:l{u‰l}~qls}…``bg=:lq~€`a``j```aj````lvqy```d=:ls~€`c`aj`aabj```bl‡qy`a``=:lq~€`a``j````j````=:l}‰t```blt~€`c`alƒ}slu~t=:S`a``=:l€‚yl}ƒwl„…‚tŸP©Ÿ¥P§‘ž¤P¤ŸP—ŸP¤ŸPq¢¤˜¥¢W£=:˜Ÿ¥£•ol‰~z````ls|lv|[`aei=:l{u‰ls~€`c``j`aaaj```blx}sl‡qy``f`lq~€`a``j```aj````=:l‡qy`a``lvq```dl„‚q```aj``iij```ej```h=:S`a`a=:l€‚ylvq```dl„‚q``eaj``idj```dj```d=:S`a`b=:l€‚ylvq```dl„‚q``eaj``idj``ahj`0`h=:S`a`c=:l€‚ylvq```dl„‚q```ej``idj``a`j```h=:S`a`e=:l€‚ylvq```dl„‚q``e`j``idj``abj```b=:S`a`f=:l€‚ylvq```dl„‚q``e`j``idj``aaj``ab=:S`a`h=:l{u‰lƒ…``aalq~€`a`hj````j```blvq```dl„‚q``ebj``idj```dj``a`=:S`aa`=:l{u‰lvq```dl„‚q``edj``idj``a`j```i=:S`aaa=:S`b``=:l€‚yl}ƒwl„…‚„˜•P“‘¢“‘££PŸ–P‘Pƒ›©Pt¢‘—Ÿž^^^l~tlu~t=:S`b`a=:lq~€`b`aj````j```blu~t=:S`ba`=:lu†u````=:S`c``=:S`c`a=:S`cb`=:l€‚ylv|z`hh`j```alv|[`hh`lƒ…``bbls~€`cb`j``baj````lu†u`cba=:S`cba=:lu†u``c`=:Sab``=:l{u‰lq~€ab``j``b`j````=:lv~ab``j``aflvqy```a=:l‡qy`a``lvq```al„‚q```fjab``j`agaj``ad
|
||||
|
|
@ -1 +0,0 @@
|
|||
=:S``i`=:l}~qls}…```hlvqy````lu~t=:S``ia=:l}~qls}…```hlvqy```alu~t=:S``ib=:l}~qls}…```hlvqy```blu~t=:S``ic=:l}~qls}…```hlvqy```clu~t=:S``id=:l}~qls}…```hlvqy```dlu~t=:S`a``=:l€‚ylv|z`e``j`a`a=:lƒ…``aals~€`a``j``ahj```blvq```dl„‚q```fj``idj`bgcj```f=:S`a`a=:l€‚yl}ƒwy¤P§ŸžW¤PŸ •žQl~tlu~t=:S`b``=:l{u‰lv|z`e`aj```alv|[`e`alƒ…``bbls~€`b``j``baj````=:ls~€`d``j``dfj```bls~€`d`aj``dfj````l‡qy```a=:lu†u`c``=:S`b`a=:S`b`b=:l{u‰=:ls~€`e``j``fgj```bl‡qy``a`l}‰t````l‡qy``i`=:lq~€`e``j``acj```bl‡qy``e`lq~€a```j```hj`0``=:l}ƒwl„…‚lvqs``aetŸP©Ÿ¥P¢•<C2A2>•<EFBFBD>’•¢P<C2A2>•ol~tls|=:ls~€`b`aj```ij```bl‡qy``hhl}‰t````l‡qy``e`ls}…``aa=:ls~€`b`aj``abj```blq~€`b`aj````j```b=:l‡qy``b`lq~€`e``j``bej````l‡qy``e`lq~€`b`aj``d`j```blq~€`e``j``b`j````l‡qy``c`lq~€`b`aj``dbj```blrq``b`l‡qy`a``=:lt~€`b`alrq``a`l‡qy``a`lrq`a``lrƒ|````ls}…```glv|[`e``lu~t=:S`c``=:lu†u``fa=:S`d``=:lt~€`d``lt~€`d`alu†u`b`b=:S`d`a=:lu†u`d``=:S`e``=:Sa```=:l{u‰lrq`ac`lt~q`aa`lt~q`a`dl‡qy`db`ls}…``ae=:l}ƒwl„…‚=:vŸ¥—˜¤PŸ––Pr‘œ¢Ÿ—Ql‡qy`ad`l~t=:ls}…```hlv|]`e``lv|[fa`clu~t
|
||||
|
|
@ -1 +0,0 @@
|
|||
?<Ubbkb?<nsnu㍍bbjnxs{bbbbnx~|dibblbbkgnwv?<Ubbkc?<nsnu㍍bbjnxs{bbbcnx~|dibblbbkgnwv?<Ubbkd?<nsnu㍍bbjnxs{bbbdnx~|dibblbbkgnwv?<Ubbke?<nsnu㍍bbjnxs{bbbenx~|dibblbbkgnwv?<Ubbkf?<nsnu㍍bbjnxs{bbbfnx~|dibblbbkgnwv?<Ubbkg?<nuCbdflbbchlbbhhnwv?<Ubcbb?<n}w杵xs|bbbn<62>sbbghlbbkblbcbdlbbgg?<Ubccb?<n}w杵<77>㍍bccnsCccblbbbblbbbdnxs|bbbn<62>sbbghlbbkblbbkklbbff?<Ubdbb?<n}w杵<77><E69DB5>?<nx~|cbjclbdbd?<nx~|cbjblbdbc?<n<6E>\u圍泙R伏。泙\```n」nu~Тn」nu~<7E>?<n逆bbbbnsCdbblbbbdlbbbfn鋭{bbebn久bbbbnx~]cbjbnx~_cbdgnx~]cb2h?<n<6E>★^R棕。抒ゥ圍Y・R陶統輿n」nu~ф圍ァ劒ヲRォ。ァR泝劒ヲR迫R沫当`n」nw<6E>bdbk?<Ubdbc?<n<6E>nx~]cbjc★Rォ欄啻n」nu~лァ・ヲR迫丕、由ヲ囓ォR囀ァ棊乏囓、R。<52>^?<{R・陶R囓、R弗董R・。泓ヲ圀<EFBDA6>儚屏ヲ。?<ォ。ァ、R「。幅率`n」nw<6E>bdbk?<Ubdbd?<n}w杵<E69DB5>凹逃Rゥ踏R屹^R迭棕ィ由棊ヲヲ陸qn」nuCbdflbbchlbbhhnw<6E>bdbk?<Ubdbk?<n}w杵sCdbblbbbblbbbdnwv?<Ubddb?<n}w杵zunuCddclbcgblbbbdnsCddclbbcblbbbdn鋭{bbgb?<nsnu㍍bbjnxs{bbbfn鋭{bbgbn<62>unvCddcnwv?<Ubddc?<Ubebb?<nd{nx~|dibblbbbcnx~]dibbn<62>㍍bddnuCebblbbdclbbbbnuCbdflbbchlbbhhnw<6E>bebc?<Ubebc?<nw<6E>bbih
|
||||
|
|
@ -1 +0,0 @@
|
|||
|y挓煥焲y<E784B2>桨<EFBFBD>寄煙牗<E78599>案煙煙<E78599>匠|y挓煥爘y<E78898>桨<EFBFBD>寄煙牗<E78599>案煙煚<E78599>匠|y挓煥<E68C93>y<EFBFBD>桨<EFBFBD>寄煙牗<E78599>案煙煛<E78599>匠|y挓煥<E68C93>y<EFBFBD>桨<EFBFBD>寄煙牗<E78599>案煙煝<E78599>匠|y挓煥<E68C93>y<EFBFBD>桨<EFBFBD>寄煙牗<E78599>案煙煟<E78599>匠|y挓煥<E68C93>y<EFBFBD>脊煙煛<E78599>煙煫凹篃煙)煙煙|y<>脊煙煥<E78599>煙煫凹篃煚々煙煙<E78599>脊煙牏<E78599>煙焲y<E784B2>娇煠煙<E785A0><E78599>ォ煙煙<E78599>娇煠煙<E785A0>煚ォ煙牊<E78599>煙煫唇硘y|y挓牊焲y<E784B2>粮<EFBFBD>灸煙牋<E78599>娇煚煙<E7859A>熬煙煟<E78599>涟煙牊<E78599>煥)煙ⅳ<E78599>煛<EFBFBD>y挓<79>焲y<E784B2>慈<EFBFBD>露<EFBFBD>安煙牏谱迯嗅詮柁錆潩<E98C86>骄硘y笘逶忀藻葬忊栽輳柁鋦y嗅掬萦徰哉掎詽<E68E8E>境|y刚忚掬徰嶝葜徿詮荑|y肇逶彨陡脿煚,夸哌卦猬洬骄倡不莲磁礋<E7A381>爘y挓<79>爘y<E78898>糯煙煙|y挓<79>焲y<E784B2>慈<EFBFBD>露<EFBFBD>安煙牏裸刿蹚辙溽徾哉銤潩<E98AA4>境|y厕溘訌阕剽忁塾忔捃休|y汜掬眼詮柁鋸戕徴剌訌自醸y捭自釓咪哌卦鈴辙釓自岙<E887AA>境<EFBFBD>匠|y挓<79>爘y<E78898>慈<EFBFBD>露<EFBFBD>安煙牏米嵩詮苻嵩徾哉銤<E59389>境|y掇抻徾湟跐<E6B99F>境<EFBFBD>匠|y挓<79><E68C93>y<EFBFBD>慈<EFBFBD>露<EFBFBD>安煙牏笍阕剌趶荑徲孕嶝遭|y仔逶忋汹暂徯徾刳剌謡y戕忚掬潾骄倡不撩孓徿掎詮戕徶逎潩<E9808E>境<EFBFBD>匠|y挓<79><E68C93>y<EFBFBD>慈<EFBFBD>露<EFBFBD>安煙牏据詮苻嵩忋迯洲潩潾骄硘y笍嵩雄坭忔剽讖柁鋸孓溘觸y醒休愚輳阕詮嵩訌折捩葬鉂<E891AC>境<EFBFBD>匠|y挓 焲y<E784B2>慈<EFBFBD>露<EFBFBD>安煙牏艰徿铔徸捩忇湄亿潾骄倡不莲陡脿煚C仔銖剽徹萦栽訌掭詮拚|y荑徲孕釓咪哌卦鉂<E58DA6>境<EFBFBD>涣|y<>该煙煙<E78599>娇煝煚<E7859D>牏煩煙煙<E78599>娇煟煚<E7859F>安煙煙缎逶徸葬忋自彫夸哌璎潾骄倡不莲祷湡ˇ+蛋矡煚⒎苘軡潩<E8BBA1>境|y绒鋿嵩徯忊捋迂葬徴徂軀y阕詮怃嵴幸詻徯嵩輺銖柁錆<E69F81>境<EFBFBD>涣潩潩潾骄倡不粮銖嫘廨栥徾掭謴兄迯阕秀|y卒萦嵩逾忁諒徂艳汊徾刳詜y柁鋸倚茉忋迯阕剽徹廑休訚<E4BC91>境|y厕漭阚遭鈴钾茇中鈴咴嶝庾杂|y秀忋自蒯徸休逾潾骄硘y扳徲赜忋自徸滠休鈴孀迀y汜卦訌戕忂徂阍毅忋自軡<E887AA>境<EFBFBD>涣厕彷葬杂洀阕詮钾茇中鈢y肇菪圹鑿剌衷忏杂忋自|y辙嵫赜釉輳嵩訌折捩葬鉀<E891AC>境|y休訌剌忋自蒯徿溽釉徂溻|y嵝衷徰灾休忋迯忏嶝谠|y研亿徯中剌忏忋自忈扪捭鉂<E68DAD>境<EFBFBD>涣沸訌阕詮嵩訌折捩葬鈴蒉銃y早剽阍記忋自徏剀刂锈徿刂足|y仔逶忓休剽自訌暂阖嵩坭<E5B5A9>境|y蔗捃忋自徹廑休訚潩<E8A89A>境<EFBFBD>涣米嵩詮苻嵩徾哉銤<E59389>境掇抻徾湟跐<E6B99F>境<EFBFBD>粴煠<E7B2B4><E785A0>匠|y挓 爘y<E78898>慈<EFBFBD>露<EFBFBD>安煙牏巨拮潾骄倡不莲陡脿煚H遭洀柙鉂<E69F99>境|y米秀徹鈴以徙胸蒇鑿掭詮拚|y荑徲嗅圬葜忂溥哓遭潾骄倡不羭y<E7BEAD>该煙煙<E78599>娇煝煛<E7859D>牏煩煙煙<E78599>娇煟煚<E7859F>安煙煙缎逶徸葬忋自彫夸哌璎潾骄倡不莲祷湡ˇ+蛋矡煚⒚仔葳忚掬徻剌盂铦|y圃栣詮溥忋o忋揍栽忀捩潩潾骄倡不翝潩潩<E6BDA9>境<EFBFBD>涣沸逶忚掬徳逶釓庠暂徯|y蔗暂樨杂徏剀刂挟<E58882>境<EFBFBD>涣米詮肄彷葬杂徏剀刂锈徸捱杂|y阕秀忋自忈杂徴坜嬖徕|y孓溘訌轴休銖阕攒忊汜暂帚诐<E5B89A>境|y米澡徯阍忋自軟徯萦忋自輡y阕澡徴掬肿銖阕詮徂艳汊潾骄倡不羭y忿嬖逶釢潩<E987A2>境<EFBFBD>涣侈忚掬徻蒉鎻孀秀|y仔哌暂杂忋迯阕攒|y姓阍徭嗅逾<E59785>骄倡不翝潩潩<E6BDA9>境<EFBFBD>涣搞徹鈴袕庑訌阈墼潩潾骄硘y米詮暂嵝衷訌钾茇中鉀|y圬谠坭忎菪眼詮戕徱掭汜捋|y阕载釓捩輳幸阖掭鉀<E68EAD>境|y迂庑哌孕嵩訌尕阕掬銖衸y汜幸詽<E5B9B8>境|y刚忈滠掎鈴嗅詮戕徰詜y汜溻阍記忋自鑿釉庖暂釉觸y戕忋自忊溽招以洬骄硘y孀葬詮卒苄葩徾劐詽<E58A90>境<EFBFBD>涣拜徯彳鑿拚徴葬抟剞溻|y钾茇中鈴坜掴杂忎咿輡y阕詮孕徙诐潩<E8AF90>境|y刚忋仔銖嬖嵩忋徜詽潩<E8A9BD>境<EFBFBD>涣侈忚掬忎萦葬忏休訌蒉娈<E89289>境|y侈忚掬忎萦葬忏休訌邹鎩y有葜葬掬鈴阕詮嵩觸y折捩葬鈴嗅援<E59785>境<EFBFBD>涣潩潩潾骄倡不撩孓徿掎詮戕徶逎潩<E9808E>境<EFBFBD>粴煠ā<E785A0>匠|y挓 <E68C93>y<EFBFBD>慈<EFBFBD>露<EFBFBD>安煙牏米澡忊栽軓戕徺溻銃y杏掎詮柁錆<E69F81>境|y艰忂溥哓遭徲掭栥忔锈阍|y阕载釓姓赵毅剞輳掭|y研訌廪徙鉂<E5BE99>境<EFBFBD>涣<EFBFBD>该牊牐夹蓁忋仔葳鉂潩<E98982>境<EFBFBD>涣|y<>该煙煙<E78599>安煙煙缎逶徸葬忋自彫夸哌璎潾骄倡不莲步繜<E6ADA5>ⅸ煚<E285B8><E7859A>煙煫辰繜<E8BEB0>牜祷湡ˇ<E6B9A1>y<EFBFBD>安煙牏潩潩潾骄倡不寥掬栣詮姓阍釓阕詜y忏掎宰掬庠徻澡洀嗅暂栥|y柁錆<E69F81>境|y谱葬载輳圬詮阕詮庠杂鈴戕|y阕詮嵩訌折捩葬鉂潩<E98982>境<EFBFBD>涣笍愚輺銖倚嵩忔邹忚掬|y嗅詻忚掬栣詮蒉銖衷沣剌謡y阕詮谠铦<E8B0A0>境|y棉忁咴輳阕詮忏掎宰掬庠|y孓溘訌剌遑阍忋仔銖庑茉|y汜兄杂鑿雄蹚掊葬徯中剌潩潾骄倡不辆菰洀沔逈忋揍栽潩潾骄倡不撩自嵩栤忁蒇鑿掭詜y墼浙潾骄倡祷殶え<E6AEB6>唇硘y挓<79>焲y<E784B2>还煠<E8BF98><E785A0><EFBFBD>煫唇硘y挓<79>爘y<E78898>还煠<E8BF98><E785A0><EFBFBD>牜唇硘y挓<79><E68C93>y<EFBFBD>还煠ā<E785A0><C481>~唇硘y挓<79><E68C93>y<EFBFBD>还煠á<E785A0><C3A1><EFBFBD>唇硘y挓<79><E68C93>y<EFBFBD>还煠ǎ<E785A0><C78E>+唇硘y挓<79>焲y<E784B2>慈<EFBFBD>露搬諓<E690AC>境<EFBFBD>匠|y挓<79>爘y<E78898>慈<EFBFBD>露搬諒嗅諓<E59785>境<EFBFBD>匠|y挓<79><E68C93>y<EFBFBD>慈<EFBFBD>露搬諒嗅諒嗅諓<E59785>境<EFBFBD>匠|y挓<79><E68C93>y<EFBFBD>慈<EFBFBD>露鞭揶邼<E68FB6>境<EFBFBD>匠|y挓<79><E68C93>y<EFBFBD>慈<EFBFBD>露地逶惈骄倡唇硘y挓<79>焲y挓<79>爘y挓<79>焲y<E784B2>露<EFBFBD>牧晦挹鈴圬谠忚掬栣詮剌徯忂剌易潖曝阕|y柁溽忔孕咿葩洀柁鋸茇肿銖言忊沅亿潾骄硘y掇徰幸趶戕忋自忊阈徙<E99888>瓢笩煟煫冉篃煙煫不緗y<E7B797>笟牊煙<E7898A>灸煙<E781B8><E78599>礆|y<>还ァ煚<E382A1><E7859A>爘y<E78898>还ァ煛<E382A1><E7859B><EFBFBD>y<EFBFBD>涟煙牏<E78599>煥牘煙牊<E78599>煙<EFBFBD>y|y挓<79>爘y<E78898>涟煙煚<E78599>煥)煙煣<E78599>煙<EFBFBD>y|y挓<79><E68C93>y<EFBFBD>涟煙<E6B69F><E78599>煥)煙牐<E78599>煙▅y
|
||||
|
|
@ -1 +0,0 @@
|
|||
ROhuu~uRO<52><4F><EFBFBD><EFBFBD>uuv~<7E><>uuuu<75><75>ROhuu~vRO<52><4F><EFBFBD><EFBFBD>uuv~<7E><>uuuv<75><76>ROhuu~wRO<52><4F><EFBFBD><EFBFBD>uuv~<7E><>uuuw<75><77>ROhuu~xRO<52><4F><EFBFBD><EFBFBD>uuv~<7E><>uuux<75><78>ROhuu~yRO<52><4F><EFBFBD><EFBFBD>uz~zuu~z<><7A><EFBFBD><EFBFBD>uuvv<76><76>uuuy<75><79>uwuuROhuu~zRO<52><4F><EFBFBD><EFBFBD>uuv~<7E><>uuuy<75><79>ROhuu~}RO<52><4F>uuuwuuuu<75><75>uuuyuuuuRO<52><4F>uuu~uuuu<75><75>uuvwuuuu<75><75>uuvxuuuuRO<52><4F>uzuuuwv{uuuu<75><75>uzuuuuv{uuvuuuuu<75><75>ROROhuvuuRO<52><4F><EFBFBD><EFBFBD>uuvv<76><76>uvuu<75><75>uuuy<75><79>uuvuuu~yuuxzuuw{ROhuwuuRO<52><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>uuuu<75><75>uyuuuuxuuuuuRO<52><4F><EFBFBD><EFBFBD>uuvyề麂苟噹榷惘鼓搭<E9BC93><E690AD><EFBFBD><EFBFBD>RO<52><4F>uuvx𧊀捆ff<66><66><EFBFBD><EFBFBD>RO<52><4F>uyuuuuxuuuuw<75><77>uuxuRO<52><4F>uyuuuuvuuuuw<75>鯿uz~z<>鯿uw|}<7D><>uvuu<75><75>uuv~<7E><>ROhuwwuRO<52><4F><EFBFBD><EFBFBD>RO<52><4F>uz~{uwxuRO<52>鯿uz~{<7B>鯿uz~y<>胩uuvyRO<52><4F>uwwuuvxxuuuu<75><75>uuzuRO<52><4F><EFBFBD><EFBFBD>vuvy<76><79>uuuu<75>貌e酊搪僮河<E583AE>熊筑疙<E7AD91><E79699><EFBFBD><EFBFBD><EFBFBD>uuuuRO<52><4F>uxuuuvxuuuuuRO<52><4F>uxuvuvxuuuuuRO<52><4F>uxuwuvxuuuuuRO<52><4F>uxuxuvxuuuuuRO<52><4F>uxuyuvxuuuuuRO<52><4F>uyuv<75>𩹨uw|y<><79>RO<52><4F>uwwvROhuwwvRO<52>𡻈uu{zROhuwxuRO<52><4F><EFBFBD><EFBFBD>u}xuuwxv<78><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD>uuvx蒣爬葵fRO㕷榷硎號e號斯e僮玨f<E78EA8><66><EFBFBD><EFBFBD>ROhuwxvRO<52><4F><EFBFBD><EFBFBD>uuvzuwxwRO<52><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>uuvx<76>qe噹榷迄痕e此e吐O炭援e僥痕s<E79795><73><EFBFBD><EFBFBD>vuvz<76>炠uuvz<76><7A>RO<52><4F>uuuu緾赤捉版e圯<65>悍河㟲<E6B2B3>f<EFBFBD><66>uuxu<78><75><EFBFBD><EFBFBD>uuuu<75><75><EFBFBD><EFBFBD>uuvx<76>痕e圻辰e悍e噹榷盂疝RO釭版e有晶酊搪斑泅<E69691><E6B385><EFBFBD><EFBFBD>ROhuwxwRO<52><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>uuvx䪴玟e圯戮麂苟戛高e痕RO炤智粳敢委有委奐旨御ss<73><73><EFBFBD><EFBFBD><EFBFBD>庸𦱿谷貫庖e陷寬捂RO絞成河移e咻捆苟拿e噹漳ss<73><73><EFBFBD><EFBFBD>ROhuxuuRO<52><4F><EFBFBD><EFBFBD><EFBFBD>剌<EFBFBD><E5898C><EFBFBD><EFBFBD>ROhuxuvRO<52><4F><EFBFBD><EFBFBD><EFBFBD>前朵剌<E69CB5><E5898C><EFBFBD><EFBFBD>ROhuxuwRO<52><4F><EFBFBD><EFBFBD><EFBFBD>前朵前朵剌<E69CB5><E5898C><EFBFBD><EFBFBD>ROhuxuxRO<52><4F><EFBFBD><EFBFBD>稲斐盜<E69690><E79B9C><EFBFBD><EFBFBD>ROhuxuyRO<52><4F><EFBFBD><EFBFBD>𨉼貌f<E8B28C><66><EFBFBD><EFBFBD>ROhuyuuROhuyuvROhuzuuRO<52><4F><EFBFBD><EFBFBD>㧥敦粳戛高e噹槌楫e拿e圯筑釣貞e氹僮RO噹熒e憚朴斑義e噹榷皎洎鈹妒e號漕酒<E6BC95><E98592>RO繬e圻辰e僑e僮河號朵<E8999F><E69CB5><EFBFBD>uuyu<79><75>uuuu<75><75>RO<52>簵vuuu<75><75>uuwu<77>𩟔RO<52><4F>{wuvuzuvRO<52><4F>{wuwuzuwRO<52><4F>uuvxuu~vuuvuuuu}ROROhuzuvRO<52><4F>uuuvuu~yuuu}uuuyROROhuzuwRO<52><4F>uuyuuu~yuuvyuuu~RO
|
||||
|
|
@ -1 +0,0 @@
|
|||
-*CPPYP-*\mna\cmuPPPR\faiPPPP\end-*CPPYQ-*\mna\cmuPPPR\faiPPPQ\end-*CPPYR-*\mna\cmuPPPR\faiPPPR\end-*CPPYS-*\mna\cmuPPPR\faiPPPS\end-*CPPYT-*\mna\cmuPPPR\faiPPPT\end-*CPQPP-*\key\souPPQQ\anpPQPPZPPPPZPPPR\faoPPPR\traPPUSZPPYRZPPPRZPQWS-*CPRPP-*\pri-*\fljQSWRZPRPR-*\amjPPPYZPRPS-*\fljRXQQZPRPS-*\evePRPU-*CPRPR-*\pri\msg\tura<72>@鉛G邸㍼巡@拍@e@aルN\nod\end-*CPRPS-*\flKQSWR\evePRPT-*CPRPT-*\evePPQP-*CPRPU-*\pri\msg\tury助@去女L@i@兜灯@件妹@拍@套<>-*嶋£<E5B68B> 蝿猿∮N\nod-*\clr\gitPPPYiG血@㊨妹@剌鼻 潔粕桁@棟劫蝿猿<E89DBF>-*掩@剌鼻女察 ]b戟у]A\nod\end-*CPRQP-*\pri\fljQSWPZPRQQ\flKQSWQ-*\msg\turn女@来<><E69DA5>чА蝿#@香察瀦<E5AF9F>-*醇<>拍NNN\nod\clry助@<40>妹雑如套<E5A682>@甑@<40>唐℃Л-*<2A>妹@剌廟\nod\evePRQR-*CPRQQ-*\fljQSWRZPRQS-*\pri\msg\turt<72>視@剌鼻<E5898C>叩<EFBFBD>私猿①<E78CBF>康\nod\evePRQR-*CPRQR-*\evePPPP-*CPRQS-*\pri\msg\turt<72>視@剌鼻<E5898C>叩剌葡@<40>倹N\nod\end-*CPRRP-*\pri\msg\turw<72>G着@剌畢@拷灯<E68BB7>_\nod\end-*CPUPP-*\key\cnpPRUPZ\faiPPPP\end
|
||||
|
|
@ -1 +0,0 @@
|
|||
ro垥暈時o〔肠〃埠晻晽~Ξ晻晻—畅ro垥暈杛o〔肠〃埠晻晽~Ξ晻晼—畅ro垥暈梤o〔肠〃埠晻晽~Ξ晻晽—畅ro垥暈榬o〔肠〃埠晻晽~Ξ晻晿—畅ro垥暈檙o〔肠〃埠晻晽~Ξ晻暀—畅ro垥枙時o“<EFBFBD>「春晻枛々车晼晻~Υ晻晽」乏晻殯煏暈棢晻棛煏暆梤o垥棔時o“<EFBFBD>ro~悲枙棔煏棔杛o—华晽灋ro垥棔杛o“<EFBFBD>ro~悲枛棖煏棔榬o‘汞晻棟煏棔梤o〔脯雇守蕝谱蕝卣孜有咽棕摗炒﹔o雇兽吳资菩吰蜒呝褪呝我蕬呣在呚适摗炒﹔o冈呠蕦凼吰衍妻貐淘儋茀推凼呇再豶o运呌受呍邮貐资粕迵〕穿—畅ro垥棔梤o“<EFBFBD>〔脯」悍~睈枛棖‖<EFBFBD>枙棟‘箳晻棟<EFBFBD>由噬呍凼讌偻蕝ⅶ自惺觬o刚孜有咽注摗炒<EFBFBD>┏禃棟暋<EFBFBD>獣棔檙o垥棔榬o“<EFBFBD>〔脯」悍痹孕貐盐惺呠蕝推蓞馅刭吺釉谔蛂o卣孜有咽棕摀摗炒<EFBFBD><EFBFBD>﹔o垥棔檙o—华晻湠ro垥棖時o“<EFBFBD>ro~悲枙槝煏棖梤o~悲枙棔煏棖杛o—华晽灋ro垥棖杛o〔脯<EFBFBD>屫呝宗蕝偻瀑呑郧再貐俗砸ro偻蕝刳姿迫蕝推凼吰儋迫惺蓃o偻呜呂匮朴蓞斡呝褪呎曝贀〕穿roτ蓞畢杏攒呉朴迏运呞貐苁资ro形蜒噬摀摗炒﹔oи賲卦沂吰以犹呝驮厥呑郧再豶o谟墒棕僭陨呚帐嗜蛽〕穿ro畢鞘盐售蕝偻兽憛僭詰呁粕呚在沿摀摗炒<EFBFBD><EFBFBD>﹔o垥棖梤o〔脯ㄚ棕e呝推賲┰荣宰啞炒<EFBFBD>ū珐灼烫斡虆偻瀑呎栽讌拊谟虆韧窝蓃o运藚芪偻呁我啞炒﹔o赐憛嗡呍友迏畢苁资吳谫吰吳钨ro拊谟淌讚摀〕穿ro岗韧吰呚推沂摀摗炒<EFBFBD><EFBFBD>﹔o垥棗時o“<EFBFBD>~悲枙棔煏棗杛o—华晽灋ro垥棗杛o〔脯畢稍訉賲鞘盐售蕝茀茉咨呝推賠o┰荣宰呚妻貑〕穿〃狈吩窃儇<EFBFBD>侈仆啞炒﹔o蔽惺呝推賹貐刳照载噬呝詤厝谱蕝沂摗炒<EFBFBD><EFBFBD>﹔o垥棙時o“<EFBFBD>~悲枙棔煏棙杛o—华晽灋ro垥棙杛o〔脯畬覅卦吺萃期刭噬摀摗炒<EFBFBD><EFBFBD>﹔o垥棜時o「<EFBFBD>“<EFBFBD>〔晶晻晻〔脯赐憛褪迵〕穿〃狈<EFBFBD>凼訉賲苁呉寿吳仕宰胜〕穿ro臼仆憛瞧刃吰賲偻蕝参椅唐ro畚蜒铺蕮〕穿ro冈沂杂蕝绕蜒噬厙参厥邹噮赜瀑韧噬ro沂呞諈朴蓞亲在掏賲沂呁首蕮〕穿roи賲移討叜呁瀑蕝似滓斡虛〕穿〃狈畢芷貐馅刭呁势晌犹呍谫呝詤淘ro宋赝斡虆嗽讌茀韧朴淌呍藚掌仁摗炒<EFBFBD>ū珐詤拊趨盐惺呝詤宋赝ぁ炒﹔o际蜒憛厥蕝拊趨谱在由呇瀑首摗炒<EFBFBD>ū磖oˇ车晽殨煏晼暉晻晽〖Ξ晻槙〔京晻晽〖Ξ晻潟roˇ车晽殨煏晻暉晻晽〖Ξ晻棔roˇ车晽殨煏晽暉晻晽ˇ车晼晻煏晻暉晻晽「春晻枛〖Ξ晻棔ro々车晽殨ˇ车晼晻煏晻暉晻晻「春晻枛~睈枛棔~睈枙棖—畅ro垥棟時o垥棡瀝o〉樊〔脯摀摀摗炒<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
|
@ -1 +0,0 @@
|
|||
;8Q^^g^;8j{|ojq{タ^^^jtow^^^^js|r;8Q^^g_;8j{|ojq{タ^^^jtow^^^_js|r;8Q^^g`;8j{|ojq{タ^^^jtow^^^`js|r;8Q^^ga;8j{|ojq{タ^^^jtow^^^ajs|r;8Q^^gb;8j{|ojq{タ^^^jtow^^^bjs|r;8;8Q^_^^;8jys㌦tzx_cdbh^_^_j±タ^__jo|~^_^^h^^^^h^^^`;8jto}^^^bj<62>o^^_dh^^gbh^^a`h^^^`;8Q^_^_;8j~wj{「w「N・撩U「N撼糖Oj|}rjs|r;8Q^`^^;8jtzx`b^dh^^^_jtzx_cdbh^_^_jtzx_^b`h^`^_;8jys㌦{㎝^^^`j<>w^^`^;8j{「jcv透\j|}r;8v召N走藤「U。N撩圦N駁<4E>N椏撼囀;8・里鋒鋤恣。酪\j|}rjqz<7A>扼恣湯。N里ZN<5A>藍未mj|}rjqz}js|r;8Q^`^_;8j~wjtzx`b^dh^^^_jtzY`b^dj±タ^``jq|~^`^^h^^`_h^^^^jsг^`^`;8Q^`^`;8jsг^^fa;8Q^b^^;8jys㌦{㎝^^^`j<>w^^`^;8jwY^^aah^b`^;8jtzx_cd`h^b__;8jtzx_cd_h^b^aj{「<>」N幅「N。撥哲瀬。梨藤。N・里鋒專mj<6D>x^b^_jqzv叙Oj|}r;8wN喋」世N「柾「\j|}rjs|r;8Q^b^_;8jys㌦{「v当[俣房俣暴Npァ纏N「俣彌j|}rjs|r;8Q^b^`;8jys㌦tzY_cd_j{「v嬶j|}rNo屆藤酪mj|}r;8v擂N唱肇喀j|}rjsг^b^a;8Q^b^a;8jys㌦{「<>囹ZN「俣<EFBDA2>.Nr扼ァ撻N・除「N專N「<4E>;8風、哲ァ撻N「俣N{」。蔓撈娟p薯蕪mj<6D>x^b^fjsг^b^b;8Q^b^b;8jys㌦{「p」「N梨N<E6A2A8>棟囓「ァZNァ撻N喋弑「;8<>棟囹ァN・除「N里ZN<5A>藍未mj<6D>x^b^cjsг^b^f;8Q^b^c;8jys㌦{「<>」N・除「N里N「柾「N屮走mj<6D>x^b^gjsг^b^d;8Q^b^d;8jys㌦{「<>」N・除「N里N署。撓」「答ァN椌。里陸答ァ;8悃N寶「「蕩N・柾「mj<6D>x^b^gjsг^b^e;8Q^b^e;8jys㌦{「p」「N<EFBDA2>棟囹ァNァ撻N喋弑「N・除「;8里ZN<5A>藍未mj<6D>x^b_^jsг^b^g;8Q^b^f;8jys㌦{「棟囹ァmN}剌ァ\j|}rjs|r;8Q^b^g;8jys㌦{「∮叙ZN・慢N恣湯。N里\\\j|}rjs|r;8Q^b_^;8jys㌦{「t梨纏N俣<4E>哲ァ撻N幅Oj|}rjqzjuw<75>^aajw<6A>^^aajtzY_cd`jqz;8jq{タ^_^u擇N「俣Nk{」。蔓撈娟p薯蕪k\j<>w^_d^j|}rj{ニs|r;8Q^b__;8jys㌦{「pィィィィィ「\j|}rjs|r;8Q^b`^;8jys㌦{「jq{タ^^bjcr欄OOj|}rjqz}jtzY_cdb;8jq|~^c^^h^a_ah^^^^j<>w^^^`;8jo|~^c^^h^_^^h^^^^jr|~^b^^;8jp】^c^^js|r;8Q^c^^;8jys㌦q{タ^^^jo|~^c^^h^c^^h^^^cj<63>w^_c^;8j{「jc<EFBD83>」N・梨\\\\\\j|}rjqzjtz[_cdbjtzYd__bjr|~^c^^jsг^c^_;8Q^c^_;8jsг^^fb
|
||||
|
|
@ -1 +0,0 @@
|
|||
0==F=IZ[NIPZb==>FISNV====IR[Q0==F>IZ[NIPZb==>FISNV===>IR[Q0==F?IZ[NIPZb==>FISNV===?IR[Q0==F@IZ[NIPZb==>FISNV===@IR[Q0==FAIZ[NIPZb==>FISNV===AIR[Q0=>==I]_VISN\===AIa_N==>=G==FAG=???G==@?0=?=?ISYW=CA>G=?=@I]_VIZ`TV<54>-„|{4<>-|}r{;;;I[\QIR[Q0=?=@I]_VISN\====Ia_N==@EG==F=G==@BG==>@0=?=A0=?=B0=@==I]_VI`\b==??IQ[]=@==IRcR=@=>0=@=>IRcR==>A0=A==IXRfIN[]=B=>G==>=G===?IPZb====IdNV==A=IZfQ===?IZ[NISNV===>IQ[]=B=>ISY:=CA=I`ZPIdNV==D=IPZb==>FISY8?A>@IR[Q0=A=?IXRfISYW=CA>G=A=@IZ`TIab_Q|-†|‚-„n{<7B>-<2D>|-|}r{-<2D>ur-q||LIf[W====IPY\ISY8=CA>
IS\[=?=?G==CAIdNV=>B=I`\b==A@IN[]=?=AG==>=G====IdNV===EIN[]=B=?G====G===?IN[]=?=BG==>=G===?IdNV==?EIN[]=B==G====G====IdNV=>==IQ[]=?=AIQ[]=?=BIS\Z==@?IdNV=>==IS\Z==>CIZfQ====IR[Q0=A=@IXRfIZ`Taur-q||-v€-|}r{;I[\QIR[Q0=A>=0=B==IRcR====0=B=>0=B=?IRcR====0=B=@I]_VIZ`Taurr-v€-{|-r}y†;I[\QIR[Q0=C==0=C=>IXRfIZ[NIPZb==>FIN[]=C>=G===>G====ISNV===AIP[]=C=>G=>>?G====IdNV=>==IN[]=C>=G====G====IZfQ====IQ[]=C=>I`ZPIR[Q0=C>=IXRfISY8=?A@IP[]=C==G=>>>G===?IUZPIdNV==C=IN[]=C>=G===>G====IdNV=>==ISN\===AIa_N==>=G=C=>G=?@>G==@C
|
||||
|
|
@ -1 +0,0 @@
|
|||
IF_llulIFx<EFBFBD>}x<78>lllnx<6E><78>lllx<6C><78>nlnvlluqx<71><78>IF_llumIFx<46>}x<78>lllnx<6E><78>llmx<6D><78>nlnvlluqx<71><78>IF_llunIFx<46>}x<78>lllnx<6E><78>llnx<6E><78>nlnvlluqx<71><78>IF_lluoIFx<46>}x<78>lllnx<6E><78>llox<6F><78>nlnvlluqx<71><78>IF_llupIFx<46>}x<78>lllnx<6E><78>llpx<70><78>nlnvlluqx<71><78>lllIF_lluqIFx<78>llmsvlllovllltx<78>llmsvlllnvllllx<78>llmsvlllpvllllx<6C>㧻lllpx<70><78>IFIF_llutIFx<46><78>nlnvlluqx<71><78>IF_lmllIFx<46>𡣘<EFBFBD>𡡣lmmx}<7D>lmllvllllvlllnx<6E>嚯lllx<6C><78>llllIFx<46><78>slovlmlmIFx<46>}llouvllupvlltpvllmqIF_lmlmIFx<46>glslpx<70>}llouvllupvlltpvllmqIF_lmlqIFx<46>𡣘<EFBFBD>嚯llpx<70>}llouvllupvllumvllmnIF_lnllIFx<46>𡣘<EFBFBD><F0A1A398>丑\延秣&市扈\悍𠿭退IF醌狗陛娉瓌jjx<6A><78>IF𧞄戛\鴂㓤椬\鬥\𨀤<>榀IF弁\酗〞\弘珮<E5BC98><E78FAE>么型〞疽x<E796BD><78>x<EFBFBD><78>IF_lollIFx<46>𡣘<EFBFBD><F0A1A398><EFBFBD><EFBFBD>c坼𩄼洶粟<E6B4B6><E7B29F>沫IF<49>恣h\芋豹屆\恣╞豕\筍戛\丑檱陘jx<6A><78>x<78>x<EFBFBD>gmlllx<6C>𡡣lnlIFx<46><78>lmrvlolnIFx<46><78>sllvlolmx<6D>glsllx𤛔<78>lqlx<6C><78>olqIF_lolmIFx<46><78>slpvlolpIFx<46><78>slnvloloIFx<46>𡣘<EFBFBD><F0A1A398><EFBFBD><EFBFBD>丑\傦左<E582A6>\弁泌豹鬥俞<E9ACA5>屐IF<49>\走咩\◤娉神屆\屆<>䰻炕\陘𨀤IF走咩珮扈<E78FAE>芋jx<6A><78>x<EFBFBD><78>IF_lolnIFx<46>𡣘<EFBFBD><F0A1A398><EFBFBD>illmrx<72>glslnx<6E>glsrlx<6C>glsloIFx<46>都lmrx<72><78>㓤嵗癧垓&\陘﹏y戛【}豕yjx<6A><78>x<EFBFBD><78>IF_loloIFx<46>𡣘<EFBFBD><F0A1A398><EFBFBD><EFBFBD>㓤琵陘㓤妖jIF<49>秣\芋豹屆\<5C><>芋\陘﹏恣秣jx<6A><78>x<EFBFBD><78>IF_lolpIFx<46>𡣘<EFBFBD><F0A1A398><EFBFBD><EFBFBD>垂妖\言均\陘﹏屆<EFB98F>䰻炕c涅F釩息左οx<CEBF><78>x<78>𧂈︷豕\鱝\<5C>榀\左\<5C>陞囿\左IF物\陞屆j<<3C><>IF}豕\陘㓤妖\鬥\筍庾\哈\駚戛砥jx<6A><78>x<EFBFBD><78>IF_lolqIFx<46><78>lrsIF_lomlIFx<46><78>slpvlomoIFx<46><78>slnvlomnIFx<46><78>slmvlommIFx<46>𡣘<EFBFBD><F0A1A398><EFBFBD><EFBFBD>c坼𩄼玩悖】x<E38091><78>IF<49>扈<EFBFBD>\鬥\釩息\左\陘﹏咧狢F傦左<E582A6>\炕躀嬍hx<68><78>x<78>鵐豹弘\<5C>珮砥扒<E7A0A5>\嬍\ㄓ垢偺hIF㓤癧<E393A4>◢<EFBFBD>\丑恣jx<6A><78>x<EFBFBD><78>IF_lommIFx<46>𡣘<EFBFBD><F0A1A398><EFBFBD>糵恣\筍崤𩄼╳央<E295B3>\哈\丑悖{x<><78>x<78><7F>\筍崤<E7AD8D>恣\<5C>垮豹丑屑\<5C>狢F<E78BA2>畦砥\筍崤鬥\𠼻\𡟵\陘﹏𠼻酜垣IF<49>粟jx<6A><78>x<EFBFBD><78>IF_lomnIFx<46>𡣘<EFBFBD><F0A1A398><EFBFBD><EFBFBD>垂癧托噻IF𧞄崤<F0A79E84>阸c豹砥﹏㓤琵ㄓ垢偺hIF<49>癧筍惋x<E6838B><78>x<EFBFBD><78>IF_lomoIFx<46>𡣘<EFBFBD><F0A1A398><EFBFBD><EFBFBD>士\<5C>癧筍崤駚屆\鬥\鴂<>兌F惇\囿\陘𨀤\ㄔ悄{x<><78>x<78>𧂈﹏部狐\哈兝鬥<E5859D><E9ACA5>珮陘!F^~垮<>&\<><7F>&^jx<6A><78>x<EFBFBD><78>IF_lonlIFx<46><78>slnvlonnIFx<46><78>slmvlonmx<6D>glslmIFx<46>𡣘<EFBFBD><F0A1A398><EFBFBD>糉<EFBFBD>llmu𠹻h\丑琶x<E790B6><78>x<78><7F>瓷泌豹砥〞\<5C>髢左IF𩄼酗巨】x<E38091><78>IF𧞄帷恣\走咩左αㄚ<CEB1>]x<><78>x<EFBFBD><78>IF_lonmIFx<46>𡣘<EFBFBD><F0A1A398><EFBFBD>糉<EFBFBD>llnl<6E>秧挈必<E68C88>h\窗𤪓h\鵐衰F物許酗𨀤{x<><78>x<78><7F>*珮<EFBC8A>坼曲秣\ㄚ左ΖF鬥\砲豹丑恣\㓤癧悍迴jjx<6A><78>x<EFBFBD><78>IF_lonnIFx<46>𡣘枿鉢<E69EBF><E989A2><EFBFBD>llnl𨫡&︷珮囿巡\囿﹏<E59BBF>焚F垮豹哈\陘﹏<E99998>嬍恭狐大x<E5A4A7><78>x<78>𧞄崤<F0A79E84>瓷\鬥\ㄐ豹<E38490>秣IF陘﹏ㄔ㓤豹悍榀\左\陘!F~垮<>&\<><7F>&jx<6A><78>x<78><7F>癧ㄚ\野陘\筍庾x<E5BABE><78>x<78>鵐豹野陘\陘﹏秣𨀤﹏<F0A880A4>呼F左h\<5C>癧曲秣\ㄐ豹左IF筍戛\<5C>痙jjx<6A><78>x<EFBFBD>glsrlx<6C>glslox<6F><78>IF_lpllIFx<46>𡣘<EFBFBD><F0A1A398>slqvlllmx<6D>glslqx<71>𡡣lnnx<78>lpllvllnmvllllx<6C><78>plmIF_lplmIFx<46><78>lru
|
||||
|
|
@ -1 +0,0 @@
|
|||
A>WddmdA>p亗upw亯dddlpzu}ddddpy倄A>WddmeA>p亗upw亯dddlpzu}dddepy倄A>WddmfA>p亗upw亯dddlpz€~dkjenddmipzu}dddfpy倄A>WddmgA>p亗upw亯dddlpzu}dddgpy倄A>WddmhA>p亗upw亯dddlpzu}dddhpy倄A>WddmiA>pu倓dgddnddfdnddddpzu}dddfpy倄A>WdeddA>py峱z€~dkjgndedeA>p噧塪deepu倓deddnddddndddfpzu僤dddp亶xddddp垎uddhgnddmdnddejnddegA>WdedeA>p剢}p亣{}═<><E29590>═¥櫌Up們xpy倄A>WdeedA>pz€~dkjhndeeepy倄A>WdeeeA>py峱zu僤ddhp亶xdddfp垎uddhinddmfndddfndddiA>WdfddA>p剢}py妝dfdeA>WdfdeA>pz€~dkjjndddepz€_dkjjpz€adkjipz€_dfdfA>p噧塪dffpw倓dfddnddfenddddpy妝dfdfA>WdfdfA>py妝ddggA>WdgddA>py岮>pz€~dkjhndgdgA>pz€~dkjfndgdfA>pz€~dkjendgdeA>pz€_dkjep噓坧亣{p垑唒zuwddem€櫒[<5B>洐═<E6B490>潷A><3E>潰汿)═<EFBC89>T<EFBFBD>橳珪璪A>崳㏕湥牁T<E78981>暔T<E69A94>槞bp們xpw€傾>pu倓dgddnddfdnddddpy倄A>WdgdeA>py峱u倓dgddnddddnddddA>p亣{pzuwddem嫓暔[<5B><>"泂p們xA>崳<><E5B4B3>Tⅲ═<E285B2>暒櫂`A>暒橳<E69A92>﹕p們xpw€唥T槪〇═<E38087>暔bp們xA>{<7B>"`T洣晼T<E699BC>暔T<E69A94>槞bp們xpu倓dgddnddfdnddddpy倄A>WdgdfA>p剢}p亣{嚋橻<E59A8B>)═棧牁bp們xpy倄A>WdgdgA>p剢}p亣{p垑唒zuwddem€櫒[<5B>洠Up們xpw€唸湙<E594B8>[<5B>昑珳 橳<E38080>ЖT<D096>A>。ⅶ<E38082>ΗT珪潹潰汿殻<E6B1BF>┃UUp們xpy倄A>WdgedA>py峱w倓dgednddefndddhnpu倓dgednddldndddip噥wA>pw亯ddeip亣{p垑咥>x櫄檿<E6AB84>楾v暊Γ沀p媢}dehdpz€_jedkp們xpw€僷zuwddddA>pw亯dddlpzu僤ddhp亶xdddfp垎uddhhndjddndddmnddehA>A>WdgfdA>py岮>pz€~dkjfndgffA>pz€~dkjendgfepy妝diddA>WdgfeA>py岮>p亗刣gfdnddddnddddnddddA>p亶xdddfp亶xdddgA>p亣{p垑唒zuwddem啓晿璼T劑<54>Up們xpw€僷zuwddddA>pu倓dgddnddfdnddddp媢}ddidA>pw倓diedndgg4nddddA>pw倓dieendgghndddfp媢}deddA>pu倓dgddnddddnddddp媢}ddedp亶xdddfp媢}ddidA>pw亯ddddA>pw倓dgedndddmndddfp亶xddddp媢}deddA>pw倓dgednddefndddfA>pu倓dgednddgdndddfpw亯ddeeA>p媢}deddpw亯ddddp媢}ddidA>pu倓dgednddjdndddfp媢}ddhlA>pu倓dgednddidndddfp媢}ddfdA>pu倓dgddnddfdnddddp媢}ddfdA>p亶xdddfp亶xdddgp媢}ddgdpu倓dgednddldnddddp亶vdddfpu倓dgddnddgdnddddp噧塪dkfA>p亣{p垑唒zuwddfgu唝T崈塗y妝俆€}噲y倉倇A>垉T亂sUp們xA>pu倓dgednddddnddddpw亯dddhpw倓dgedndejmnddddpv噣dgedA>pz€_dkjfpz€_dkjgA>py倄A>WdgffA>p剢}py倄A>WdggdA>WdiddA>py峱噓圓>pz€~dkjfndidfA>pz€~dkjendideA>p亣{}╗<>昑<EFBFBD>Ё潽檂T湙暘璗Γ棢bp們xA>zΓ<7A>枡湞<E69EA1>T潹`T<>㏕棔<E38F95>殭櫊A>昑珴<E69891>T枲+潰沚p們xpw€唥═牐<E29590><E78990>牆煓T潹T<E6BDB9><54>楾〞煓A>暔T牂暓═ǐ<E29590><C790>¥牂TǎT。獧A>潹`T<>)洔bp們xpy倄A>WdideA>py峱媢}ddedA>pu倓dgddnddddnddddA>p亣{pzuwddfdw)牁T<E78981>㏕湥牁T潹A>。<>Tǎ珪<C78E>T<EFBFBD>橳櫌榮p們xpw€傾>pu倓dgddnddfdnddddpy倄A>WdidfA>p剢}p亣{}╗<>昑<EFBFBD>Ё潽檂T湙暘璗Γ棢bp們xpy倄A>WdiedA>WdieeA>WdjddA>py峱z€adkjgpz€_dkjhpz€adkjdA>p噥wpw亯dddlpw倓dggdnddefndddfpu倓dgddnddddndddfA>p亗刣gfdnddddnddddnddddA>pzu}dddhA>pu倓dggdnddddnddddA>pu倓dggdnddjdnddddp媢}ddhdA>pu倓dggdnddidndddfp媢}ddfdA>p亶xdddgpu倓dgddnddfdnddddp媢}ddedA>pu倓diddnddednddddp媢}deddA>pu倓dggdnddldndddfA>pu倓dgddnddddndddfA>pu倓diddnddfdnddddp亶xdddfp媢}ddidA>pu倓dggdnddddndddfA>p媢}deddpu倓dgddnddddnddddA>pu倓dggdnddednddddA>p媢}dejdpw倓dfddnddeindddfp媢}ddhdA>pz€_dklepz€_dkjipw倓ddejnddejndddfpy倄
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1 +0,0 @@
|
|||
QNgtt}tQN<51><4E><EFBFBD><EFBFBD>脌ttv<74><76>㦉ttt<74><74>㇋Ngtt}uQN<51><4E><EFBFBD><EFBFBD>脌ttv<74><76>㦉ttu<74><75>㇋Ngtt}vQN<51><4E><EFBFBD><EFBFBD>脌ttv<74><76>㦉ttv<74><76>㇋Ngtt}wQN<51><4E><EFBFBD><EFBFBD>脌ttv<74><76>㦉ttw<74><77>㇋Ngtt}xQN<51><4E><EFBFBD><EFBFBD>脌ttv<74><76>㦉ttx<74><78>㇋NgtuttQN<51><4E><EFBFBD><EFBFBD>脌tuu<75><75>𤴆utt<74><74>懀ttt<74><74><EFBFBD>tyz~tt}t~tt{v~tt|xQNgtuutQN<51><4E>䏟N<E48F9F><4E>脌tuuQN<51><4E>𤴆uut~tttt~tttv<74><76>㦉tut<75><74>𣘗N<F0A39897><4E>𤴆uut~tttt~ttttQN<51><4E>魩tuy~ttuv<75><76>㦉tytQN<51><4E>脌tuuQN<51><4E>𤴆uuu~tttt~tttv<74><76>ōttt<74><74><EFBFBD><EFBFBD>㦉tutQN<51><4E>𤴆uuu~tttt~tttt<74><74>㇋NgtuuuQN<51><4E>䏟N<E48F9F><4E>脌tuuQN<51><4E>𤴆uuu~tttt~tttv<74><76>㦉tut<75><74>𣘗N<F0A39897><4E>𤴆uuu~tttt~ttttQN<51><4E>魩tuy~ttt{<7B><>㦉tytQN<51><4E>脌tuuQN<51><4E>𤴆uut~tttt~tttv<74><76>ōttt<74><74><EFBFBD><EFBFBD>㦉tutQN<51><4E>𤴆uut~tttt~tttt<74><74>㇋NgtvttQN<51><4E>䏟N<E48F9F><4E>粦utw~tvuvQN<51><4E>粦utt~tvtzQN<51><4E>𤢂tu|~tvtv<74><76>𤢂tvw~tvtvQN<51><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>峼tvv𨪚斥d㠏痔岳d雁型粱眾舔N風d卡<64>雪萱鈔<E890B1><E98894><EFBFBD><EFBFBD><EFBFBD>頂pd賑責輒僭牡洛漫d陴咋N釭d葫雪姅rr<72><72><EFBFBD><EFBFBD>㇋NgtvtuQN<51><4E>缆t{xQNgtvtvQN<51><4E>𤴆vtt~tttw~ttty<74><79>㦉tutQN<51><4E>𤴆vtt~tttt~ttty<74><79>㦉tutQN<51><4E>ouutt<74><74>ot}zu<7A><75><EFBFBD><EFBFBD>峼tvv<76><76><EFBFBD>洎漸偉範風d貝巨pQN骨粱惟d萱偽d蔔雹<E89494><E99BB9>D<EFBFBD><44><EFBFBD><EFBFBD>峼ttt<74><74>ouutu<74><75>outv{<7B><>outv|QN<51><4E>缆vtuQNgtvtyQN<51><4E>ouutvQN<51><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>峼tvv<76>革削惟d<E6839F><64>𤩏tu|卡<>陶<EFBFBD><E999B6>𤩏tvw溢弦<E6BAA2><E5BCA6><EFBFBD><EFBFBD><EFBFBD>勇tttd仞N<E4BB9E><4E>𤩏tv}<7D>普革秣弦<E7A7A3><E5BCA6><EFBFBD><EFBFBD><EFBFBD>勇tttd必牡仞N<E4BB9E><4E>𤩏tv{<7B>陴葆陸骨<E999B8><E9AAA8><EFBFBD><EFBFBD><EFBFBD>勇tttd必牡弥偽d此降汨N蔔鉅卡雲妖弩r<E5BCA9><72><EFBFBD><EFBFBD>㇋NgtvtzQN<51><4E>𤢂tu|~tvt|<7C><>缆vt{QNgtvt{QN<51><4E>𤢂tvw~tvt|<7C><>缆vtyQNgtvt|QN<51><4E>𤢂tv{~tvt}<7D><>缆vtyQNgtvt}QN<51><4E>𤢂tv}~tvut<75><74>缆vtyQNgtvutQN<51><4E><EFBFBD><EFBFBD>ouut{<7B><>𤴆vyt~tt{v~tttv<74><76>qttv}<7D><>qttv{<7B><>ouutw<74><77><EFBFBD><EFBFBD>缆vuvQNgtvuvQN<51><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>峼tvv𨪚範迅焊粱蔔鉅隆溢QN竟弦d陴d葫斥d扣<64><E689A3><EFBFBD><EFBFBD><EFBFBD>㇋NgtvytQNgtv|tQN<51><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>責蔔鉅誑硫d董d隆溢<E99A86><E6BAA2>𤢂ttt<74><74><EFBFBD><EFBFBD>懀ttx<74><78>脌ttt<74><74>㦉tvtQN<51><4E>粦utw~tv|uQN<51><4E>outtt<74><74>脌tvt<76><74>ōttv<74><76><EFBFBD><EFBFBD><EFBFBD>岩偶查隆溢雀岳r<E5B2B3><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD>脌ttv<74><76>㦉ttx<74><78>㇋Ngtv|uQN<51><4E>quutw<74><77>ouuty<74><79>outwt<77><74>outwu<77><75>outwv<77><76>outww<77><77>outtx<74><78>qutw|<7C><>outw}QN<51><4E>qutvz<76><7A>outwzQN<51><4E>𤴆vtt<74><74>𤴆wytQN<51><4E>outtt<74><74>脌tvt<76><74>ōttv<74><76>㦉tut<75><74>脌ttv<74><76>㦉ttx<74><78>㇋NgtwytQN<51><4E><EFBFBD><EFBFBD><EFBFBD>d雲妖弩rrr<72><72><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
|
@ -1 +0,0 @@
|
|||
[Xq~~㻬[X<><58><EFBFBD><EFBFBD>~<7E>ǚ~<7E><>𧙗~~<><7F>煫~~~<7E><>[Xq~~<7E>[X<><58><EFBFBD><EFBFBD>~<7E>ǚ~<7E><>𧙗~~<><7F>煫~~<><7F>[Xq~~<7E>[X<><58><EFBFBD><EFBFBD>~<7E>ǚ~<7E><>𧙗~~<><7F>煫~~<7E><><EFBFBD>[Xq~~<7E>[X<><58><EFBFBD><EFBFBD>~<7E>ǚ~<7E><>𧙗~~<><7F>煫~~<7E><>𤄏Xq~~<7E>[X<><58><EFBFBD><EFBFBD>~<7E>ǚ~<7E><>𧙗~~<><7F>煫~~<7E><>𤄏Xq~~<7E>[X<>𧙗~~<7E><><EFBFBD>煫~~~<7E><>[Xq~~<7E>[X<>𧙗~~<7E><><EFBFBD>煫~~<><7F>[Xq~~<7E>[X<>𧙗~~<7E><><EFBFBD>煫~~<7E><><EFBFBD>[Xq~~<7E>[X<>𧙗~~<7E><><EFBFBD>煫~~<7E><>𤄏Xq~~<7E>[X<>𧙗~~<7E><><EFBFBD>煫~~<7E><>𤄏Xq~~~[X<><58><EFBFBD><EFBFBD>~~~~𦜖<>~~ǚ~㻬ǚ~<7E>ǚ~<7E>[Xq~~<7E>X<EFBFBD><58><EFBFBD><EFBFBD>弁撢n翻n蟒議<E89F92><E8ADB0>萦~~~𦛚<><F0A69B9A><EFBFBD>𨧹輒n蟒議琍<E8ADB0><E7908D><EFBFBD><EFBFBD>[Xq~~<7E>X<EFBFBD><58><EFBFBD>鎆~~~𦛚边~~<7E>~<7E>憘<EFBFBD><E68698>𡣙鹿腎n應噥頃溥雲琍<E99BB2><E7908D><EFBFBD><EFBFBD>[Xq~<7E>~~[X<>𩣪<EFBFBD><F0A9A3AA>7溥n溥n衛鴨敞擊|[X戊n嶸溥軟景褐鹿聲雲應|𨂾<>[X𤠒n蜇迸溥n翻n轡簣郾衝鹿n繞軟敞擊|<7C><><EFBFBD><EFBFBD>戊n𡺨遠粟聲眾噫撞n蝦n繞麥軟景褐鹿繆X晾鴨謄謝頃紡掖|<7C><><EFBFBD><EFBFBD>稭爽景褐鹿膾n繞衛絮zn素軟偺爽撲鰻|<7C><><EFBFBD><EFBFBD>𡢿nチ曝陳瀋疸應爽景褐鹿z[X繞傑n蟒ょチ藝n偕蝸爽謝素臏n翻[X偷滓zn紡爽謗蝦nチ曝敞犖n衝鹿n眾租o<E7A79F><6F><EFBFBD><EFBFBD>烄蔡n繞滂登鑒n祭彈瀋雄議n紡ぴX蓬n繞蝌軟耋褐滂登雲應|<7C><><EFBFBD><EFBFBD>[Xq~<7E><>~[X<>𩣪<EFBFBD><F0A9A3AA>~<7E>~ǚ<><C79A><EFBFBD><7F>萏謙懋撕熙嚐<E78699><E59A90><EFBFBD><EFBFBD>[Xq~<7E><>[X<>𩣪<EFBFBD><F0A9A3AA>䪖u聲晰⑼爽晰擊瘉n翻n繞軟耋衛撞o<E6929E><6F><EFBFBD><EFBFBD>[Xq~<7E>~[X<><58>[X<>䱭~<7E>~[X<><58>~<7E>~[X<><58>局曝螺軟謗輒繞滂登絢陳遠撐|||<7C><><EFBFBD><EFBFBD><EFBFBD>𧙗~~~<7E>𠳿~~<7E>𠳿y~~~<7E>X烄瀋繞軟<E7B99E>陳謝n𣈲撐𡃶𥁒<F0A183B6>~<><7F><EFBFBD><EFBFBD><EFBFBD>[X<>𧙗<EFBFBD><F0A79997>[Xq~<7E>~[X<><58><EFBFBD><EFBFBD>~<7E>~<7E><>~<7E>[Xq~<7E>[X<><58>~~<>
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
-::C:FWXKFMW_:::BFPKS::::FOXN-::C;FWXKFMW_:::BFPKS:::;FOXN-::C<FWXKFMW_:::BFPKS:::<FOXN-::C=FWXKFMW_:::BFPKS:::=FOXN-::C>FWXKFMW_:::BFPKS:::>FOXN-::C?FMW_:::BFPKS:::;FOXN-:;::FZ\SFPKY::::F^\K::;<D::C>D::?=D::=@-:<::FUOcFPVT;@>:D:<:;FPV5;@>:FMXZ:<::D::<;D::::F]Y_::<<FO`O:<:<-:<:;FZ\SFW]QF^_\Owz~<7E>8FXYNFOXN-:<:<FO`O:::<-:<;:-:=::FUOcFW]QF^_\4}xy|o4FXYNFOXN-:=:;F]K^FPVT;@>>D:=:>FKWT:::<D:=:<FKWT::;=D:=:<FUOcFW]Qcy*rk€ox1~*}oox*~ro*qx*S*wkno6
|
||||
rk€o*<2A>yIFXYNFOXN-:=:<FUOcFPV5;@>>FPV5:=:=FO`O:=:=-:=:=FO`O:::<-:=:>FUOcFW]QSx*~rs}*<2A>y|vn6*~ro|o*o‚s}~}*klkvkxmo*lo~<7E>oox*~ry}o*<2A>ry*k|om|ok~y|}*kxn*~ry}o*<2A>ry*k|o*}o|}8FXYNFMV\S*uxo<78>*~rk~6*yp*my|}o6*l~s~*~yyu*<2A>y|*rovz*py|*wo*~yo‚zo|soxmo*~rs}*ps|}~rkxn8FXYNP|yw*xy<78>*yx6*S*€y<E282AC>*~y*nonsmk~ow<>}ovp*~y*~ro*}sno*yp*m|ok~syx8FXYN^ro*vkly|*sx€yv€on*lomywo}*ty<74><14>rox*S*uxy<78>*~ro|o*k|o*~ry}o*<2A>ry<14>svv*oxty<74>*w<>*<2A>y|u*~y*~ro*~wy}~8FXYNFOXN-:=;:FUOcFW]QF^_\,Y~8,FXYNFOXN
|
||||
|
|
@ -1 +0,0 @@
|
|||
=:S``i`=:l}~qls}<7D>```lvqy````lu~t=:S``ia=:l}~qls}<7D>```lvqy```alu~t=:S``ib=:l}~qls}<7D>```lvqy```blu~t=:S``ic=:l}~qls}<7D>```lvqy```clu~t=:S``id=:l}~qls}<7D>```lvqy```dlu~t=:S`a``=:l<><6C>l}<7D>l<EFBFBD><6C>䰻W<E4B0BB>Pㄓ<50>顇^^l~tlu~t=:=:S`aa`=:l<><6C>lvq```c=:lv|[aecdlv|[aee`=:lv|za`dfj`aaal<61>q``h`j``icj``agj```a=:S0aaa=:lv|[aecal<61>q``h`j``icj``agj```a=:S`b``=:l<><6C>l}<7D>l<EFBFBD><6C>鞛<EFBFBD>凹硂<E587B9><E7A182>P<EFBFBD>P<EFBFBD><50>P<EFBFBD>\=:yP<79>鱲<EFBFBD><E9B1B2>P<EFBFBD>仙<EFBFBD><E4BB99>P𩡗<50>中<EFBFBD>P<EFBFBD><50>^l~tls|<7C>𡼏<EFBFBD>仙<EFBFBD>䣳P<E4A3B3>P<EFBFBD><50>P<EFBFBD>ol轮z````ls|=:lv|[aci`lv|[acialv|[acibls}<7D>```lvq```al𩺰y`a``=:l<>q``g`j`ca`j`aahj``fb=:S`be`=:l<><6C>l}<7D>l<EFBFBD><6C>=:<3A>𠠬<EFBFBD>犔Ν<E78A94>憕𤙥<E68695><F0A499A5>𣻸^^l~tlu~t
|
||||
|
|
@ -1 +0,0 @@
|
|||
WTmzz<EFBFBD>WT<EFBFBD><EFBFBD><EFBFBD><EFBFBD>zzz<EFBFBD><EFBFBD>zzzz<EFBFBD><EFBFBD>|~{z<>z<EFBFBD><7A><EFBFBD>WTmzz<7A>WT<57><54><EFBFBD><EFBFBD>zzz<7A><7F>zzz{<7B><>|~{z<>z<EFBFBD><7A><EFBFBD>WTmzz<7A>WT<57><54><EFBFBD><EFBFBD>zzz<7A><7F>zzz|<7C><>|~{z<>z<EFBFBD><7A><EFBFBD>WTmzz<7A>WT<57><54><EFBFBD><EFBFBD>zzz<7A><7F>zzz}<7D><>|~{z<>z<EFBFBD><7A><EFBFBD>WTmzz<7A>WT<57><54><EFBFBD><EFBFBD>zzz<7A><7F>zzz~<7E><>|~{z<>z<EFBFBD><7A><EFBFBD>WTmzz<7A>WT<57><54>z{<7B><>z{{<7B>zz{<7B><>WTmzz<7A>WT<57>藁<EFBFBD><E89781><EFBFBD><EFBFBD>zzz<7A>䮐z||~WT<57><54>z{zz<7A>zz{<7B>zzz<7A><7A>zzz~WT<57><54>z~z{<7B>{{|<7C>zz|<7C><>z{zzWT<57><54>z{zz<7A>zzz<7A>zzzWT<57><54>zzz|<7C><><EFBFBD><EFBFBD>z~z{<7B><>WTmzz<7A>WT<57>藁<EFBFBD><E89781><EFBFBD><EFBFBD>zzzWT<57><54>zz<7A><7A>z{z<>zzzWT<57><54>zzz~<7E><>zz<7A>WT<57><54>zz<7A><7A>zzz<7A>zzz<7A><7A>zz}z<>䮐|~{z<><7A>zz<7A>WTmz{zzWT<57>藁<EFBFBD><E89781><EFBFBD><EFBFBD>䌫j羅磚虧蜀j器j措j器j𣄽噙蕉q磕T硃蕭<E7A183><E895AD>馼z||<7C><>瑨zzz<7A><7A>WT<57><54>z~zz<7A>{{{<7B>zz|<7C><><EFBFBD><EFBFBD>zz<7A>z<EFBFBD><7A>z{zz<7A>zz{<7B>zzzWT<57><54>z{zz<7A><7A>zzz~<7E><>zzz{<7B>z<EFBFBD><7A>zz<7A>zz<7A>Tmz{z{WT<57><54><EFBFBD>馼z||<7C><>瑨|{|<7C>{z|<7C><><EFBFBD><EFBFBD>曎q篌飪音祚x<E7A59A><78><EFBFBD><EFBFBD>WTmz{z|WT<57><54><EFBFBD><EFBFBD>zz{{<7B><>z{z{<7B><>zzz~<7E><>zzz<7A>zz<7A><7A>z{<>zz<7A>Tmz{z}WT<57><54><EFBFBD><EFBFBD>zz{{<7B><>z{z}<7D><>zzz~<7E><>zzz<7A>zz<7A><7A>zz<7A>zz{{WTmz{z~WT<57><54>WT<57><54>z|{~<7E>{z<>WT<57><54>zzz<7A>z{zWT<57><54><EFBFBD><EFBFBD>曎q篌飪音祚x<E7A59A><78><EFBFBD><EFBFBD>WTmz{zWT<57><54>zz||<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{zz<7A>蔓屐噙疽<E59999>蕭壅j𨧹<6A>x<EFBFBD><78><EFBFBD><EFBFBD>zzzz<7A><7A><EFBFBD>䮐z|{~<7E><>z{z<>WTmz{z<>WT<57><54><EFBFBD><EFBFBD>zz{{<7B><>z{z~<7E><>zzz~<7E><>zz|<>z<EFBFBD><7A>z{<7B><>zz<7A>Tmz{z<>T<EFBFBD><54><EFBFBD><EFBFBD>zz{{<7B><>z{z<><7A>䐁zz~<7E><>zz|<7C><>z<EFBFBD><7A>z{z<>zz<7A>Tmz{z<>T<EFBFBD><54><EFBFBD><EFBFBD>zz{{<7B><>z{z<><7A>䐁zz~<7E><>zz|<7C>zz<7A><7A>z{z<>zz<7A>Tmz{z<>T<EFBFBD><54>WT<57><54>z|||<7C>{{{WT<57><54>zz{z<>{{zWT<57><54><EFBFBD><EFBFBD>曎j蔓窈篌器j炫j飪音祚xWT业疽褸戮jl鼖損j魚j謎鳥劑綁兢WT噙疽捆匱x<E58CB1><78><EFBFBD><EFBFBD>WTmz{{zWT<57><54>zz||<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{z{z籰祚j噙疽<E59999>蕙j𨧹<6A>x<EFBFBD><78><EFBFBD>𠻹zz{z<><7A>zzzz<7A><7A><EFBFBD>䮐z|||<7C><>z{{{WTmz{{{WT<57><54><EFBFBD><EFBFBD>zz{{<7B><>z{z<><7A>䐁zz~<7E><>zz|<7C>zz<7A><7A>zz<7A><7A>z{}WTmz{{|WT<57><54><EFBFBD><EFBFBD>zzz~<7E><>zz{<7B>zz<7A><7A>zz<7A><7A>z{zWTmz{{}WT<57><54><EFBFBD><EFBFBD>zz{{<7B><>z{{}<7D><>zzz~<7E><>zz}z<>z<EFBFBD><7A>zz<7A>zzz<7A>Tmz{|{WT<57><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>WTjjjjjjjjjjjjjjj𨬬蜀叛篌𣺉蕭<F0A3BA89><E895AD><EFBFBD><EFBFBD>竝Tmz{|}WT<57><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>WTjjjjjjjjjjjjjjjj妬蟒嶝𡠠僩<F0A1A0A0><E583A9><EFBFBD><EFBFBD>WTmz{}zWT<57>藁<EFBFBD>馼z}|<7C><>wz|{<7B>嚤糦zz|<7C><>zz{{<7B>~|z<>z|~<7E>z|<7C>Tmz|zzWT<57><54><EFBFBD><EFBFBD>z|zz<7A>䮐z|{z<><7A>z<EFBFBD>zWTmz|z{WT<57><54>zzzzWTmz|z|WT<57><54>|~}z<>|z~<7E><>zz<7A><7A>|z}<7D><>z|z|<7C>䮐|~}z<><7A><EFBFBD><EFBFBD>z<EFBFBD>|WTmz|z}WT<57><54>zz<7A><7A><EFBFBD>z|z|<7C>z{<>zz|<7C><>WTmz|z~WT<57><54>z|z|<7C>zz{<7B>zzz<7A><7A>WTmz|zWT<57><54>zzzzWTmz|z<>T<EFBFBD><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>护j羅穌摩j措雩強兢j垓神師WT虧冪焉嘀餓偎嶝噙厭疽妬蟒增T㭻鳥劑播x<E692AD><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD>〃站j噙紐j陲葬j兢j羅築j鳥j窒撫綞<E692AB><E7B69E><EFBFBD><EFBFBD>WTmz|{zWT<57><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>业疽溯器憔陬疽𧞄醴楞j虧篌挺鹿雩悉WT曎q篌號餓飪僱雩強蝴j硃餓姜繩匱矩<E58CB1><E79FA9><EFBFBD><EFBFBD>WTmz||zWT<57>酶zz{}<7D>|zWT<57><54>z||{<7B>|~zWT<57><54>z~<7E><>|}<7D>T<EFBFBD><54>z|{<>|}~WT<57><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>曎j褸義餓劃站xxx<78><78><EFBFBD><EFBFBD>WT<57><54>z|}z<>{z<><7A>zzz<7A><7A>zzz|<7C><>WTmz|}zWT<57>䮐z|{<7B><><EFBFBD>z|}z<><7A>z<EFBFBD>zWTmz|}~WT<57><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>业紡益篌號j粟簷僎矩WT业疽捆匱j滇蝨j炫j撚蝨祚j蔡蕪x<E895AA><78><EFBFBD><EFBFBD>WTmz|}WT<57><54>z|{<>|}<7D>WT<57><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>护j噙紡益篌號j粟簷僎眠j噙站WT蟒q順j曾蝨j疵嶸j器j狩神痙噙狸T捆匱j捆襄xxx<78><78><EFBFBD><EFBFBD>WTmz|}<7D>WT<57><54><EFBFBD><EFBFBD>z||}<7D>zz{<7B><>zzz<7A>z|}<7D>T<EFBFBD><54><EFBFBD><EFBFBD>曎q篌飪音祚x<E7A59A><78>WT<57><54>{zz<7A>凳善j雲粟j勉<6A>蕭壅j𨧹<6A>j褸蕊屐偃鬧<E58183><E9ACA7>zz|<><7F><EFBFBD><EFBFBD>WTmz|}<7D>T<EFBFBD><54><EFBFBD>䮐z||}WT<57><54>zz||<7C><>z|}<7D><>z|{<7B>zzz<7A><7A>z<EFBFBD>{WTmz|}<7D>T<EFBFBD><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>暶蝨祚j蔡蕪vj蔚楝j娃j奎虧羸xxx<78><78><EFBFBD><EFBFBD>WT<57><54>z|}z<>{z<><7A>zzz<7A><7A>zzz|<7C><>WTmz|~zWT<57><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>暶蝨祚j蔡蕪vj蔚楝j娃j奎虧羸xxx<78><78><EFBFBD><EFBFBD>WTmz|zWT<57><54><EFBFBD>䮐z|{<7B>䮐z||<7C>𠻹zz{}WT<57><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{z{}𡟵餓噙疽<E59999>繙飪蔔嶸瑡<E5B6B8><E791A1>zz|<><7F><EFBFBD><EFBFBD>WT<57><54>zz}z<><7A>zz~~WT<57><54>zzz~<7E>䮐z|z<>馼z||<7C>䮐z|}<7D>䮐z|<>䮐z||<7C><>䮐z||<7C><>u|~<7E>z<EFBFBD><7A>zzz<7A><7A><EFBFBD>zz<7A>|{<7B>zz{<7B>WTmz}z|WT<57><54><EFBFBD><EFBFBD>z|{<7B>zzz{<7B>䮐z|{<7B>T<EFBFBD><54>zz||<7C><>z}z|<7C>z|{<7B>zzz<7A><7A>z}z}WTmz}z}WT<57><54>zz}zWTmz}zWT<57><54><EFBFBD><EFBFBD>z}z<7A><7F>zz||<7C><>z<EFBFBD>{WTmz~zzWTmz~z{WTmz~zWT<57><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㘉溯器憔陬眠j楞穫<E6A59E><E7A9AB><EFBFBD><EFBFBD><EFBFBD>WTmz~{WTmz~|WTmzzzWT<57><54>WT<57><54>zzz}<7D>z}WT<57><54>z|{{<7B>z{WT<57>䮐z|{{WT<57><54><EFBFBD><EFBFBD>xxx𢖾搜飪音祚j嘀餓僭j溼j嘗綁硃蕭矩<E895AD><E79FA9><EFBFBD><EFBFBD>WTmzz{WT<57><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>○噙j溼j粟懵措葛vj𢖾搜飪音祚WT嘀鬧xxWT𥛶罄螻姥xxx<78><78><EFBFBD><EFBFBD>WTmzz|WT<57><54>zzz}<7D>z}<7D><>WTmzz}WT<57>藁<EFBFBD>䮐z|{|<7C>𨯧<EFBFBD><F0A8AFA7>zzzz<7A><7A>zz}zWT<57>𠻹zzz}<7D>藁<EFBFBD><E89781>zzz<7A>zz}<7D>zzz<7A><7A>z{<7B><><EFBFBD>zzz<7A>zzz<7A>zz|WT<57><54>zz{{<7B><>z{z{<7B>zzz<7A>zzz<7A><7A>zz{zWT<57><54>zzz<7A>zz<7A>zz|<7C><>zz{z<><7A>zzzWT<57><54>zz{{<7B><>z{z{<7B>z{<7B>zzzz<7A><7A>zz|<7C><>zz|}<7D><>WTmz<6D>zzWT<57>藁<EFBFBD>䮐z|{<7B><>鞴zzz<7A><7A>zzz~<7E><>zzz|WT<57><54>z~|<7C>zzz<7A>zzz<7A><7A>zz{zWT<57><54>zz{z<><7A>z~{<7B>zzz<7A>zz|<7C><>zz{z<><7A>z~|<7C>zzz<7A>zz|<7C><>z~z<7F>z{<7B><><EFBFBD>zzzWT<57><54>z~{<7B>zz}<7D>zz|<7C><>zz~zWT<57><54>z~|<7C>zz}<7D>zz|<7C><>zz~zWT<57><54>z~{<7B>zz<7A>zzz<7A><7A>zz}<7D>WT<57><54>z~|<7C>zzz<7A>zzz<7A><7A>zzzWT<57><54>z~{<7B>zzz<7A>zz|WT<57><54>z~{<7B>zz<7A>zzzWT<57><54>z~|<7C>zz<7A>zzz<7A><7A>zz|zWT<57><54>z~z<7F>z{z<>zzz<7A><7A>z~{<7B><>z~|<7C><>zz}zWT<57><54>z~z<7F>z|z<>zzz<7A><7A>zz<7A>z<EFBFBD><7A>zz{<7B><><EFBFBD>zzzzWT<57><54>z|zz<7A><7A><EFBFBD><EFBFBD>曎j褸義餓<E7BEA9><E9A493><EFBFBD><EFBFBD><EFBFBD>饂k<E9A582><6B>zz<7A><7A><EFBFBD><EFBFBD><EFBFBD>zzzWT<57><54>z~z<7F>馼z|}<7D>䮐z||<><7F>WTmz<6D>zWT<57><54>zz}WTmz<6D>{WT<57><54>zz{~WTmz<6D>|WT<57><54>zz<7A>Tmz<6D>zWT<57><54>zz<7A>Tmz<6D>{WT<57><54>zz<7A>zWTm{|zzWT<57>藁<EFBFBD><E89781>{|zz<7A>z|z<>zz|WT<57><54>{|zz<7A>z{<7B><><EFBFBD>zzz{WT<57><54>z{zz<7A><7A>zzz{<7B><>zz{z<>|zz<7A>zz<7F>z}~
|
||||
|
|
@ -1 +0,0 @@
|
|||
0==F=IZ[NIPZb====ISNV====IR[Q0==F>IZ[NIPZb====ISNV===>IR[Q0==F?IZ[NIPZb====ISNV===?IR[Q0==F@IZ[NIPZb====ISNV===@IR[Q0==FA
IZ[NIPZb====ISNV===AIR[Q0=>==I]_VI`\b==>>IQ[]=>==ISN\===AIa_N===CG==FAG=?@@G==>D0=@=AI]_VIQ[]=@=AI`\b==??IRcR=@=B0=@=BIRcR==>A
|
||||
Binary file not shown.
10
pre_edited_cs/__init__.py
Normal file
10
pre_edited_cs/__init__.py
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
|
||||
def get_path() -> Path:
|
||||
if getattr(sys, "frozen", False):
|
||||
file_dir = Path(getattr(sys, "_MEIPASS"))
|
||||
else:
|
||||
file_dir = Path(__file__).parent.parent
|
||||
return file_dir.joinpath("pre_edited_cs")
|
||||
1
pre_edited_cs/data/ArmsItem.tsc
Normal file
1
pre_edited_cs/data/ArmsItem.tsc
Normal file
File diff suppressed because one or more lines are too long
1
pre_edited_cs/data/Credit.tsc
Normal file
1
pre_edited_cs/data/Credit.tsc
Normal file
File diff suppressed because one or more lines are too long
1
pre_edited_cs/data/Head.tsc
Normal file
1
pre_edited_cs/data/Head.tsc
Normal file
File diff suppressed because one or more lines are too long
1
pre_edited_cs/data/Stage/Almond.tsc
Normal file
1
pre_edited_cs/data/Stage/Almond.tsc
Normal file
|
|
@ -0,0 +1 @@
|
|||
?<Ubbkb?<n€snu嘼bdenxs{bbbbnw€v?<Ubbkc?<n€snu嘼bdenxs{bbbcnw€v?<Ubbkd?<n€snu嘼bdenxs{bbbdnx~|bjdklbbkjnx~|bjddlbbkinw€v?<Ubbke?<n€snu嘼bdenxs{bbbenw€v?<Ubbkf?<n€snu嘼bdenxs{bbbfnw€v?<Ubbki?<ns€俠dgelbbdblbbbbnw€v?<Ubbkj?<nu€俠ebhlbccilbbbbns€俠ebhlbbedlbbbdnw€v?<Ubcbb?<n}w媙x~|bjeklbcbcnx~|bjbblbcbdnw坵bcbf?<Ubcbc?<n}w媙厃n唶剓<E594B6><E58993>燳<EFBFBD>、棤```n€乿nw€v?<Ubcbd?<n{唡bbdclbcbenw坵bcbf?<Ubcbe?<nx~]bjednw坵bcbf?<Ubcbf?<n厑嘼bccns€俠cbblbbbblbbbd?<nxs乥bbbnx~_gbbhn唲sbbfhlbbkblbbcilbbbk?<Ubdbb?<n}w媙卻<E5AA99>?<nx~|bjedlbdbf?<nx~|bjdflbdbe?<nx~|bjdelbdbd?<nx~|bjdclbdbcn厃n唶<6E>?<亗w€R厇噯唚剄n媭|bbbbnu~乶媣bbbb?<n塻{bbebns€俠dgblbbcblbbbcn塻{bbcbns€俠ebblbbbclbbbd?<n塻{bbddns€俠dgclbbcblbbbcns€俠ebblbbbelbbbd?<n塻{bbedns€俠dgdlbbcblbbbc?<n塻{bbedns€俠dgelbbcblbbbc?<n塻{bbedns€俠dgflbbcblbbbcnv€俠dgb?<n塻{bbednv€俠dgc?<n塻{bbednv€俠dgd?<ns€俠dgelbbbclbbbbn塻{bbednv€俠ebb?<nu€俠ebclbccilbbbb?<ns€俠ebclbbdclbbbd?<nx~_bjdbnx~]bjdcnx~]bjddn厃n唶剆t€亜s~{唻Rvw唚u唚vR{€?<厇噯唚凴€乣Rfn€乿nw€v?<Ubdbc?<n}w媙厃n唶剆t€亜s~{唻Rvw唚u唚vR{€?<厇噯唚凴€乣Rfn€乿nw€v?<Ubdbd?<n}w媙厃n唶<6E>?<~亯w凴~{x唓n媭|bbbbnx~]bjdfnu~乶x亐bdgilbbch?<n塻{bbgb?<ns€俠dgilbbcblbbben塻{bckdns€俠dgilbbbblbbbb?<n塻{bbgbnx<6E>bbch?<nw€v?<Ubdbe?<n}w媙厃n唶<6E>?<~{x哛{匯~亯w剋vn€乿nw€v?<Ubdbf?<n}w媙厃?<w剟亜n€乿nw€v?<Ubdcb?<n}w媙卻唍x~|bjeblbdcdnx~|bjdglbdccn厃n唶<6E>?<亗w€R厇噯唚剄n媭|bbbbnx~]bjdgnu~乶塻{bbfb?<ns€俠dghlbbcblbbbcn塻{bcdjnv€俠dgh?<nw€v?<Ubdcc?<n}w媙厃n唶<6E>?<厇噯唚凴亗w€wvn€乿nw€v?<Ubdcd?<n}w媙厃n唶<6E>?<w剟亜n€乿nw€v?<Ubdfb?<n倓{nx~|bjdjlbdfcnv€俠dfbnx~]iecknx~|bjeblbdfenx~]bjeknw坵bdfe?<Ubdfc?<n倓{n厃n唶<6E>?<```qn€乿nw€v?<Ubdfd?<n倓{n厃n唶剓<E594B6><E58993><EFBFBD>牂灄朢Б`?<嫛<>晸燳<E699B8>櫁<EFBFBD>洣R灐ˉ梎``n€乿nw€v?<Ubdfe?<nw坵bbjb?<Ubdgb?<Ubdgc?<Ubdgd?<Ubdge?<Ubdgf?<Ubdgg?<n倓{n厃n唶剆R敜<52>棤Rぁ敗<E38181>n€乿?<{<7B><><EFBFBD><EFBFBD><EFBFBD>灚R枔煋櫁朻n€乿nw€v?<Ubdgh?<Ubdgi?<Ubdgj?<Ubebb?<n}w媙厃n唶刵xsubbck墬洡朢<E6B4A1>摃梌R棜q?<{R<>爾棨R洏R<E6B48F>洢R⿹<52>?<ァ煑RァうR<E38186>R敁<52>`n€乿nw€v?<Ubebc?<n}w媙x~|bjdelbebdn厃n唶刵xsubbdg啔洢R<E6B4A2>Е<EFBFBD><D095><EFBFBD><EFBFBD>灚?<煋枟R洣R殦灅⿹玆、棤`n€乿nu~剘 潵R灈潡R洣Y<E6B4A3>晸<EFBFBD>殾?<<3C>Rァ煑<E382A1>洜檂``n€乿nw€v?<Ubebd?<n}w媙厃n唶刵xsubbck|Д<><D094>Е<EFBFBD><D095>摌<EFBFBD><E6918C>?<<3C>Е<EFBFBD><D095>n€乿nu~剆灋R<E7818B>洢R<E6B4A2>暓<EFBFBD>ΛR煋潡<E7858B>?<煑R<E78591>爾棨R湩ウR<E382A6>摝Y<E6919D>枴<EFBFBD>?<殫<>`n€乿nw€v?<Ubebf?<n倓{n厃{```n€乿nw€v?<Ubebg?<n倓{n厃n唶剗牎暆棖R¨<52>n€乿nw€v?<Ubebh?<n倓{n厃n唶剢殫<E589A2>R洢R牎R<E7898E><52>玚``n€乿n{唡bbeblbebinw€v?<Ubebi?<n倓{n卻唍厃?<ny{哻beb墰灋R<E7818B><52>Д桼<D094>桼o啞㏑劇<E38F91>oqn媭|bbbbnu~乶y{哹bbb?<nu€俠ebhlbdgklbbbb?<nx~]bjegnx~]bjehnx~_bjdk?<nw€v?<Ubefb?<n}w媙v€俠efbn塻{bbcbn厑嘼bd2n塻{bbcb?<n厃n唶剫¨R殫摛Rァ煑<E382A1>洜橰櫅<E6A9B0>`n€乿nu~乶塻{bbgbns€俠dgelbbcblbbbc?<n塻{bbfjnv€俠dge?<ns€俠ebclbbbelbbbdn塻{bcdj?<ns€俠ebclbbbclbbbd?<nx~_bjddnx~]bjdenx~]bjdhnw€v?<Ubegb?<nx~|bjdglbegcnw€v?<Ubegc?<nv€俠egb?<nv€俠ebc?<nv€俠ebd?<nx~_bjddnx~_bjdhnx~]bjdi?<nu€俠fgblbccilbbbdnw€v?<Ubehb?<nx~|bjeblbehcnw€v?<Ubehc?<n}w媙v€俠ehbnu嘼bdenw€v?<Ubfbb?<Ubfbc?<Ubfbd?<Ubfcb?<Ubfgb?<n}w媙厎|bbbhlbfgcn厎]bbbhnw坵bfgd?<Ubfgc?<n卻唍w坵bfgd?<Ubfgd?<n}w媙卻<E5AA99>?<nx~|bjeilbebf?<nx~|bjdjlbebg?<n媡bbbdn塻{bbebn媣bbbdn厃nxsubbck~ 漙n€乿nu~剢殯<E589A2>洢R揜ァ灃洍<E78183>槫<EFBFBD>?<<3C>桼ェ<E6A1BC>摃梎n€乿nu~乶xsubbbb?<nu嘼bbbns€俠dgglbbdblbbbbn塻{bbdbnx<6E>bbch?<ns€俠fgblbbbclbbbdn厃?<nxsubbdgSSSn塻{bbgbnu~乶xsubbbb?<n塻{bbebns€俠fgblbbbclbbbdn厃?<nxsubbck{<7B><>ウ洖濺摓洦桽Sn€乿nu~<7E>?<nx亐bdgjlbbchnx~]bjdjnx~_bjdfn€俠dgilbbbilbbcjlbbbb?<nu俠bfblbbcglbbebnu俠bfblbbchlbbeb?<nu€俠dgjlbcjflbbbb?<ns€俠dgjlbbcblbbben塻{bcdj?<ns€俠dgjlbbdblbbbbnx<6E>bbch?<n塻{bbdb?<ns€俠dgglbbcblbbbb?<ns€俠fgblbbeblbbbdn塻{bbfb?<nv€俠gbbnt乻bdbbnu嘼bddnt厏bbbb?<nu€俠fgblbcjblbbbdns€俠fgblbbfblbbbd?<ns€俠fcblbbdblbbbbnw€v?<Ubgbb?<nv€俠gbbnt乻bdbbnu嘼bddnt厏bbbbnw€v?<Ucbbb?<n}w媙t乻bgbb?<n媣bfbcnx~_bjdj?<ns€俠fcblbbcblbbbb?<nu€俠fgblbccilbbbf?<n塻{bbcbb?<n厃n唶刵xsubbck墬R枦朢洣qSn塻{bcbbn€乿nu~乶xsubbbb?<nx亐bfbclbbchnu€俠fbblbbhilbbbdn塻{bbgb?<n厃n唶刵xsubbdhx 灔SSn€乿nu~乶xsubbbb?<nu€俠fbdlbceklbbbbns€俠fbdlbbfblbbbbn塻{bcbb?<n厃n唶刵xsubbdc?<z棲Sn€乿nu~乶xsubbbb?<ns€俠fbblbbcelbbbdn塻{bbgb?<nu€俠fbblbbjdlbbbdn塻{bbdb?<ns€俠fbblbbdglbbbdnx<78>?<n厃z 亖亖亖亖zSSn塻{bbgbn€乿nu~<7E>?<nt乻bhbbn塻{bbeb?<ns€俠fbblbbdblbbbd?<ns€俠fbdlbbeblbbbb?<ns€俠fcblbbeblbbbb?<ns€俠fgblbbdblbbbdnv€sbcjcnv€sbcjd?<nu俠bfblbbcglbbfinu俠bfblbbchlbbfi?<n塻{bcbbnu嘼bbbnx<6E>bbch?<nx~]fbbbnx~]befcnx~]bijenx~]bjeinw僟bbchnx~_dkgbnx~]hcbjnw€v?<Uccbb?<n}w媙x~_fbbbnxs乥bbfn塻{bbgb?<nv€俠fgb?<nx~]bchb?<nx~]bjebnx~]bjdknx~_bjdi?<nx~]bjbbnx~]bjbcnx~]beidnx~]bfcc?<nx~]befbnx~]bcgknx~]bjej?<nx~_chfdnx~]chfenx~_bjek?<n{唡bbdclccbcnw坵ccbd?<Uccbc?<n€俠fcblbbbclbbbdlbbbb?<ns€俠fcblbbbblbbbb?<nw僝bbchnx~]dkgbnw坵cccb?<Uccbd?<n€俠fcblbbbclbbddlbbbb?<ns€俠fcblbbbblbbbbnw坵cccb?<Ucccb?<nu€俠ebhlbccilbbbd?<ns€俠ebhlbbedlbbbd?<ns€俠dgjlbbcblbbbcn塻{bbkhns€俠dgjlbbbclbbbb?<n塻{bbgb?<n亪bbgglbbcjn塻{bbeb?<nv€sbcjenxs{bbbfn塻{bbgbnx~]iedbnw坵cccc?<Ucccc?<nw坵bbic?<Ucdbb?<nv€sbdgkn}w媙s€俢dbblbbdblbbbd?<nx~|bjdklcdbcnw坵cdbd?<Ucdbc?<nu€俠ebhlbccilbbbbns€俠ebhlbbedlbbbdnw坵cdbd?<Ucdbd?<nx亐cdbblbbchnxs{bbbc?<n塻{bcbbnxs乥bbcn唲sbbghlcdbblbbhklbbih
|
||||
|
|
@ -1 +1 @@
|
|||
a^w„„<E2809E>„a^<5E>¡¢•<C2A2>—¡©„„„Œ<E2809E>š•<C5A1>„„„„<E2809E>™¢˜a^w„„<E2809E>…a^<5E>¡¢•<C2A2>—¡©„„„Œ<E2809E>š•<C5A1>„„„…<E2809E>™¢˜a^w„„<E2809E>†a^<5E>¡¢•<C2A2>—¡©„„„Œ<E2809E>š•<C5A1>„„„†<E2809E>™¢˜a^w„„<E2809E>‡a^<5E>¡¢•<C2A2>—¡©„„„Œ<E2809E>š•<C5A1>„„„‡<E2809E>™¢˜a^w„„<E2809E>ˆa^<5E>¡¢•<C2A2>—¡©„„„Œ<E2809E>š•<C5A1>„„„ˆ<E2809E>™¢˜a^w„„<E2809E><E2809E>a^<5E>—¡©„„„Œ<E2809E>š•<C5A1>„„„ˆ<E2809E>™¢˜a^w„…„…a^<5E>¤¦<C2A4><C2A6>—¢¤„…„…Ž„„„„Ž„„„„<E2809E>§£©„„……<E280A6>𕣄„„‡<E2809E>¨¦•„„…‡Ž„„<E2809E>‡Ž„„…„Ž„„„‡a^w„…„†a^<5E>¤¦<C2A4><C2A6>š ž„‡„†Ž„…„ˆ<E2809E>š ž„‡„…Ž„…„‡<E2809E>¡§›“u<E2809C>¢£˜<C2A3>™¢˜a^w„…„‡a^<5E>¤¦<C2A4>a^<5E>š ž„‡„ˆŽ„…„‰<E2809E>¡§›<C2A7>¨©¦šÃÆ»¹ÈȽ»tÇÃÁ¹È¼½Â»“<C2BB>¢£˜<C2A3>™¢˜a^w„…„ˆa^<5E>Ÿ™<E284A2>𕣄„„†<E2809E>T¦•„„……Ž„„<E2809E>ˆŽ„„„ŒŽ„„„Ša^w„…„‰a^<5E>š ž…Šˆ„Ž„…„Š<E2809E>¡§›<C2A7>¨©¦šÃÆ»¹ÈȽ»tÇÃÁ¹È¼½Â»“<C2BB>¢£˜<C2A3>™¢˜a^w„…„Ša^<5E>𕣄„„†<E2809E>𠄇„†<E2809E>š …Šˆ…<CB86>š …Šˆ†a^<5E>¡˜„„„†<E2809E>¨¦•„„……Ž„‡„†Ž„„„ŒŽ„„„Ša^w„……„a^<5E>Ÿ™<E284A2>𕣄„„ˆ<E2809E>¨¦•„„<E2809E>„Ž„„<E2809E>†Ž„„„‹Ž„„„<E2809E>a^w„…‰„a^<5E>Ÿ™<E284A2>¡˜„„„„<E2809E>—¡©„„„Œ<E2809E>š•<C5A1>„„„ˆa^<5E>«•<C2AB>„„‡„a^<5E>§£©„„…†<E280A6>—¡¤„„‰„Ž„„‡‰Ž„„Š‹<C5A0>«•<C2AB>„„†„a^<5E>§£©„„…†<E280A6>—¡¤„„‰„Ž„„‡ŠŽ„„Š‹<C5A0>«•<C2AB>„„†„a^<5E>™¢˜a^w„†„„a^<5E>™¢˜a^w„†„…a^<5E>™¢˜a^w„ˆ„„a^<5E>¤¦<C2A4><C2A6>§£©„„††<E280A0>˜¢¤„ˆ„„<E2809E>™ª™„ˆ„…a^w„ˆ„…a^<5E>™ª™„„…†
|
||||
=:S``i`=:l}~qls}…```hlvqy````lu~t=:S``ia=:l}~qls}…```hlvqy```alu~t=:S``ib=:l}~qls}…```hlvqy```blu~t=:S``ic=:l}~qls}…```hlvqy```clu~t=:S``id=:l}~qls}…```hlvqy```dlu~t=:S``ii=:ls}…```hlvqy```dlu~t=:S`a`a=:l€‚yls~€`a`aj````j````lƒ…``aalvq```cl„‚q``acj``icj``a`j```c=:S`a`b=:l€‚ylv|z`c`bj`a`dlv|z`c`aj`a`cl}ƒwoQl~tlu~t=:S`a`c=:l€‚y=:lv|z`c`dj`a`el}ƒwl„…‚vŸ¢—•¤¤™ž—P£Ÿ<C2A3>•¤˜™ž—ol~tlu~t=:S`a`d=:l{u‰lvq```bl„‚q`0aaj``idj```hj```f=:S`a`e=:lv|zafd`j`a`fl}ƒwl„…‚vŸ¢—•¤¤™ž—P£Ÿ<C2A3>•¤˜™ž—ol~tlu~t=:S`a`f=:lvq```blv|[`c`blv|[afdalv|[afdb=:l}‰t```bl„‚q``aaj`c`bj```hj```f=:S`aa`=:l{u‰lvq```dl„‚q``i`j``ibj```gj```i=:S`ae`=:l{u‰l}‰t````ls}…```hlvqy```d=:l‡qy``c`=:lƒ…``abls}€``e`j``cej``fgl‡qy``b`=:lƒ…``abls}€``e`j``cfj``fgl‡qy``b`=:lu~t=:S`b``=:lu~t=:S`b`a=:lu~t=:S`d``=:l€‚ylƒ…``bblt~€`d``lv|[gccblu†u`d`a=:S`d`a=:lu†u``ab
|
||||
1
pre_edited_cs/data/Stage/Cemet.tsc
Normal file
1
pre_edited_cs/data/Stage/Cemet.tsc
Normal file
|
|
@ -0,0 +1 @@
|
|||
=:S``i`=:l}~qls}…``ablvqy````lu~t=:S``ia=:l}~qls}…``ablvqy```alu~t=:S``ib=:l}~qls}…``ablvqy```blu~t=:S``ic=:l}~qls}…``ablvqy```clu~t=:S``id=:l}~qls}…``ablvqy```dlu~t=:S`a``=:l€‚ylvq````l„‚q``aaj``i`j``efj``cc=:S`aa`=:l{u‰l<E280B0>…``aalq~€`aa`j````j```b=:lvq```dl„‚q``hcj``idj```gj``a`=:S0b``=:l€‚ylt~€`b``lv|[gcd`=:lu†u`b`b=:S`b`b=:lu†u``hb=:S`c``=:ls~€`c``j````j````lv|z`ci`j`c`blv|[`ci`lv|[gccilu†u`c`a=:S`c`a=:lu†u``ea=:S`c`b=:l€‚yl}<7D>w{•žŞźWŁP—˘‘¦•^l~t=:„<>•˘•WŁP§˘™¤™ž—PźžP¤<50>•=:¤źť’Ł¤źž•jl~tls|‚l}<7D>wl„…‚x•˘•PŁś•• ŁP¤<50>•Pžź’ś•P{•žŞź\=:¤˘Ą•P<E280A2>•˘źP¤źP¤<50>•Ps<50>}s^l~tls|‚lu~t
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue