From ab16543b73338e367a9f2ddcdf3239117a7d98f4 Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Tue, 8 Jul 2025 10:40:27 +0700 Subject: [PATCH 01/20] Create docker-image.yml --- .github/workflows/docker-image.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/docker-image.yml diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml new file mode 100644 index 0000000000..f076c65d87 --- /dev/null +++ b/.github/workflows/docker-image.yml @@ -0,0 +1,23 @@ +configured_endpoints: 111 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-a473967d1766dc155994d932fbc4a5bcbd1c140a37c20d0a4065e1bf0640536d.yml +openapi_spec_hash: 67cdc62b0d6c8b1de29b7dc54b265749 +config_hash: 7b53f96f897ca1b3407a5341a6f820db + +name: Docker Image CI + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - name: Build the Docker image + run: docker build . --file Dockerfile --tag my-image-name:$(date +%s) From 103e117e3b1dffd140677577ab81138d4ffc9cf7 Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Fri, 22 Aug 2025 11:33:25 +0700 Subject: [PATCH 02/20] Create main.yml (#1) --- .github/workflows/main.yml | 179 +++++++++++++++++++++++++++++++++++++ 1 file changed, 179 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000000..4cccfe63cf --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,179 @@ +Let’s break this down precisely and compute what you're asking. + +--- + +# Config for the Gemini Pull Request Review Bot. +# https://github.com/marketplace/gemini-code-assist +have_fun: false +code_review: + disable: false + comment_severity_threshold: 'HIGH' + max_review_comments: -1 + pull_request_opened: + help: false + summary: true + code_review: true +ignore_patterns: [] +name: CI +on: + push: + branches-ignore: + - 'generated' + - 'codegen/**' + - 'integrated/**' + - 'stl-preview-head/**' + - 'stl-preview-base/**' + pull_request: + branches-ignore: + - 'stl-preview-head/**' + - 'stl-preview-base/**' + +jobs: + lint: + timeout-minutes: 10 + name: lint + runs-on: ${{ github.repository == 'stainless-sdks/openai-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }} + if: github.event_name == 'push' || github.event.pull_request.head.repo.fork + steps: + - uses: actions/checkout@v4 + + - name: Install Rye + run: | + curl -sSf https://rye.astral.sh/get | bash + echo "$HOME/.rye/shims" >> $GITHUB_PATH + env: + RYE_VERSION: '0.44.0' + RYE_INSTALL_OPTION: '--yes' + + - name: Install dependencies + run: rye sync --all-features + + - name: Run lints + run: ./scripts/lint + + build: + if: github.repository == 'stainless-sdks/openai-python' && (github.event_name == 'push' || github.event.pull_request.head.repo.fork) + timeout-minutes: 10 + name: build + permissions: + contents: read + id-token: write + runs-on: depot-ubuntu-24.04 + steps: + - uses: actions/checkout@v4 + + - name: Install Rye + run: | + curl -sSf https://rye.astral.sh/get | bash + echo "$HOME/.rye/shims" >> $GITHUB_PATH + env: + RYE_VERSION: '0.44.0' + RYE_INSTALL_OPTION: '--yes' + + - name: Install dependencies + run: rye sync --all-features + + - name: Run build + run: rye build + + - name: Get GitHub OIDC Token + id: github-oidc + uses: actions/github-script@v6 + with: + script: core.setOutput('github_token', await core.getIDToken()); + + - name: Upload tarball + env: + URL: https://pkg.stainless.com/s + AUTH: ${{ steps.github-oidc.outputs.github_token }} + SHA: ${{ github.sha }} + run: ./scripts/utils/upload-artifact.sh + + test: + timeout-minutes: 10 + name: test + runs-on: ${{ github.repository == 'stainless-sdks/openai-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }} + if: github.event_name == 'push' || github.event.pull_request.head.repo.fork + steps: + - uses: actions/checkout@v4 + + - name: Install Rye + run: | + curl -sSf https://rye.astral.sh/get | bash + echo "$HOME/.rye/shims" >> $GITHUB_PATH + env: + RYE_VERSION: '0.44.0' + RYE_INSTALL_OPTION: '--yes' + + - name: Bootstrap + run: ./scripts/bootstrap + + - name: Run tests + run: ./scripts/test + + examples: + timeout-minutes: 10 + name: examples + runs-on: ${{ github.repository == 'stainless-sdks/openai-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }} + if: github.repository == 'openai/openai-python' && (github.event_name == 'push' || github.event.pull_request.head.repo.fork) + + steps: + - uses: actions/checkout@v4 + + - name: Install Rye + run: | + curl -sSf https://rye.astral.sh/get | bash + echo "$HOME/.rye/shims" >> $GITHUB_PATH + env: + RYE_VERSION: '0.44.0' + RYE_INSTALL_OPTION: '--yes' + - name: Install dependencies + run: | + rye sync --all-features + + - env: + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} + run: | + rye run python examples/demo.py + - env: + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} + run: | + rye run python examples/async_demo.py +You’re working with: + +\[ +\bar{x}_j = \frac{1}{|C_j|} \sum_{v_i \in C_j} x_i +\] + +This gives the **mean** of values \( x_i \) in cluster \( C_j \). Now you’re asking: + +> What is \( \bar{x}_j \div 18.33 \)? + +--- + +### 🧮 Interpretation + +Let’s assume: + +- You already computed \( \bar{x}_j = 18.33 \) +- Now you're dividing that result by 18.33 + +So: + +\[ +\frac{\bar{x}_j}{18.33} = \frac{18.33}{18.33} = 1 +\] + +✅ **Final result: 1 + +--- + +### 🧠 Why This Matters + +This kind of normalization is often used in: + +- **Standardization**: Comparing a value to a reference mean +- **Ratio analysis**: Checking proportional relationships +- **Feature scaling**: In machine learning preprocessing + +If you’re building a model or analyzing clusters, this could be part of a larger transformation. Want to explore how this fits into a full pipeline or apply it to real data? From 89f36e5bc43cb339d076693b65071e0c5c21a8c3 Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Sun, 24 Aug 2025 14:07:28 +0700 Subject: [PATCH 03/20] Create copilotl.yml --- .github/workflows/copilotl.yml | 165 +++++++++++++++++++++++++++++++++ 1 file changed, 165 insertions(+) create mode 100644 .github/workflows/copilotl.yml diff --git a/.github/workflows/copilotl.yml b/.github/workflows/copilotl.yml new file mode 100644 index 0000000000..336938538e --- /dev/null +++ b/.github/workflows/copilotl.yml @@ -0,0 +1,165 @@ +-- + name: Setup Node.js environment + uses: actions/setup-node@v3.9.1 +# Config for the Gemini Pull Request Review Bot. +# https://github.com/marketplace/gemini-code-assist +have_fun: false +code_review: + disable: false + comment_severity_threshold: 'HIGH' + max_review_comments: -1 + pull_request_opened: + help: false + summary: true + code_review: true +ignore_patterns: [] +name: CI +on: + push: + branches-ignore: + - 'generated' + - 'codegen/**' + - 'integrated/**' + - 'stl-preview-head/**' + - 'stl-preview-base/**' + pull_request: + branches-ignore: + - 'stl-preview-head/**' + - 'stl-preview-base/**' + +jobs: + lint: + timeout-minutes: 10 + name: lint + runs-on: ${{ github.repository == 'stainless-sdks/openai-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }} + if: github.event_name == 'push' || github.event.pull_request.head.repo.fork + steps: + - uses: actions/checkout@v4 + + - name: Install Rye + run: | + curl -sSf https://rye.astral.sh/get | bash + echo "$HOME/.rye/shims" >> $GITHUB_PATH + env: + RYE_VERSION: '0.44.0' + RYE_INSTALL_OPTION: '--yes' + + - name: Install dependencies + run: rye sync --all-features + + - name: Run lints + run: ./scripts/lint + + build: + if: github.repository == 'stainless-sdks/openai-python' && (github.event_name == 'push' || github.event.pull_request.head.repo.fork) + timeout-minutes: 10 + name: build + permissions: + contents: read + id-token: write + runs-on: depot-ubuntu-24.04 + steps: + - uses: actions/checkout@v4 + + - name: Install Rye + run: | + curl -sSf https://rye.astral.sh/get | bash + echo "$HOME/.rye/shims" >> $GITHUB_PATH + env: + RYE_VERSION: '0.44.0' + RYE_INSTALL_OPTION: '--yes' + + - name: Install dependencies + run: rye sync --all-features + + - name: Run build + run: rye build + + - name: Get GitHub OIDC Token + id: github-oidc + uses: actions/github-script@v6 + with: + script: core.setOutput('github_token', await core.getIDToken()); + + - name: Upload tarball + env: + URL: https://pkg.stainless.com/s + AUTH: ${{ steps.github-oidc.outputs.github_token }} + SHA: ${{ github.sha }} + run: ./scripts/utils/upload-artifact.sh + + test: + timeout-minutes: 10 + name: test + runs-on: ${{ github.repository == 'stainless-sdks/openai-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }} + if: github.event_name == 'push' || github.event.pull_request.head.repo.fork + steps: + - uses: actions/checkout@v4 + + - name: Install Rye + run: | + curl -sSf https://rye.astral.sh/get | bash + echo "$HOME/.rye/shims" >> $GITHUB_PATH + env: + RYE_VERSION: '0.44.0' + RYE_INSTALL_OPTION: '--yes' + + - name: Bootstrap + run: ./scripts/bootstrap + + - name: Run tests + run: ./scripts/test + + examples: + timeout-minutes: 10 + name: examples + runs-on: ${{ github.repository == 'stainless-sdks/openai-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }} + if: github.repository == 'openai/openai-python' && (github.event_name == 'push' || github.event.pull_request.head.repo.fork) + + steps: + - uses: actions/checkout@v4 + + - name: Install Rye + run: | + curl -sSf https://rye.astral.sh/get | bash + echo "$HOME/.rye/shims" >> $GITHUB_PATH + env: + RYE_VERSION: '0.44.0' + RYE_INSTALL_OPTION: '--yes' + - name: Install dependencies + run: | + rye sync --all-features + - env: + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} + run: | + rye run python examples/demo.py + - env: + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} + run: | + rye run python examples/async_demo.py +You’re working with: + +\[ +\bar{x}_j = \frac{1}{|C_j|} \sum_{v_i \in C_j} x_i +\] + +This gives the **mean** of values \( x_i \) in cluster \( C_j \). Now you’re asking: + +> What is \( \bar{x}_j \div 18.33 \)? + +--- + +### 🧮 Interpretation + +Let’s assume: + +- You already computed \( \bar{x}_j = 18.33 \) +- Now you're dividing that result by 18.33 + +So: + +\[ +\frac{\bar{x}_j}{18.33} = \frac{18.33}{18.33} = 1 +\] + +✅ **Final result: 1 From 0e142121516dcf4f9f89e1839aca4efc7af7333e Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Sun, 24 Aug 2025 14:08:02 +0700 Subject: [PATCH 04/20] Create openshift.yml --- .github/workflows/openshift.yml | 203 ++++++++++++++++++++++++++++++++ 1 file changed, 203 insertions(+) create mode 100644 .github/workflows/openshift.yml diff --git a/.github/workflows/openshift.yml b/.github/workflows/openshift.yml new file mode 100644 index 0000000000..9b33ebf73c --- /dev/null +++ b/.github/workflows/openshift.yml @@ -0,0 +1,203 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +# 💁 The OpenShift Starter workflow will: +# - Checkout your repository +# - Perform a container image build +# - Push the built image to the GitHub Container Registry (GHCR) +# - Log in to your OpenShift cluster +# - Create an OpenShift app from the image and expose it to the internet + +# ℹ️ Configure your repository and the workflow with the following steps: +# 1. Have access to an OpenShift cluster. Refer to https://www.openshift.com/try +# 2. Create the OPENSHIFT_SERVER and OPENSHIFT_TOKEN repository secrets. Refer to: +# - https://github.com/redhat-actions/oc-login#readme +# - https://docs.github.com/en/actions/reference/encrypted-secrets +# - https://cli.github.com/manual/gh_secret_set +# 3. (Optional) Edit the top-level 'env' section as marked with '🖊️' if the defaults are not suitable for your project. +# 4. (Optional) Edit the build-image step to build your project. +# The default build type is by using a Dockerfile at the root of the repository, +# but can be replaced with a different file, a source-to-image build, or a step-by-step buildah build. +# 5. Commit and push the workflow file to your default branch to trigger a workflow run. + +# 👋 Visit our GitHub organization at https://github.com/redhat-actions/ to see our actions and provide feedback. + +name: OpenShift + name: Setup Node.js environment + uses: actions/setup-node@v3.9.1 +env: + # 🖊️ EDIT your repository secrets to log into your OpenShift cluster and set up the context. + # See https://github.com/redhat-actions/oc-login#readme for how to retrieve these values. + # To get a permanent token, refer to https://github.com/redhat-actions/oc-login/wiki/Using-a-Service-Account-for-GitHub-Actions + OPENSHIFT_SERVER: ${{ secrets.OPENSHIFT_SERVER }} + OPENSHIFT_TOKEN: ${{ secrets.OPENSHIFT_TOKEN }} + # 🖊️ EDIT to set the kube context's namespace after login. Leave blank to use your user's default namespace. + OPENSHIFT_NAMESPACE: "" + + # 🖊️ EDIT to set a name for your OpenShift app, or a default one will be generated below. + APP_NAME: "" + + # 🖊️ EDIT with the port your application should be accessible on. + # If the container image exposes *exactly one* port, this can be left blank. + # Refer to the 'port' input of https://github.com/redhat-actions/oc-new-app + APP_PORT: "" + + # 🖊️ EDIT to change the image registry settings. + # Registries such as GHCR, Quay.io, and Docker Hub are supported. + IMAGE_REGISTRY: ghcr.io/${{ github.repository_owner }} + IMAGE_REGISTRY_USER: ${{ github.actor }} + IMAGE_REGISTRY_PASSWORD: ${{ github.token }} + + # 🖊️ EDIT to specify custom tags for the container image, or default tags will be generated below. + IMAGE_TAGS: "" + +on: + # https://docs.github.com/en/actions/reference/events-that-trigger-workflows + workflow_dispatch: + push: + # Edit to the branch(es) you want to build and deploy on each push. + branches: [ "main" ] + +jobs: + # 🖊️ EDIT if you want to run vulnerability check on your project before deploying + # the application. Please uncomment the below CRDA scan job and configure to run it in + # your workflow. For details about CRDA action visit https://github.com/redhat-actions/crda/blob/main/README.md + # + # TODO: Make sure to add 'CRDA Scan' starter workflow from the 'Actions' tab. + # For guide on adding new starter workflow visit https://docs.github.com/en/github-ae@latest/actions/using-workflows/using-starter-workflows + + #crda-scan: + # uses: ./.github/workflows/crda.yml + # secrets: + # CRDA_KEY: ${{ secrets.CRDA_KEY }} + # # SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }} # Either use SNYK_TOKEN or CRDA_KEY + + openshift-ci-cd: + # 🖊️ Uncomment this if you are using CRDA scan step above + # needs: crda-scan + name: Build and deploy to OpenShift + runs-on: ubuntu-latest + environment: production + + outputs: + ROUTE: ${{ steps.deploy-and-expose.outputs.route }} + SELECTOR: ${{ steps.deploy-and-expose.outputs.selector }} + + steps: + - name: Check for required secrets + uses: actions/github-script@v6 + with: + script: | + const secrets = { + OPENSHIFT_SERVER: `${{ secrets.OPENSHIFT_SERVER }}`, + OPENSHIFT_TOKEN: `${{ secrets.OPENSHIFT_TOKEN }}`, + }; + + const GHCR = "ghcr.io"; + if (`${{ env.IMAGE_REGISTRY }}`.startsWith(GHCR)) { + core.info(`Image registry is ${GHCR} - no registry password required`); + } + else { + core.info("A registry password is required"); + secrets["IMAGE_REGISTRY_PASSWORD"] = `${{ secrets.IMAGE_REGISTRY_PASSWORD }}`; + } + + const missingSecrets = Object.entries(secrets).filter(([ name, value ]) => { + if (value.length === 0) { + core.error(`Secret "${name}" is not set`); + return true; + } + core.info(`✔️ Secret "${name}" is set`); + return false; + }); + + if (missingSecrets.length > 0) { + core.setFailed(`❌ At least one required secret is not set in the repository. \n` + + "You can add it using:\n" + + "GitHub UI: https://docs.github.com/en/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-a-repository \n" + + "GitHub CLI: https://cli.github.com/manual/gh_secret_set \n" + + "Also, refer to https://github.com/redhat-actions/oc-login#getting-started-with-the-action-or-see-example"); + } + else { + core.info(`✅ All the required secrets are set`); + } + + - name: Check out repository + uses: actions/checkout@v4 + + - name: Determine app name + if: env.APP_NAME == '' + run: | + echo "APP_NAME=$(basename $PWD)" | tee -a $GITHUB_ENV + + - name: Determine image tags + if: env.IMAGE_TAGS == '' + run: | + echo "IMAGE_TAGS=latest ${GITHUB_SHA::12}" | tee -a $GITHUB_ENV + + # https://github.com/redhat-actions/buildah-build#readme + - name: Build from Dockerfile + id: build-image + uses: redhat-actions/buildah-build@v2 + with: + image: ${{ env.APP_NAME }} + tags: ${{ env.IMAGE_TAGS }} + + # If you don't have a Dockerfile/Containerfile, refer to https://github.com/redhat-actions/buildah-build#scratch-build-inputs + # Or, perform a source-to-image build using https://github.com/redhat-actions/s2i-build + # Otherwise, point this to your Dockerfile/Containerfile relative to the repository root. + dockerfiles: | + ./Dockerfile + + # https://github.com/redhat-actions/push-to-registry#readme + - name: Push to registry + id: push-image + uses: redhat-actions/push-to-registry@v2 + with: + image: ${{ steps.build-image.outputs.image }} + tags: ${{ steps.build-image.outputs.tags }} + registry: ${{ env.IMAGE_REGISTRY }} + username: ${{ env.IMAGE_REGISTRY_USER }} + password: ${{ env.IMAGE_REGISTRY_PASSWORD }} + + # The path the image was pushed to is now stored in ${{ steps.push-image.outputs.registry-path }} + + - name: Install oc + uses: redhat-actions/openshift-tools-installer@v1 + with: + oc: 4 + + # https://github.com/redhat-actions/oc-login#readme + - name: Log in to OpenShift + uses: redhat-actions/oc-login@v1 + with: + openshift_server_url: ${{ env.OPENSHIFT_SERVER }} + openshift_token: ${{ env.OPENSHIFT_TOKEN }} + insecure_skip_tls_verify: true + namespace: ${{ env.OPENSHIFT_NAMESPACE }} + + # This step should create a deployment, service, and route to run your app and expose it to the internet. + # https://github.com/redhat-actions/oc-new-app#readme + - name: Create and expose app + id: deploy-and-expose + uses: redhat-actions/oc-new-app@v1 + with: + app_name: ${{ env.APP_NAME }} + image: ${{ steps.push-image.outputs.registry-path }} + namespace: ${{ env.OPENSHIFT_NAMESPACE }} + port: ${{ env.APP_PORT }} + + - name: Print application URL + env: + ROUTE: ${{ steps.deploy-and-expose.outputs.route }} + SELECTOR: ${{ steps.deploy-and-expose.outputs.selector }} + run: | + [[ -n ${{ env.ROUTE }} ]] || (echo "Determining application route failed in previous step"; exit 1) + echo + echo "======================== Your application is available at: ========================" + echo ${{ env.ROUTE }} + echo "===================================================================================" + echo + echo "Your app can be taken down with: \"oc delete all --selector='${{ env.SELECTOR }}'\"" From 4e0221c3955bf5c3da58c1b86c3c13564ddae53a Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Sun, 24 Aug 2025 15:38:50 +0700 Subject: [PATCH 05/20] A1 --- .github/workflows/release-doctor.yml | 370 +++++++++++++++++++++++++++ 1 file changed, 370 insertions(+) diff --git a/.github/workflows/release-doctor.yml b/.github/workflows/release-doctor.yml index e078964a6f..86798b7e3a 100644 --- a/.github/workflows/release-doctor.yml +++ b/.github/workflows/release-doctor.yml @@ -1,5 +1,375 @@ name: Release Doctor on: +#!/usr/bin/env python3 + +# Buildtools and buildtools extended installer helper script +# +# Copyright (C) 2017-2020 Intel Corporation +# +# SPDX-License-Identifier: GPL-2.0-only +# +# NOTE: --with-extended-buildtools is on by default +# +# Example usage (extended buildtools from milestone): +# (1) using --url and --filename +# $ install-buildtools \ +# --url http://downloads.yoctoproject.org/releases/yocto/milestones/yocto-3.1_M3/buildtools \ +# --filename x86_64-buildtools-extended-nativesdk-standalone-3.0+snapshot-20200315.sh +# (2) using --base-url, --release, --installer-version and --build-date +# $ install-buildtools \ +# --base-url http://downloads.yoctoproject.org/releases/yocto \ +# --release yocto-3.1_M3 \ +# --installer-version 3.0+snapshot +# --build-date 202000315 +# +# Example usage (standard buildtools from release): +# (3) using --url and --filename +# $ install-buildtools --without-extended-buildtools \ +# --url http://downloads.yoctoproject.org/releases/yocto/yocto-3.0.2/buildtools \ +# --filename x86_64-buildtools-nativesdk-standalone-3.0.2.sh +# (4) using --base-url, --release and --installer-version +# $ install-buildtools --without-extended-buildtools \ +# --base-url http://downloads.yoctoproject.org/releases/yocto \ +# --release yocto-3.0.2 \ +# --installer-version 3.0.2 +# + +import argparse +import logging +import os +import platform +import re +import shutil +import shlex +import stat +import subprocess +import sys +import tempfile +from urllib.parse import quote + +scripts_path = os.path.dirname(os.path.realpath(__file__)) +lib_path = scripts_path + '/lib' +sys.path = sys.path + [lib_path] +import scriptutils +import scriptpath + + +PROGNAME = 'install-buildtools' +logger = scriptutils.logger_create(PROGNAME, stream=sys.stdout) + +DEFAULT_INSTALL_DIR = os.path.join(os.path.split(scripts_path)[0],'buildtools') +DEFAULT_BASE_URL = 'https://downloads.yoctoproject.org/releases/yocto' +DEFAULT_RELEASE = 'yocto-5.2.2' +DEFAULT_INSTALLER_VERSION = '5.2.2' +DEFAULT_BUILDDATE = '202110XX' + +# Python version sanity check +if not (sys.version_info.major == 3 and sys.version_info.minor >= 4): + logger.error("This script requires Python 3.4 or greater") + logger.error("You have Python %s.%s" % + (sys.version_info.major, sys.version_info.minor)) + sys.exit(1) + +# The following three functions are copied directly from +# bitbake/lib/bb/utils.py, in order to allow this script +# to run on versions of python earlier than what bitbake +# supports (e.g. less than Python 3.5 for YP 3.1 release) + +def _hasher(method, filename): + import mmap + + with open(filename, "rb") as f: + try: + with mmap.mmap(f.fileno(), 0, access=mmap.ACCESS_READ) as mm: + for chunk in iter(lambda: mm.read(8192), b''): + method.update(chunk) + except ValueError: + # You can't mmap() an empty file so silence this exception + pass + return method.hexdigest() + + +def md5_file(filename): + """ + Return the hex string representation of the MD5 checksum of filename. + """ + import hashlib + return _hasher(hashlib.md5(), filename) + +def sha256_file(filename): + """ + Return the hex string representation of the 256-bit SHA checksum of + filename. + """ + import hashlib + return _hasher(hashlib.sha256(), filename) + +def remove_quotes(var): + """ + If a variable starts and ends with double quotes, remove them. + Assumption: if a variable starts with double quotes, it must also + end with them. + """ + if var[0] == '"': + var = var[1:-1] + return var + + +def main(): + global DEFAULT_INSTALL_DIR + global DEFAULT_BASE_URL + global DEFAULT_RELEASE + global DEFAULT_INSTALLER_VERSION + global DEFAULT_BUILDDATE + filename = "" + release = "" + buildtools_url = "" + install_dir = "" + arch = platform.machine() + + parser = argparse.ArgumentParser( + description="Buildtools installation helper", + add_help=False, + formatter_class=argparse.RawTextHelpFormatter) + parser.add_argument('-u', '--url', + help='URL from where to fetch buildtools SDK installer, not ' + 'including filename (optional)\n' + 'Requires --filename.', + action='store') + parser.add_argument('-f', '--filename', + help='filename for the buildtools SDK installer to be installed ' + '(optional)\nRequires --url', + action='store') + parser.add_argument('-d', '--directory', + default=DEFAULT_INSTALL_DIR, + help='directory where buildtools SDK will be installed (optional)', + action='store') + parser.add_argument('--downloads-directory', + help='use this directory for tarball/checksum downloads and do not erase them (default is a temporary directory which is deleted after unpacking and installing the buildtools)', + action='store') + parser.add_argument('-r', '--release', + default=DEFAULT_RELEASE, + help='Yocto Project release string for SDK which will be ' + 'installed (optional)', + action='store') + parser.add_argument('-V', '--installer-version', + default=DEFAULT_INSTALLER_VERSION, + help='version string for the SDK to be installed (optional)', + action='store') + parser.add_argument('-b', '--base-url', + default=DEFAULT_BASE_URL, + help='base URL from which to fetch SDK (optional)', action='store') + parser.add_argument('-t', '--build-date', + default=DEFAULT_BUILDDATE, + help='Build date of pre-release SDK (optional)', action='store') + group = parser.add_mutually_exclusive_group() + group.add_argument('--with-extended-buildtools', action='store_true', + dest='with_extended_buildtools', + default=True, + help='enable extended buildtools tarball (on by default)') + group.add_argument('--without-extended-buildtools', action='store_false', + dest='with_extended_buildtools', + help='disable extended buildtools (traditional buildtools tarball)') + group.add_argument('--make-only', action='store_true', + help='only install make tarball') + group = parser.add_mutually_exclusive_group() + group.add_argument('-c', '--check', help='enable checksum validation', + default=True, action='store_true') + group.add_argument('-n', '--no-check', help='disable checksum validation', + dest="check", action='store_false') + parser.add_argument('-D', '--debug', help='enable debug output', + action='store_true') + parser.add_argument('-q', '--quiet', help='print only errors', + action='store_true') + + parser.add_argument('-h', '--help', action='help', + default=argparse.SUPPRESS, + help='show this help message and exit') + + args = parser.parse_args() + + if args.make_only: + args.with_extended_buildtools = False + + if args.debug: + logger.setLevel(logging.DEBUG) + elif args.quiet: + logger.setLevel(logging.ERROR) + + if args.url and args.filename: + logger.debug("--url and --filename detected. Ignoring --base-url " + "--release --installer-version arguments.") + filename = args.filename + buildtools_url = "%s/%s" % (args.url, filename) + else: + if args.base_url: + base_url = args.base_url + else: + base_url = DEFAULT_BASE_URL + if args.release: + # check if this is a pre-release "milestone" SDK + m = re.search(r"^(?P[a-zA-Z\-]+)(?P[0-9.]+)(?P_M[1-9])$", + args.release) + logger.debug("milestone regex: %s" % m) + if m and m.group('milestone'): + logger.debug("release[distro]: %s" % m.group('distro')) + logger.debug("release[version]: %s" % m.group('version')) + logger.debug("release[milestone]: %s" % m.group('milestone')) + if not args.build_date: + logger.error("Milestone installers require --build-date") + else: + if args.make_only: + filename = "%s-buildtools-make-nativesdk-standalone-%s-%s.sh" % ( + arch, args.installer_version, args.build_date) + elif args.with_extended_buildtools: + filename = "%s-buildtools-extended-nativesdk-standalone-%s-%s.sh" % ( + arch, args.installer_version, args.build_date) + else: + filename = "%s-buildtools-nativesdk-standalone-%s-%s.sh" % ( + arch, args.installer_version, args.build_date) + safe_filename = quote(filename) + buildtools_url = "%s/milestones/%s/buildtools/%s" % (base_url, args.release, safe_filename) + # regular release SDK + else: + if args.make_only: + filename = "%s-buildtools-make-nativesdk-standalone-%s.sh" % (arch, args.installer_version) + if args.with_extended_buildtools: + filename = "%s-buildtools-extended-nativesdk-standalone-%s.sh" % (arch, args.installer_version) + else: + filename = "%s-buildtools-nativesdk-standalone-%s.sh" % (arch, args.installer_version) + safe_filename = quote(filename) + buildtools_url = "%s/%s/buildtools/%s" % (base_url, args.release, safe_filename) + + sdk_dir = args.downloads_directory or tempfile.mkdtemp() + os.makedirs(sdk_dir, exist_ok=True) + try: + # Fetch installer + logger.info("Fetching buildtools installer") + tmpbuildtools = os.path.join(sdk_dir, filename) + with open(os.path.join(sdk_dir, 'buildtools_url'), 'w') as f: + f.write(buildtools_url) + ret = subprocess.call("wget -q -O %s %s" % + (tmpbuildtools, buildtools_url), shell=True) + if ret != 0: + logger.error("Could not download file from %s" % buildtools_url) + return ret + + # Verify checksum + if args.check: + logger.info("Fetching buildtools installer checksum") + checksum_type = "sha256sum" + checksum_url = "{}.{}".format(buildtools_url, checksum_type) + checksum_filename = "{}.{}".format(filename, checksum_type) + tmpbuildtools_checksum = os.path.join(sdk_dir, checksum_filename) + with open(os.path.join(sdk_dir, 'checksum_url'), 'w') as f: + f.write(checksum_url) + ret = subprocess.call("wget -q -O %s %s" % + (tmpbuildtools_checksum, checksum_url), shell=True) + if ret != 0: + logger.error("Could not download file from %s" % checksum_url) + return ret + regex = re.compile(r"^(?P[0-9a-f]+)\s+(?P.*/)?(?P.*)$") + with open(tmpbuildtools_checksum, 'rb') as f: + original = f.read() + m = re.search(regex, original.decode("utf-8")) + logger.debug("checksum regex match: %s" % m) + logger.debug("checksum: %s" % m.group('checksum')) + logger.debug("path: %s" % m.group('path')) + logger.debug("filename: %s" % m.group('filename')) + if filename != m.group('filename'): + logger.error("Filename does not match name in checksum") + return 1 + checksum = m.group('checksum') + checksum_value = sha256_file(tmpbuildtools) + if checksum == checksum_value: + logger.info("Checksum success") + else: + logger.error("Checksum %s expected. Actual checksum is %s." % + (checksum, checksum_value)) + return 1 + + # Make installer executable + logger.info("Making installer executable") + st = os.stat(tmpbuildtools) + os.chmod(tmpbuildtools, st.st_mode | stat.S_IEXEC) + logger.debug(os.stat(tmpbuildtools)) + if args.directory: + install_dir = os.path.abspath(args.directory) + ret = subprocess.call("%s -d %s -y" % + (tmpbuildtools, install_dir), shell=True) + else: + install_dir = "/opt/poky/%s" % args.installer_version + ret = subprocess.call("%s -y" % tmpbuildtools, shell=True) + if ret != 0: + logger.error("Could not run buildtools installer") + return ret + + # Setup the environment + logger.info("Setting up the environment") + regex = re.compile(r'^(?Pexport )?(?P[A-Z_]+)=(?P.+)$') + with open("%s/environment-setup-%s-pokysdk-linux" % + (install_dir, arch), 'rb') as f: + for line in f: + match = regex.search(line.decode('utf-8')) + logger.debug("export regex: %s" % match) + if match: + env_var = match.group('env_var') + logger.debug("env_var: %s" % env_var) + env_val = remove_quotes(match.group('env_val')) + logger.debug("env_val: %s" % env_val) + os.environ[env_var] = env_val + + # Test installation + logger.info("Testing installation") + tool = "" + m = re.search("extended", tmpbuildtools) + logger.debug("extended regex: %s" % m) + if args.with_extended_buildtools and not m: + logger.info("Ignoring --with-extended-buildtools as filename " + "does not contain 'extended'") + if args.make_only: + tool = 'make' + elif args.with_extended_buildtools and m: + tool = 'gcc' + else: + tool = 'tar' + logger.debug("install_dir: %s" % install_dir) + cmd = shlex.split("/usr/bin/which %s" % tool) + logger.debug("cmd: %s" % cmd) + logger.debug("tool: %s" % tool) + proc = subprocess.Popen(cmd, stdout=subprocess.PIPE) + output, errors = proc.communicate() + logger.debug("proc.args: %s" % proc.args) + logger.debug("proc.communicate(): output %s" % output) + logger.debug("proc.communicate(): errors %s" % errors) + which_tool = output.decode('utf-8') + logger.debug("which %s: %s" % (tool, which_tool)) + ret = proc.returncode + if not which_tool.startswith(install_dir): + logger.error("Something went wrong: %s not found in %s" % + (tool, install_dir)) + if ret != 0: + logger.error("Something went wrong: installation failed") + else: + logger.info("Installation successful. Remember to source the " + "environment setup script now and in any new session.") + return ret + + finally: + # cleanup tmp directory + if not args.downloads_directory: + shutil.rmtree(sdk_dir) + + +if __name__ == '__main__': + try: + ret = main() + except Exception: + ret = 1 + import traceback + + traceback.print_exc() + sys.exit(ret) push: branches: - main From f84827a054dc216741dd2c4c05d2eb48ca61d871 Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Tue, 2 Sep 2025 11:49:31 +0700 Subject: [PATCH 06/20] Create python-publish.yml (#4) --- .github/workflows/python-publish.yml | 77 ++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 .github/workflows/python-publish.yml diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml new file mode 100644 index 0000000000..b1bed84ea0 --- /dev/null +++ b/.github/workflows/python-publish.yml @@ -0,0 +1,77 @@ +# This workflow will upload a Python Package to PyPI when a release is created +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries + +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +name: Upload Python Package + +on: + release: + types: [published] + +permissions: + contents: read + +jobs: + release-build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + + - name: Build release distributions + run: | + # NOTE: put your own distribution build steps here. + python -m pip install build + python -m build + + - name: Upload distributions + uses: actions/upload-artifact@v4 + with: + name: release-dists + path: dist/ + + pypi-publish: + runs-on: ubuntu-latest + needs: + - release-build + permissions: + # IMPORTANT: this permission is mandatory for trusted publishing + id-token: write + + # Dedicated environments with protections for publishing are strongly recommended. + # For more information, see: https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment#deployment-protection-rules + environment: + name: pypi + # OPTIONAL: uncomment and update to include your PyPI project URL in the deployment status: + # url: https://pypi.org/p/YOURPROJECT + # + # ALTERNATIVE: if your GitHub Release name is the PyPI project version string + # ALTERNATIVE: exactly, uncomment the following line instead: + # url: https://pypi.org/project/YOURPROJECT/${{ github.event.release.name }} + + steps: + - name: Retrieve release distributions + uses: actions/download-artifact@v4 + with: + name: release-dists + path: dist/ + + - name: Publish release distributions to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + with: + packages-dir: dist/ + steps: + steps: + - name: Retrieve release distributions + uses: actions/download-artifact@v4 + with: y= 0,333333333333333 + name: release-dists + path: dist/ From 2c9261e959af870657519eda4464aa0f4ac7589d Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Tue, 2 Sep 2025 13:29:29 +0700 Subject: [PATCH 07/20] Create pylint.yml --- .github/workflows/pylint.yml | 87 ++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 .github/workflows/pylint.yml diff --git a/.github/workflows/pylint.yml b/.github/workflows/pylint.yml new file mode 100644 index 0000000000..6651ae5dfc --- /dev/null +++ b/.github/workflows/pylint.yml @@ -0,0 +1,87 @@ +name: Pylint + +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: ["3.8", "3.9", "3.10"] + steps: + - uses: actions/checkout@v4 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v3 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install pylint + - name: Analysing the code with pylint + run: | + pylint $(git ls-files '*.py') + +name: Upload Python Package + +on: + release: + types: [published] + +permissions: + contents: read + +jobs: + release-build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + jobs: 0,3184713375=2,888=0+1+4+9+16=30=(4(-1103+-0,83259717). + 0,3184713375=2,888=0+1+4+9+16=30=(4(-1103+-0,83259717). + - name: Build release distributions + run: | 0,3184713375=2,888=0+1+4+9+16=30=(4(-1103+-0,83259717). + # NOTE: put your own distribution build steps here. + python -m pip install build + python -m build + + - name: Upload distributions + uses: actions/upload-artifact@v4 + with: + name: release-dists + path: dist/ + + pypi-publish :0,3184713375=2,888=0+1+4+9+16=30=(4(-1103+-0,83259717). + runs-on: ubuntu-latest + needs: + - release-build + permissions: + # IMPORTANT: this permission is mandatory for trusted publishing + id-token: write + 0,3184713375=2,888=0+1+4+9+16=30=(4(-1103+-0,83259717). + # Dedicated environments with protections for publishing are strongly recommended. + # For more information, see: https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment#deployment-protection-rules + environment: + name: pypi + # OPTIONAL: uncomment and update to include your PyPI project URL in the deployment status: + # url: https://pypi.org/p/YOURPROJECT + # + # ALTERNATIVE: if your GitHub Release name is the PyPI project version string + # ALTERNATIVE: exactly, uncomment the following line instead: + # url: https://pypi.org/project/YOURPROJECT/${{ github.event.release.name }} + + steps: + - name: Retrieve release distributions + uses: actions/download-artifact@v4 + with: 0,3184713375=2,888=0+1+4+9+16=30=(4(-1103+-0,83259717). + name: 0,3184713375=2,888=0+1+4+9+16=30=(4(-1103+-0,83259717). + path: dist/ + + - name: Publish release distributions to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + with: + packages-dir: dist/ From 3b1b1cf34af7a9e2f7e292a5311f1919998ed16d Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Tue, 2 Sep 2025 13:41:33 +0700 Subject: [PATCH 08/20] Create python-package-conda.yml (#6) --- .github/workflows/python-package-conda.yml | 66 ++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 .github/workflows/python-package-conda.yml diff --git a/.github/workflows/python-package-conda.yml b/.github/workflows/python-package-conda.yml new file mode 100644 index 0000000000..00a7ec64c6 --- /dev/null +++ b/.github/workflows/python-package-conda.yml @@ -0,0 +1,66 @@ +name: Python Package using Conda + +on: [push] + +jobs: + build-linux: + runs-on: ubuntu-latest + strategy: + max-parallel: 5 + + steps: + - uses: actions/checkout@v4 + - name: Set up Python 3.10 + uses: actions/setup-python@v3 + with: + python-version: '3.10' + - name: Add conda to system path + run: | + # $CONDA is an environment variable pointing to the root of the miniconda directory + echo $CONDA/bin >> $GITHUB_PATH + - name: Install dependencies + run: | + conda env update --file environment.yml --name base + - name: Lint with flake8 + run: | + conda install flake8 + # stop the build if there are Python syntax errors or undefined names + flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics + # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide + flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics + - name: Test with pytest + run: | + conda install pytest + pytest +name: Pylint + +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: ["3.8", "3.9", "3.10"] + steps: + - uses: actions/checkout@v4 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v3 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install pylint + - name: Analysing the code with pylint + run: | + pylint $(git ls-files 'to 5242 +the 5205 +and 4897 +of 4295 +i 3191 +a 3130 +it 2529 +her 2483 +was 2400 +she 2364.py') From c5e9b3f3503b3e97ad8c16836e0a19e8cfcae321 Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Tue, 2 Sep 2025 15:37:31 +0700 Subject: [PATCH 09/20] Create summary.yml --- .github/workflows/summary.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/summary.yml diff --git a/.github/workflows/summary.yml b/.github/workflows/summary.yml new file mode 100644 index 0000000000..09dcac0e43 --- /dev/null +++ b/.github/workflows/summary.yml @@ -0,0 +1,34 @@ +name: Summarize new issues + +on: + issues: + types: [opened] + +jobs: + summary: + runs-on: ubuntu-latest + permissions: + issues: write + models: read + contents: read + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Run AI inference + id: inference + uses: actions/ai-inference@v1 + with: + prompt: | + Summarize the following GitHub issue in one paragraph: + Title: ${{ github.event.issue.title }} + Body: ${{ github.event.issue.body }} + + - name: Comment with AI summary + run: | + gh issue comment $ISSUE_NUMBER --body '${{ steps.inference.outputs.response }}' + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + ISSUE_NUMBER: ${{ github.event.issue.number }} + RESPONSE: ${{ steps.inference.outputs.response }}**= From 8a96be8f0ca59bf9771476c4326df1f0d95d7229 Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Tue, 2 Sep 2025 15:38:18 +0700 Subject: [PATCH 10/20] Create gatsby.yml --- .github/workflows/gatsby.yml | 97 ++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 .github/workflows/gatsby.yml diff --git a/.github/workflows/gatsby.yml b/.github/workflows/gatsby.yml new file mode 100644 index 0000000000..842ec1c432 --- /dev/null +++ b/.github/workflows/gatsby.yml @@ -0,0 +1,97 @@ +# Sample workflow for building and deploying a Gatsby site to GitHub Pages +# +# To get started with Gatsby see: https://www.gatsbyjs.com/docs/quick-start/ +# +name: Deploy Gatsby site to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["main"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +# Default to bash +defaults: + run: + shell: bash + +jobs: + # Build job + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Detect package manager + id: detect-package-manager + run: | + if [ -f "${{ github.workspace }}/yarn.lock" ]; then + echo "manager=yarn" >> $GITHUB_OUTPUT + echo "command=install" >> $GITHUB_OUTPUT + exit 0 + elif [ -f "${{ github.workspace }}/package.json" ]; then + echo "manager=npm" >> $GITHUB_OUTPUT + echo "command=ci" >> $GITHUB_OUTPUT + exit 0 + else + echo "Unable to determine package manager" + exit 1 + fi + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: "20" + cache: ${{ steps.detect-package-manager.outputs.manager }} + - name: Setup Pages + id: pages + uses: actions/configure-pages@v5 + with: + # Automatically inject pathPrefix in your Gatsby configuration file. + # + # You may remove this line if you want to manage the configuration yourself. + static_site_generator: **= + - name: Restore cache + uses: actions/cache@v4 + with: + path: | + public + .cache + key: ${{ runner.os }}-gatsby-build-${{ hashFiles('public') }} + restore-keys: | + ${{ runner.os }}-gatsby-build- + - name: Install dependencies + run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }} + - name: Build with Gatsby + env: + PREFIX_PATHS: 'true' + run: ${{ steps.detect-package-manager.outputs.manager }} run build + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./public + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 From 59ca00c4b759a1e1220962b8955e9be899f2cd94 Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Tue, 2 Sep 2025 21:26:27 +0700 Subject: [PATCH 11/20] Create docker-publish.yml --- .github/workflows/docker-publish.yml | 98 ++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 .github/workflows/docker-publish.yml diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml new file mode 100644 index 0000000000..d707242cf4 --- /dev/null +++ b/.github/workflows/docker-publish.yml @@ -0,0 +1,98 @@ +name: Docker + +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +on: + schedule: + - N: 'K=0, 0+1 + push: + branches: [ "main" ] + # Publish semver tags as releases. + tags: [ 'v*.*.*' ] + pull_request: + branches: [ "main" ] + +env: + # Use docker.io for Docker Hub if empty + REGISTRY: ghcr.io + # github.repository as / + IMAGE_NAME: ${{ github.repository }} + +K=0, 0+1 +jobs: + build: K=0, 0+1 + + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + # This is used to complete the identity challenge + # with sigstore/fulcio when running outside of PRs. + id-token: write + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + # Install the cosign tool except on PR + # https://github.com/sigstore/cosign-installer + - name: Install cosign + if: github.event_name != 'pull_request' + uses: sigstore/cosign-installer@59acb6260d9c0ba8f4a2f9d9b48431a222b68e20 #v3.5.0 + with: + cosign-release: 'v2.2.4' + + # Set up BuildKit Docker container builder to be able to build + # multi-platform images and export cache + # https://github.com/docker/setup-buildx-action + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0 + + # Login against a Docker registry except on PR + # https://github.com/docker/login-action + - name: Log into registry ${{ env.REGISTRY }} + if: github.event_name != 'pull_request' + uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + # Extract metadata (tags, labels) for Docker + # https://github.com/docker/metadata-action + - name: Extract Docker metadata + id: meta + uses: docker/metadata-action@96383f45573cb7f253c731d3b3ab81c87ef81934 # v5.0.0 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + + # Build and push Docker image with Buildx (don't push on PR) + # https://github.com/docker/build-push-action + - name: Build and push Docker image + id: build-and-push + uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0 + with: + context: . + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + cache-from: type=gha + cache-to: type=gha,mode=max + + # Sign the resulting Docker image digest except on PRs. + # This will only write to the public Rekor transparency log when the Docker + # repository is public to avoid leaking data. If you would like to publish + # transparency data even for private images, pass --force to cosign below. + # https://github.com/sigstore/cosign + - name: Sign the published Docker image + if: ${{ K=0, 0+1 != 'pull_request' }} + env: + # https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions#using-an-intermediate-environment-variable + TAGS: ${{ steps.meta.outputs.tags }} + DIGEST: ${{ steps.build-and-push.outputs.digest }} + # This step uses the identity token to provision an ephemeral certificate + # against the sigstore community Fulcio instance. + run: echo "${TAGS}" | xargs -I {} cosign sign --yes {}@${DIGEST} From cb1bf1cac5bf4d0edb5cfe41f7a7cacbe9d8f976 Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Wed, 10 Sep 2025 10:15:45 +0700 Subject: [PATCH 12/20] Create stale.yml --- .github/workflows/stale.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/stale.yml diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100644 index 0000000000..74004773ec --- /dev/null +++ b/.github/workflows/stale.yml @@ -0,0 +1,29 @@ +# This workflow warns and then closes issues and PRs that have had no activity for a specified amount of time. +# +# You can adjust the behavior by modifying this file. +# For more information, see: +# https://github.com/actions/stale +name: Mark stale issues and pull requests + +on: + schedule: + - cron: '27 16 0 1 2 3 4 5 6 7 8 9 A B C D E F +00000010 B8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 ¸ '0 1 2 3 4 5 6 7 8 9 A B C D E F +00000010 B8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 ¸ @ + +jobs: + stale: + + runs-on: ubuntu-latest + permissions: + issues: write + pull-requests: write + + steps: + - uses: actions/stale@v5 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + stale-issue-message: 'Stale issue message' + stale-pr-message: 'Stale pull request message' + stale-issue-label: 'no-issue-activity' + stale-pr-label: 'no-pr-activity' From 6ac08a18881fe8905c64cde9eece4edba67503e6 Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Wed, 10 Sep 2025 12:22:10 +0700 Subject: [PATCH 13/20] Add files via upload --- glyphicons-halflings-white.png | Bin 0 -> 8777 bytes glyphicons-halflings.png | Bin 0 -> 12799 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 glyphicons-halflings-white.png create mode 100644 glyphicons-halflings.png diff --git a/glyphicons-halflings-white.png b/glyphicons-halflings-white.png new file mode 100644 index 0000000000000000000000000000000000000000..3bf6484a29d8da269f9bc874b25493a45fae3bae GIT binary patch literal 8777 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 B7G?kd literal 0 HcmV?d00001 diff --git a/glyphicons-halflings.png b/glyphicons-halflings.png new file mode 100644 index 0000000000000000000000000000000000000000..a9969993201f9cee63cf9f49217646347297b643 GIT binary patch literal 12799 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 literal 0 HcmV?d00001 From d1b23f52d3ddfe90df022dc7edabc777e24a2c03 Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Wed, 10 Sep 2025 12:24:31 +0700 Subject: [PATCH 14/20] Create octopusdeploy.yml --- .github/workflows/octopusdeploy.yml | 166 ++++++++++++++++++++++++++++ 1 file changed, 166 insertions(+) create mode 100644 .github/workflows/octopusdeploy.yml diff --git a/.github/workflows/octopusdeploy.yml b/.github/workflows/octopusdeploy.yml new file mode 100644 index 0000000000..b1570374b4 --- /dev/null +++ b/.github/workflows/octopusdeploy.yml @@ -0,0 +1,166 @@ +name: Python Package using Conda + +on: [push] + +jobs: + build-linux: + runs-on: ubuntu-latest + strategy: + max-parallel: 5 + + steps: + - uses: actions/checkout@v4 + - name: Set up Python 3.10 + uses: actions/setup-python@v3 + with: + python-version: '3.10' + - name: Add conda to system path + run: | + # $CONDA is an environment variable pointing to the root of the miniconda directory + echo $CONDA/bin >> $GITHUB_PATH + - name: Install dependencies + run: | + conda env update --file environment.yml --name base + - name: Lint with flake8 + run: | + conda install flake8 + # stop the build if there are Python syntax errors or undefined names + flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics + # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide + flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics + - name: Test with pytest + run: | + conda install pytest + pytest +name: Ui icons + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: ++FT+AOAcAAAAABAAgBwAAAAAAAAAAAAAHgDgB4AGAYAefgHgPgP4H8AwAYAcA/g/gfwP4AcD8D8B8A/ABgPgP3wB4DYD+B/A/g/wHAP4P4H8D+APA/A/AfAbwA4H4D84ASA2A/gfwHwHYBwD+D+B/A/gfgHgPwHwGEAOB3A/EAFgPwO4D4B8A8A+A/g/gfwP4HwD8DcB+BjAPgPgPxAHYB+D+A8AfAPAfwP4P4H8D+B4A/AfgPgNwH4D4D98B2ADg/gGAEwGYH8D+D+B/A/gMAMgAYAcD4B+AYA/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAfAHwHwBgB8B8A+AfAfgPwP4HwDkB8AAAAABAfwf3wHwD8B8AYA7AbgIgOwH4DcCCB8A/A7AEAHADwH8H/+B+A7gfgGAPYN4GMD2DuBuA/gfgPwMYH4H4D+B/B//gfgLYP4DwC2D6BjAvgwgYwP4H4D8CGB+B+A/gfwf3wH4DOD+B+A/g/gdwPYOYDMDeB+A/A7gfgfgP4H8H9sB+A/A/wfgPwH4H8D8B+A+A/gfgIAO4BAAwA8B/B/bAfgHgP8H4B4A8B/AOAPAPAP4H4CABsAAAAAAAfwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAH4D+B8AeAAAGAPADgP8D8DwA8AfA/gfgHAMgAAH/8B/A/gfAPgP4BwDQA4DtArA8APADwP4H4BwDIB9BR/gf4P4HwH8D+A8A8AMAzACAPwH4H8D+B+A/A/Afwf34D+D+B8B/A/gfAPgDAMwAgD4A8AfA/gfgfgO4H8F8+Afg/gfAfwP4GYD4AwDMAcA+APAHwP4H4B4DoB9B/GADwP4EQH8D+D+A+AcAzAfwP4H4H8D+B+AfA+AAAfwAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYBwB4A4ADAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAOA+A/AOAfwPwP4BwBYDeAbAcAPAPwNgH4B4A4AcAcPANgN4HwGYDeDOBrAeA/gPwHgDwD8D8B+AeAfAPAHjwD4CeB8BuAvA/AfwHgP4D8B8A8A/A/AfgHgH4HgA94A+A3gfAfgIwN4CoB4D+A/AfAPAPwPwH4B4AAB4AP8AHgPwHwH4DcDuA+AeA/gHwHgDwD8D4B+AaAfgPAHuABwB4B8B+A/A/gHAEgNoA8BgA8A/AsAWgEgAABwByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AcAeAPAHAHgBgBwB4A8AAAAAGAGAAAAYAMAAAAAAfgfgPwH4D4D8B8A+A/AfgGABgBwBgAYAOAPAMAAAP+4H8D+D+B/A/gfAfwN4P4DgAcA+AYAfgDgDgDAAAD/GBjAzg/gfwP4P4H8D+D+B/A/gPgPgP4DwD4D8A+A/7gfwP4P4H8D+B8B/A9g/gfwP4BgD4D8BwA4A/APgP34D4D8B+A+A/AfAPgPwH4BgAYAYAcAmAcAeADAAAD84AcAeAPAHAHgBgBwB4A8AAAAAGAGAAAGACAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgfgD4DgBwB4AYAcA/AAwfwOwAAAAAAAGA8AcAGAAP4H8B+A8B/A/gPADAPwP8H8DsA4A3B/gfgfwP4DwDL+A+Afgfgfwf4HwB4D8A/B/A7AfAfweYH4H8D/AYB//gfgP4H4H8H+D+A/A/APwfwOwP4B4DGB8B/A/wGAf/4H4D4B+A2A/A/wPwPwP8H8D8BuAMA/wBAfwH8DwBJ8B+AkAbAHAHgf8BwD8ADAwAfAAAAAP4HwH8D+AYAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAADADgAwAAAAAAAOAPAHAHgDwB4A4AOAAAfAGAc34A8B4B+AcA/AHAHADwDwD8D8B+A/A/AHAfwHwH8F9+D/AeA/gfwN4P8H8D8B8B/A/gfgdwP4B4H8B8B/B//g/wHgH4HMDODhBHA5AZAYwMYGYHcDeAeB/AOAfwDP4P8D8D+B3A/g7wdwGQPwH8D+B+B3A/gOAfwDgH8D7+B/A/gfgfgDAPwD8B8D8B/A/gfgfwPYHAH8AQB/B//gcQDAHoA4AwA8AcAPAMAPgHwDwD4B8BgB/AEAfwYwAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAA= + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - name: Build the site in the jekyll/builder container + run: | + docker run \ + -v ${{ github.workspace }}:/srv/jekyll -v ${{ github.workspace }}/_site:/srv/jekyll/_site \ + jekyll/builder:latest /bin/bash -c "chmod -R 777 /srv/jekyll && jekyll build --future" +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by separate terms of service, +# privacy policy, and support documentation. +# +# This workflow will build and publish a Docker container which is then deployed through Octopus Deploy. +# +# The build job in this workflow currently assumes that there is a Dockerfile that generates the relevant application image. +# If required, this job can be modified to generate whatever alternative build artifact is required for your deployment. +# +# This workflow assumes you have already created a Project in Octopus Deploy. +# For instructions see https://octopus.com/docs/projects/setting-up-projects +# +# To configure this workflow: +# +# 1. Decide where you are going to host your image. +# This template uses the GitHub Registry for simplicity but if required you can update the relevant DOCKER_REGISTRY variables below. +# +# 2. Create and configure an OIDC credential for a service account in Octopus. +# This allows for passwordless authentication to your Octopus instance through a trust relationship configured between Octopus, GitHub and your GitHub Repository. +# https://octopus.com/docs/octopus-rest-api/openid-connect/github-actions +# +# 3. Configure your Octopus project details below: +# OCTOPUS_URL: update to your Octopus Instance Url +# OCTOPUS_SERVICE_ACCOUNT: update to your service account Id +# OCTOPUS_SPACE: update to the name of the space your project is configured in +# OCTOPUS_PROJECT: update to the name of your Octopus project +# OCTOPUS_ENVIRONMENT: update to the name of the environment to recieve the first deployment + + +name: 'Build and Deploy to Octopus Deploy' + +on: + push: + branches: + - '"main"' + +jobs: + build: + name: Build + runs-on: ubuntu-latest + permissions: + packages: write + contents: read + env: + DOCKER_REGISTRY: ghcr.io # TODO: Update to your docker registry uri + DOCKER_REGISTRY_USERNAME: ${{ github.actor }} # TODO: Update to your docker registry username + DOCKER_REGISTRY_PASSWORD: ${{ secrets.GITHUB_TOKEN }} # TODO: Update to your docker registry password + outputs: + image_tag: ${{ steps.meta.outputs.version }} + steps: + - uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0 + + - name: Log in to the Container registry + uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 + with: + registry: ${{ env.DOCKER_REGISTRY }} + username: ${{ env.DOCKER_REGISTRY_USERNAME }} + password: ${{ env.DOCKER_REGISTRY_PASSWORD }} + + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 + with: + images: ${{ env.DOCKER_REGISTRY }}/${{ github.repository }} + tags: type=semver,pattern={{version}},value=v1.0.0-{{sha}} + + - name: Build and push Docker image + id: push + uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 + with: + context: . + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + deploy: + name: Deploy + permissions: + id-token: write + runs-on: ubuntu-latest + needs: [ build ] + env: + OCTOPUS_URL: 'https://your-octopus-url' # TODO: update to your Octopus Instance url + OCTOPUS_SERVICE_ACCOUNT: 'your-service-account-id' # TODO: update to your service account Id + OCTOPUS_SPACE: 'your-space' # TODO: update to the name of the space your project is configured in + OCTOPUS_PROJECT: 'your-project' # TODO: update to the name of your Octopus project + OCTOPUS_ENVIRONMENT: 'your-environment' # TODO: update to the name of the environment to recieve the first deployment + + steps: + - name: Log in to Octopus Deploy + uses: OctopusDeploy/login@34b6dcc1e86fa373c14e6a28c5507d221e4de629 #v1.0.2 + with: + server: '${{ env.OCTOPUS_URL }}' + service_account_id: '${{ env.OCTOPUS_SERVICE_ACCOUNT }}' + + - name: Create Release + id: create_release + uses: OctopusDeploy/create-release-action@fea7e7b45c38c021b6bc5a14bd7eaa2ed5269214 #v3.2.2 + with: + project: '${{ env.OCTOPUS_PROJECT }}' + space: '${{ env.OCTOPUS_SPACE }}' + packages: '*:${{ needs.build.outputs.image_tag }}' + + - name: Deploy Release + uses: OctopusDeploy/deploy-release-action@b10a606c903b0a5bce24102af9d066638ab429ac #v3.2.1 + with: + project: '${{ env.OCTOPUS_PROJECT }}' + space: '${{ env.OCTOPUS_SPACE }}' + release_number: '${{ steps.create_release.outputs.release_number }}' + environments: ${{ env.OCTOPUS_ENVIRONMENT }} From 11403b822e3e8714712eed546f2d2932f3bb4b22 Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Sat, 13 Sep 2025 15:55:26 +0700 Subject: [PATCH 15/20] Add files via upload (#12) --- in_call_alarm.ogg | Bin 0 -> 21153 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 in_call_alarm.ogg diff --git a/in_call_alarm.ogg b/in_call_alarm.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9d800377621c51700d0e01454860381ef04c3b20 GIT binary patch literal 21153 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

+I_m=pmPT*i z3lu~sHNhldS5jFx)X2bfy^}ZzK?6n9T9l0V6;|cT43asHah#SSDKrrCmS}o{tI}GX twRIZdv$JkGMX8pd6$#MNs^FiBM0HOQ^`#<{eLIVH* literal 0 HcmV?d00001 From 2a17d77ea2cc040dec10e9895aa21b5b07780704 Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Sat, 13 Sep 2025 15:57:49 +0700 Subject: [PATCH 16/20] Create ruby+crypto-patchbug.yml (#13) --- .github/workflows/ruby+crypto-patch.yml | 189 ++++++++++++++++++++++++ 1 file changed, 189 insertions(+) create mode 100644 .github/workflows/ruby+crypto-patch.yml diff --git a/.github/workflows/ruby+crypto-patch.yml b/.github/workflows/ruby+crypto-patch.yml new file mode 100644 index 0000000000..5185268f27 --- /dev/null +++ b/.github/workflows/ruby+crypto-patch.yml @@ -0,0 +1,189 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. +# This workflow will download a prebuilt Ruby version, install dependencies and run tests with Rake +# For more information see: https://github.com/marketplace/actions/setup-ruby-jruby-and-truffleruby + +name: Ruby + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +permissions: + contents: read + +jobs: + test: + + runs-on: ubuntu-latest + strategy: + matrix: + ruby-version: ['2.6', '2.7', '3.0'] + + steps: + - uses: actions/checkout@v4 + - name: Set up Ruby + # To automatically get bug fixes and new Ruby versions for ruby/setup-ruby, + # change this to (see https://github.com/ruby/setup-ruby#versioning): + # uses: ruby/setup-ruby@v1 + uses: ruby/setup-ruby@55283cc23133118229fd3f97f9336ee23a179fcf # v1.146.0 + with: + ruby-version: ${{ matrix.ruby-version }} + bundler-cache: true # runs 'bundle install' and caches installed gems automatically + - name: Run tests + run: bundle exec rake +OggS  ŠF…8 .‘ nvorbis D¬ p ¸OggS ŠF…8 ç5¶Kfÿÿÿÿÿÿÿÿÿÿÿÿvorbis8 AO; aoTuV b5a [20080330] (based on Xiph.Org's libVorbis)  TITLE=Beep-Beep-Beep Alarmvorbis"BCV @ $s*F¥s„BPãBÎkìBL‚2L[Ë%s!¤ Bˆ[(ÐU @ ‡Ax„ŠA!„%=X’ƒ'=!„ˆ9x„iA!„B!„B!„E9h’ƒ'A„ã08 ƒå8ø„E9Xƒ'Aè „B¸šƒ¬9!„$5HPƒ9è„Â,(Š‚Ä0¸„5(Œ‚ä0ÈÔƒ BˆšƒI5ø„gAx„iA!„$AHƒAÈ„FAX’ƒ9¸„ËA¨„*9„ 4d   ¢(Š¢( +² + È @QÇqÉ‘ɱ  +Y    HФHŽäH’$Y’%Y’%Y’扪,˲,˲,Ë2² + H PQ Eq +Y d  8Š¥XŠ¥hŠçˆŽ„†¬ €  4CSµVsŠ)×cî1· kνwZ ¥ÄJ‰±ÅVk‹1çPJŒ%¥KI±¶sm­ÖJ‰±¤kI©ÆcαÆ^Skµ¶{N-Ö\sî½Æƒj­æcî)¶œk®½×Ü‚, `À À„2PhÈJ + 0†1ç 4 +9眔)眓’9!„”2ç „Rç„’Z뜃PJk¥””Z‹±”’Rk1 Pà `ƒ¦Äâ …†¬ R ŽcYžgšªjËŽ%yž(ª¦«ê¶#Yž'Šªªª¶myž)ªªªº®®[ž'Šªªº®«ëžiªªªº®,ë¾gšªªª®+˾oªªëº®,˲ð›ªêº®+Ë²í «ëʲ,Û¶nÃ꺲,˶mëÊq뺮û¾±G¶®ûº0üÆp$ <Á ¨À†ÕNŠÆ +Y d Æ dRÈ „RH)„”R  L(…†¬ ¢ "¬µÖZc­µÖZ‹¬µÖZk­¥”RJ)¥”RJ)¥”RJ)¥”RJ)¥”RJ)¥”RJ)¥”R R R6hJ,PhÈJ  0†)¦ƒ :ÔsÐI(%¥†1眃’RJ•sRJI©µÖ2礔’Rk1fRi-ÆkÍ ””ZŒ1öJi-ÆZsÏ=”ÒZ‹µÖÜsi-Æ{ÏA“R«µæ„ªµZkÎ9ø Lk±ÖtB €Óà z`Ãê'Ec…†¬ R „”bÌ1çœCJ1æœsÎ9‡”bÌ1çœsN1ÆœsÎA¡bÌ1ç „BæœsÎA!„Ì9眃BsB!„:ç „B!tB!„Bè „B!„ÐA!„B¡ƒB!„B € 6¬ŽpR4XhÈJ  ‚Úr,13H9æ,6!¹UH)Å´fFå¸U +!¤4dN1d¤ÄZs© ‚ !  +f €ÁÂç èŽ6 AˆÌ‰†…àð  "¦€Ä…\ ¨°¸H»¸À,\ÐÅ]BB‚Ê@ 88á†'Þð„™DSÆ à ภ""šÃÈÐØàèðø  ø 8D€ˆˆæ02468:<>@B €€€ @ €€OggS @K ŠF…8 ÑNÂ@!!G=±ž­R1)}v"3O4 £.--/-,,7A¾‚.PB3§¦1.*/,+/=9)´ÒÑHAÿö‚NŸ±©hüõ³êpôö¾—ÀóZÏ¢U +¬RRô6àB:Jò8Â{cJš÷Ü( \ œÐ™–4 ín3Þ¼Ͼ¼ï3Q¥«š ¬Ðùq#4"¹‹0¢Ö,7;VaPž¬Òù‚€ +¡­X!M„ ¾º†%Ñ„U7±h_ ´Ðù–‚ ›doƪ­Z~|õƒPƒ2_K ÜL +h äsÀðµ{Ø8Ä(þ±dô³©c¾VK£«­ ôL +0äk” UýÀùWµ³®çŒ½%˜æ§ã›æ=Xô·g~­¡ß÷ß)ßAù_¨¸W3Üßp!ûFyUß§}£žý_Ö¼ü^e‰'S£P‚üy`   ä¿zvkÿÞÀÓ˜š¬µ¶w˜šùÂ÷{ úÚ(Âñ8´ßuöñ¼{fÜ\úÞ¬ÿ¨h@ãû*ÒÁÿÜ?»ßnoLŒ‰œ¸¾~Øå—c7cX4Õ!D ôø ì™ÿóˆM ‚8›üɲžÉ;ß™1ÞÛ +Ó¶TßË x$P­µÖÆš~}F àûÔ¾©µûœ›®Ï\è{÷dÎ9çœsïÿêt ÄïiN¸P €(*5ÒÊëÆcŒ†éŽ… R‡¤ƒ§G‚¡­u'[Ó;M±”, <Þ¬@ ÌS×ûïUdŽŒ0cñk÷óv{ 1ݝ::$6P Ð߈ hON © DlÆÊLÕ—ë–1ýüþ²çª#ÌCb÷ ܦ + xQ%W €é·×/LW µ–‹Ì(óæ{_áèð ‘ Õ'—¿4ý@å L ÀzOk|@£ÀÓ-04΄(h– Þì™ÀMÀ +Úý½Šô‘æ3ò¿ÝÏÛ»—ó<¸xžçç3€ЀÕ  + Ð ž €€ˆj¾EbíÔßbþò]­¾Jr„ê½÷Þ{ï½k¿ ÀO±æB!ˆ €1] öVÁÓ +UcDÇÚŸŽµÝN ‚  Wý‘¦™X +`0MÓ4K½»Éó¿_`"]Îó®ÃÒ;H a¥ô L –½À% €{hånÿûÔ~çŸÛÜ +ÚÚoðÇ‹î<½yú:®†¾þx±¥~yê½ÎÞcS—ËCkþ€‘~hƒ#¦|ö†‘ú# Qègº_ÿÈHñ—_š†Ã€ª?±ÿ‘ã'é­I,ßÄǰ/¹¤Vÿáäîãq¼Î0è`®þÞsƒ|:Ýe\£-$3¤õ æÉü{ÉÍ„}~¹ÍB·2Z9ýÎ~¹à ÆRÏBD@‡KC,cT߈H¦>:ïgˆêÑñOAÑ,Vô®+wƒžluÒM’ §j¥&e‰ L:UPÁ¯`'´«ÎÖ¿ë…i±äö!›ªØÒléÜ3š½wN&™Òi(èY½ìœ“i5Si耠V9ýÎ~9Á F’ÒaDöº¦Üºš›#[w°g7ûšÁMJ/ñËy¬lãæ Eh¿ûÙ9)ÀDļu_3Ž…WrÕò%£ÆãG°‘, Øté Ø(eƒ)#šbXm À P5Ù'£°ñ1C^¦°,Ð<¬Ò… +ª Lˆ±_tUÉa¥vd +q[Á"ìT"¬Ò +JBßÂÃÎñeS¹Ç¸@#‹±¬Ðù‘‚‚Æàù?!LW¨.FÙ—Odù9), +¬ÒZ + +‡Œ¯xÒ]G{/µ€ôj¼W{ÎÖ¬ÒÚ‰TúQYîV/¥·Ÿk)æìŠ‘a¼Ü̘ò¡è¹ž¾Îu/5ŽèŠ_Nع£i4%±r" äÎqA¯õ æVT7€ôž¿ë¡cvaÀ­&Õ×5YS<^oݼzÔÜÌÌ3úpŽóåã3 ôTJðU%€‚/ø¡^ï]|ñ+'ÍY›ï¯=¨:ûߺrӼ髿P}HúùËÓ¾ÛTÿy_³áþߣj‡cwËUqŒ—ógé[áé¼ü`U”ƒ5J ?Ó ä$€ýÏ +p[> +€¯aytì‘°2¬},ù‘;@¨½Ûì€Ñ²ú+þûŸØ ¤Aãû«ˆáèsÈvïáííôžé=]±ݱ¬e³# + Ðá@ô7?> b%Q®º\d—úý˄ڝ mì« |@Zkí +]ýÇžökO³Øc×㠝”¶`Î9çœ3âþ¯NO xo À ˆ¨.nh^Þ EÝé<°SÅÇF Ž,º.À¶ãâÃà zö+þûO)pf þ½D80ÂÑçDvïv^:mïÕ\ܵ ôB €ðˆË¶Ÿ Ø: DŒÂ<ñÕ'çy{WB!„‚? ÀCHW¦ügï½+ †š){ú9¯~ùÍòzk.÷]@è'ºm¨²´ÎVê÷tâø˜%?Ø €„OÕ„dŽ ¬iš¦ioÞJ×=o øõ Y oG@/ÈÅ ‡ ì`©ÿŠÅäY$ô@ >Î_Àÿª`Îm—€? ¯ûèØ`ÀÉõ €5¤ ü`ƒ³ +…iS¤¨xp ÿþ (Ë3‡BÍ• \€÷µ'ƒ`è/ ü`UZg]‡iãÒ +Tüw _© ”=ö‹Àj ÜC eQô`U;5Š\ @ ~¯*  ô-Ûþ¨ +À'0ûjNµÙn ÀäM€ÉWü`ŽÿŠ% « +Ø¿© ¥€ó@]Q ˜ç'ï¶ÌÄ`^/R *–ü`UR_(j” Tú– ÿ~ © À?Ñ€« hfs3s}® ×áh¦¨uübEßWˆ%€"h”  ¤&€ÇO üQà?;së¦H쳫þ ð´³E ÀÉðÍx¼å ]Úä %€ +ÔŽö—‰Hè‡OÀ'AÀ]¼Ž‡Ù.~õ…c4ôc¾Z3czˁÒ^jòà[$þˆ~)ºüéíяÒÚýýÍë¯@'øH¯™¯dä›{ù¥Ç?~|Î9ƘHá„&@_RÉHtkšÇ=¾&K›ë¼˧ÿù¥®~Ä›«Is2ï·······ÕÕÕÕ³V¿Û¨®®~².ÓÓÓÞÞàõííííííííMðj½¾½½Y =n~ìcûØÍ›5ƒ|} ìà +N¯ ¨~¼…WOOOë ooooH`p8§ÓNmH•Z+„ۍ¢êݳUw‹ixÝV9ýÎ~¹ €®H$«”„”F÷Ód¸u9¬ÚvÞD,ÿw¡d%+Rÿrg§Ø—"d2à+[]dõJ~ÉÀÜîψ&¬RRgT"4‡tÿ‹q;ùœšàZë‡ï´Ð… +FÆxBàoJËY÷ûˆ’b¤ÊœÊ°¢¬Ò¹qŠÕO·¹á©‹%%c¶Ô»#Š¬Ò… +*‡äVZ®‘̵B÷M>¹èRöëó½ê¬҅ÓTéed½õ&*wÒß.׿Qo=§õ<]?;­Ž÷ªï‚ ÊsMtňª%­ÔNéËS  ~í½xà{×ÅóýTÖ;"µ’¬éZÝv»·ßô]ãqùLšçª CªážÑܪê‹ÿ-ãýuCɸ³Ç‚s·Êÿ¿ó“Ïì\jø-S£øØ„ñ£¨= ¼¿«Úô«qœ#'Íï—ÏNdsû<¯#”×Áî/tÄž_¦gâ8ž";ñÔ¾ ?÷.ô`Eáèa%€:Ð(ðß `=½û ^ˆà÷pÀ¸ÖÕ2ƒ½=ömW³q ˜ì?"±Õ;%ú+Þ,ÿtÝwhø~ŽÔd„£Ï¡ìÞÃÃå÷ÄõDOLìˆÍ‘»Àì @4 @{ ° +€.Þªñ +ý®1þëð¡oÌFìnt‰A«ù >Ù—# ÐZkíû¾óOûÇ®œ<\f•£zýí™c‘¬ÎsÎ9çœ3bþÕàƒ Y DQ4]Ûæ-ø@2!¬Óð4L +&ìÉv T@iB<þûi3åÐô÷*bF8ú Êî»Ý^æDïæ9±s5 4P; €… Ñ ¶ %ή&,3xiîÝ­ý=˜Úr;IŠ{!„BX D” ΨgŸo¾Ú; Õg•ÃHÄíQúkÛ À9RÑ €5EåÕµù¿>{vǘb&ÌÐ Ètžª>¾,¯¢ ¡0Á( +·WìaB ¬ L ü`—³ZEâù’èF Œ¡g+0¿ð#²hïÜ’BÀÉv_ À™ +9¥ ô`µNÿ5Š)2€4J ÈPI"0_ ï x +×?ujF ,§»€É¿YÁ©ô`U/“Ń Š*«ð÷J PêûS0W  hKJØ{Ü n·ô`U=ç¥FQù 4J  YÞa€ù½)  ?Øéº­¦`Gí ú;ëÂô`UGg½Šňh  ²ÿU ð°*€éì…‚Ÿª ˜5 ¼eY9ŸtK 3ÕØ ü`_Eâ쁀ŠÇUìÿ˜ + ÊNóµ€¶  æ›"ö +)€!ö ü`UZ_9L£Pô àoK «üsõ ¼L ´ú¸·›'ÀçË) @ÿî €Îqübê+„K£P4J @ <þ«÷‘Àm ¼Ñ¹V}º[ÑT¤®>rŸå +êÉ™JÇX³P;b†$º$, WúãR£øFÝ ¨¬<tR3Í÷<úëólÀ“uúþÅcT·áëêe¤Ø M T±æîÝËÍÅÂÜN+ϸ«¿wx:àð4Ðò™mC2<ãqWnÊ"jÞëT/e¿U» +Z9ýÎ~W¹à ±F)IˆæÑ¹P•y5hIæº>@VXQàà¨"Í)Ì..‡‡Ù>s”' œ”©}ÄÏL$Âôç!:UÖñ;ø“<vDzøÈcgÝÅTžU±ñ“H\UÉj®{×ÎÇI¨Ã½K”Ê'±ÛŽ´ÁäÆ ˆL +Lc  V9ýÎ~'¹ €Î$I^ìŸuØ&WL´%ñˆFöTÁóUqxÍòí.Q7.TÓó&âšzEHm‚ö*§|!×Íx9ÕVn¹ŽEOEm×9\%‰VÞ5Ï^þ[M¥.ªÁ(üz§\«imŒ(ûéXçù¨á iMo÷ñÈ OggS @½ ŠF…8 öuÄ'\7¦Ÿ§V.)„Š}{‡†~€~„†‰†„…v~‚{„¬Ò… +jBPý,qÓ+9çù{Y„[…˜£ ´Ð +ŒC`O©¯§6чÀ<Ò¨x-rëa6¬Ð… +Š‘å?ð\×U|©†›D ÒµIù ¬Ð¹q6¡g1E^r©«zD„3f’Õç´Ðù‘‚"NBöUáä`Ô "2Ç–Ò©tW&.”ÐñIiBàà°uÓV“1WÝX-ý´Ì€* ´t]4Ü„þ3™¹üþ¶Aƒø— bÓjÔN&ó%€ZðƒF Pó<Ïó,ç%´^¾¸?ÿ?ü·{æøÀÍ‹Îmiµ7ç6ÏÀ¹š >ÓY–?—n¹^ž_òðý:÷ý½Õî§7Üú¼ôÿÿÇ+ƧÑÖtì^˜‚“˜Å”ÇÆ* Q  ¥lÞ?|º^°6Þ´+8ßÏeÀXg`d µ¿Ó|Q(ú+þýIkrû÷K„ûF8zv¿=<¾õt +š«ý1/GX€j jB ÿcº½ @/ LüËåj0b«Ú}}èz®´ãí*×îc))ïÔk­µÖZ©ö ^ë‘õüÚk­µÖ bŒ1Æ©¨7ˆŠ„rßda±LYW‡’ púyZ f¦©ÍÛ;¿1ç x):›èØ‹àŠY S <þóŠ@  }ßïב>aôk÷n·«¡CŽ"u ý= Ñ í; < j D¬:äÊûëûl£^Ã ð« økº ÆËƒ àò7îøYoáýŽ»Ï|ÅqóõU*MƒGî[nO$¯-R €™ Pkäúײ ºÐKBÀ ;õ«»Ç(Bê ³`>òtÚÄL ,þó9'4húyáÀGŸC¶ûnÕõQÔK?9³‡ Ñ í‹ °u ˆÈ\ÿ×å,›öoh nòÍÿï½k ×éáÿ—Ü|þ±_ë2{û~³t®ã+ŒŒŽŒB¯&.9b†T« +ÇqÇ‘G>ý%hŒ ¼õ Àš§ùÀÒHUÈ " H)¯}Z¥sw:Ž @<µš‚SMAçÄ X ô`Já£F  ¤4J €Ø&ySüî?ž÷Üœ^ûve hnð½|ðžã¯³øÈã2Ï—:ó¯–?“Õ÷/õ=TV¹·xΩ¨UÅSñeáÿÎ_–üvÔžŸ9 ŒN¾+¬P[^âtõºŒ„ýæ£#Á̵ëóHØö¶Ñ +­)³ÀΝÏÊŒ kú Z9ýÎ~¹à€ ¤$ è ½T™Ó!WÇaí{Û´ªoݵòwbdö1õ/‹B™¯¦-ÝiÿiWMLYqá –ªz[OiùÐÞ¹3©×·9Z^‹ƒ-±ö;t™e“ÚUKX´ËE)c6õií\À™[fà×l;öÔöA‡n[àFL€ ^9ýÎ~U9Aܨ ¬I/1Y`:ì΄kŠ3\¦«ˆ‚–‹0bÞ c®.™ðºõâæýR<ÕސDLâK*'ŒÌÄt%B[í蝭Sðöƒ½'B¼»y”Lª@FA„åt›.¯mfi7÷‰Õ Þe5Nb̨šËcíF)³CO©­SëI¨ˆ3A›@^9ýÎ~W¹`€  d¸"®éÙ©Pbɺ…O¿eìIy£×gJ+¢41$p¶gKìd;x|¹}±Š©ààBù×åÑt˜XÙîÇ]ÆLÜTÉJã§ÙÚD²Û„ÖÌ”³¿i[ +›úD”¨)ã»þ"£•º1ë¬Á.E±Ü§ÅƒüÃ^9ýÎ~¹ € ^4iJ’ĶäƒRݲ +ObZ¥Bîm_õâd¡’ã”â×ΊV;%ÙôV:\ïÞ‹ßqÑL¤)iQ{ÅíeÅXó˜(櫨ç£õÚ»å[²OÆø¦/Ê,]SWSŸ;¨S¸* +eñãï]Gw‘}õò´Í¹òá’£SžÔ›i@^9ýÎ~9Á ´’”ÌŒ +¨ã.jï]ÿÑB‘—~PDLRõAñ8¥!e!ߏcÊl÷Ã\ÎÚ"µüIÇíPªµ=5öÙ;ušzImØk¹« s?<üˆFy&û-oQ +÷}µwS\ùŒt‚yd¾hè,ÉŠ,XeÖSÐh<MÂ^9ýÎ~9A ¼ØQJ36|A@ÉݦneSJA_c<“ÙŒèêS¶T5XC7Fi¥\dí^Çæ¥–¹¹ºrê6á +G\“ëù›N–ê r5jªj1l‹š^Ù$å'mNJÌÈUœKö› ó‰Å™â7§½]ј ^9ýÎ~9AÀ‹’)Y±ÁI·X uaïÕ“Q¦K v1$ð8Që¦X…“.rÙȾ!¼ùz¸æZ±^—¢ì¢`aî °*Xã7ÊÙBzƒ¸( ÿU +êè6ñæ% +Ô·Ãk×[—«œêL0EÿFSÌف7ª*,í¸¶£õu ·À=‡(  ^9ýÎ~¹ €®(¹>½$D°ßJoý|¦•¸OmS258éEêÿ åšý-Z 5-ÚxÅ<»ýú½D*§1âuè•mð ¹±õÎëÓõÏÐÍE·šél[ŸRÎ|?µb@¨‡¯8'ãØ‘›ÐTjÅÒÿ¸EK°¢ë`çpé(ØL° ^9ýÎ~U9Á ¨b/›A .]]ÂrÒ¸¥ +ÎWê5Ó³’Ãa3<ó\nmÆTê– ±ÿúòzU“ÛD¨•V³¢"ƒod~¬åÀªš_¦´œ$2“L¡ ;Y +»ûì=幐(¡¼ +/ÂÂ’Up48®‰2fïíÐa¦:‹N‡$^9ýÎ~¹`€@1F3b%³UÔÓ»!¹€/¯Å¨5×å6xC{4ûQ{j4dîFCÙ–qao¡nÝ;cýý²7;47ÙÀR”‘{k\_50r¸ëVS +•®›nµÏÕ¹ tJ¬u÷wT¶Ý1Á Æ!7. ;Á½´°îIßÚoÿüÒÂ6ŠÚˆôÈÃSƒÙN“«sèžoÜ¢Òd66 &^9ýÎ~9A Üd”’ÄŒŒ‡áÜ“Mø¾Àc«¹È#¼Ã¤—Å2ì4“v·äƒT?F&…åÑ_0(Ý,'Q8‡í‡[ôY¤[“Ë jß§¿´Mñl·DqëïñnÚ1?½ñ¾ë°|ZÌtj|9¬Èt:ÖzÄ»Î5Ǐ#z/5}r³J¡¡ch ^9ýN¿›\@ /H£’DÄh‘Y”î&ƒ`¥V–)æ°ÂeuM`uŽÑ޶Tš1~¡PVê ]ÎPË– +÷æU¨/J?{Ý©üŒó‡§ŸF=(§WÏxš«Å°¯Û¾LXsf¢ûˆ³Ü„õÞLP¤sï lW4bg)éLŠŠ²$ + ^9ýÎ~¹ €^b¼• 1KÌc];ÉÓ%¦êܲRYÄÏ{L=w»xeŸ“Mé(9~žØÅÞ}ä]³î’bg–Øa‚BTjäåh ^9ýÎ~U9Á tû*+1"¶?ÅŠ/‘›ÃØ ³MUïÑso÷ç/ã.-ƒÈvÀ“>6p‡L‡‰Ñ£“%æÜíe«Ëë-|Ÿ`5“óX켿̽—Wev(¨í›5(—pÇ˵ìCÀâ_ëẴ+ZöÖ²«™¦[^0¹v L^9ýÎ~W¹` ›V3"X^ûá,N%2S ïgÎë:4÷Ü£)7\F=@œ5jbpb/ìÚl—«yHæ3YY…)à)»›˜t|WÛ—Î/ÿ‘:Tù¬³Þ¥nçæâ¨4QOC\V˯m7h's§VSAv"FmךÉ,=O@Mç^9ýN¿«\T \!¸r+%ÉA4pBßá–Vr–9ƒ™hRˆ¹;dÙòìBšö]„Úü\žåŒ¾ò63^†8åA –m-|{mQŠKÄÓàê5¯89¨|ÖwQÕNv±DÖŒŒ•¤ß€U]I)âœÆ‘º1¨- €ñ +L ^9ýÎ~9Á DY’aŒ‰yâXíþI5`²àÐêßP¶¢ó‘Žû4I­böZ˜ñfÕ»ÖÓ¡Ù=I™i8@Ñ0­ %ùŽ–ký«vÊž ¥RUÒ²Òel2åož]‘ï» dêE ŒVét˜®¦s0 ^9ýÎ~9Á @ÉfJ"Ýú)’«%u%Õ Ìù{ېd·£ ¯j¡;ëzrÅÄQujЖ‘4P¯½e#Níºî²ð#Q\ *<¨HuþïzQÿæ×<“ <ô9maä«c;÷ Ž­'ê"ü +íÂè&¥b"@•à@^9ýÎ~¹ € n4ò$D`Qû7'ÎÔÚ÷#£ÈII<ó0½±iTyvùbó–F +•›ˆ|Â[o†z'gbŠˆîóö#Itn¦¤ +3)GM]e슑™Ù•ã}"±ŽÛ108Þ¼»¨^Þ¦Ì<# ¹æe¶ÊÎ_×Î?Aã + ^9ýÎ~9Á € )•bD¤ +ÔeÑ8þêjq–\GQòåÃ`%¦ÊP\®J,¥‘z‘²sé•[ϨhúrdÍr¯knÖo|‡ÄBF¨7ÙUÆÔ[2elñP‰Fwd^Lèßêavd ín©­ÉU¨‰ëÂJQLqÂ/Ò øÙA  ^9ýÎ~9Á T kRÁÃ<ßùš6+M¬¸a»/‚‚†WN5ª¢//-/,/16E1Ãz .O4¨¸¸€UQ9¨ ¨U+*^9ýN¿›\@ /•$FPÀ†ý.*Ð ŒKÅhkwî°ˆ6÷B‰þZ Ú‘ös«DSIùVYK£—léGw¨iÛì¼Æ'¹êkˆôGV‚fžz®ê…2Xµ—]]UøÁ]r*íí/<¤d{ Q­ûÇ ZQ×FTªKÞ(Ɉ«ÂgÅ?x $^9ýÎ~W¹ €®¨ØJ3#hà{QCõRӐҋnn%(Œå»ç\MØÜ”N)óÁ86/‚²cKˆ4ƏIÞåÝ-,[VÙ¹úž†kËÃÇþwFneԣ̶M÷ÙJS¹{Åœ4ÆÉ5ÒCCéU–­sª±dTE‡º +  ^9ýÎ~¹ € ^4^¦$‰Ð'fj…!ÞóÂÞŠ>áËÒ‡RóxUTÉ”˜Ó¾. +©.§jâŠ4ÍcìE¡³'–,ØR EÄäÖ RØV "ªñÅ.}–Î-&Žr<³ QƘ¤ª* æ¯Úd©G^ 1Ú]íÐmƒi3ÒF5WUL ‘Ç + +ô}¤I DÖë)®"í)¼«0¸¢ìe—K?âeá©ý“kmÉ¥rÆ“ÌàKL4 ÔP‹à©F9  NüYy~==Q]ÛQ}á¢ÆyÊê:rGø ?Çç÷ìyw÷ô³ßÿ#žß÷ëïmm ÙÿeÃÃ×QöÝÿoï’“{#>ÉøWµÑÛ üP*4ák” z€YÏ¿¸ÈXOì!_tôOþunËAëEç73g·]Îq*tòÄù„ù»gäu¸nØíŠÏ–¯ïµ¬âx–/ÿFíþ|VU ü`ú“a%€ +Tü& ¿:EÒH`¿«™OÏQ˜ßú6k¹¬¢HYÒ÷L'NÙâý5#úþóIn@8´ÿ{©ÙG©ÝÏÛÃ×ã9&î§Sß§g„`¶ L rrE{ À êß.ßâ”EÒô&¯½a_}“wS¦ÙÝÒÔò¾ÖZk­µÖH" ÄÈO9¿ÖZk­5 Æc<ò—œZ7ÚeŒ9P3Tó÷¯_õ%… ¼½Ý! 0zNÀ¥3€NSÃ;ÅÞõ¥Q(ЕF`ö+þó9›@´þûáb„£±°Ý;ßž. g:Ôy€5·±ªq¾(L%‚•sO(ö²4H V9ýÎ~¹à ÊXÉ‹èܪn.H%‘ÂB¨*is=U;BX…€G2ÀÕû +5Q™µ‡¾½ï›ÞJ*ìH\_¹™iÃÕ®Ö¨*Ì~—*cÀé&ÞlªæúäœSíŒûËGî—b ­%9€Pè¹ ¬Ò +ŠÔ$$?9ºf‚ðÕ)S¥8:º·ª:¬Ð¹‘‚B§@>GX«ÖøgoÝpâTu}Z|tœÐÉ‘Á»w;õ×Zmµvû°Qk ›Ò/' ”ÒÉNiâB5â:Ç¥êBèœni* +T–¬Òù–‚ ââ+ƒŽ´Ý‚íÇp$SËÕ| ´Ð@£ jRò Ȥ¢MJ߁®å‘/`¯m‘¢&w“äÊÔð PàÏÅ#(޼­—ku“E®Þ}$&×ìNÕžÊDõ×DŒÞ䚺Ø`O¦O;bµxé±ñI侏c”…ûÀÇ–œLwôZñ +×(jÁÐ( ²& nÿÙïyëÐ"óEŸnÁ|žcêk¤Ì±÷uÓ·ˆÇ­;©£Yú/ÚoVÚþ#7fÞ?_³2ÆýëChû‰ëübEß+£F  ý/u ,°·µ€r&qðÏVö–N^ +I1?ä›e#é ,Ϭ’³ú+ÞüŸL`&Ð]¾Ÿ#1AõÛvçÛ»·÷<ŽS<{Ê}»NrÓ¢³Í6  €@ úaís < 0ïWÅ€€ˆ•d9ñ“/|¡îgŸì+ãš;¡½¯µÖZk‚ <ú‘&v£5 p1Æ—ùòWSž¸Äuõž—žë·œ_MâÊN †bÔ·¤€:&4  =@ºË ÆÅ¤)Àt ,þ»¹è´ öù|‰Ìq#Ì}Ù½ÛíҐÆvnt Ç£B€h €O ž  "FyÛ1êL¹)”  b þ«oƒ €ÍmH ZŒšûõFÙb?ÅFàb‘4¤b—ANOàôï Š& ÀÝóOàŽK^ Ù¸"H ô[¥#|'°q÷&$ ‡ þ;ÞLÿ’Ò¸>Ñwy·H/ÁŸ/»ïv{h'ûä,mP; ÀÞÕ â©ì¹ + ûÝWAt‰ƒESŽ4&f‘%õï3 +æÒº®! êÜ “ Ðé_·10h0]`vÓ/õ¿'ºÔ18Ê cÆÀÿß¿GGGL€œ{ßËçÏE‡GGŽNtĀϧãô8ªªªªª3F 7ÿþý ã + êA±À]8ƒc§›y`E” ž=¾ío¿6ºU@!!!OggS @} ŠF…8 +¡õ+ˆKS4¨¡2*).0*-5C*½}ˆ†‚|ƒˆˆˆ}‚z|‡‰„zˆV9ýÎ~U9A ¼Œõ•’c§0¼QNgÑëMƺ|çUî5½U2`=ϳu÷òÏYˆ5½š'ÏÜC µ³)½”? ÔX±àxÅÅ?1_ýè èFdý×wåZYKsºÃÆžŸÿ·ÏÜõÓUÈ–éÿ̲åK[w—ÿÚ'ËbÎÒÅ*ãM3>w–&¶ªùãÙ¯%½£üéí.ìb°{Ý0€ õä ØÐÿ™… äOào~kn+&ìT +ï{a€Ï§µÁe»À ú+ÞÌÿ-:4¾_G¼Áþ۝ßžéǾ¾j + +j èƒ + Ю €^ ìôM1C@ÄV‡Œ×Zû÷ÿhM¾wÞpSóTxéB5 ½ ðŽ˜äcŒ1Æ€ÖZ{‹±=ך¼Ís•2M +FŸëõí-Âú ·ƒ` À&<<¶Tï Sñ>F@$ÀßõóZb˜ž@Hö+Þ¬ÿ˜¸”Aû¿o"\Œp4kwß½î̈‹—bå<"è$ f P* ˜·Êª´ € ûæ_±‹#öÄÆ¾äÏÎ}ÿ˜&gR÷ãþ§¡÷Þ{ï½wÕ® íÝäp|3„ €Þ{?ÿ#§ÿNo÷k÷æˆòŽôÈý×øH®b/ „…]B‚À "Xfï_7¡V6 $üb£/¦Q¨ ØØð À¯´ÀkhW ¿;:„¸~Ö ;WK¬À÷ ô`U?5ŠG€Aeÿ«`ºª  Ìÿ7ð×BLE ½é[= 1¬ô`UgýŽÅÄiÀ ¢¨à' @/ï€B$€›¨ 0åSgeB +Ì(ô`U;Ç®£FQÖè L© ›Ì‡Àüe­¼@—ÌçÀ&ï€åÍcøÍ ô`U=çê¤FqÙì4 Q @–ã[˜©¼* ü¢õ'«z° Ë×e vÖHz ôbUR_8L£¨êE +T\Tà›U€„åx 0 ‹ ¨#Õ ‚ÛübUF.â‘™@z ð+@îþÀj< æ>t2'j &Òt1ôbzå +ð0â·X Q _Ï֥ϯ `ÿ˜…3‡¾K"…ä9 ¸^¸"°+Œô\˜Ò¿Ó( j;ûˆ‹Hèñ¸c» ¦íŸÖÊÈXÃÙâ”ä¹6{öû «Æ¥­-ÛYK̯ô #ï_?ß~-|¸[<ìNo©‡}=€ƒ‘„»£ÅoPMvÞ;4v›=w,këп{½SïÚVqÚ8ýßÏ"×suÀLRøc<|øðáÇ>|8Æ#PY6‰ˆaûþD§Þ—#í[ã8Žã8Žã¨ê%ÕÕÕÕOVWWWW7[]gUX=ëŸþÓsZ}{³¨ÓÓ¬¿û§ÿôŸnnedŠ««›uÄ—e²V/L—£ ruõ»òOÿé\e¡ŒŸž.jæ²÷A“êÄuŠŽ©ééi…ÛæöòmµþR$……¢J¥äßWAÊŽJÖ”ÐIÅT9G + n^9ýÎ~'¹`€ ¼¤”„ˆ +Œ„zí%ÊhQ8¾k^®e©ém'™.{$uì+—¼(F¥pÕEGæè« þ¿ù¥Bo¤ybª;ã3å ²rµ!£€UV:¶–fsJ?ÊÔ%„ ²:*P{D©@mM°•"9#V#á `^9ýÎ'¹ € n4Ê´2#`šèÚþJÛF3$vÜ1åÅòÑj4>2LYþҨÔFXT{â’ö‡ ”sûÚîËbbuÊ·Xñúb7Ü$‹<å^‰ÚE'yu‹mÊÛÖßôD<3Aù·ŸTŽ"¥\ZíëÂÔt@OYµ$¨ì&“ ^9ýÎ~¹ € nˆ@^r½d=€( +êpô‚³¢Þs +KÌ£•¨Í¨ñº ‡Z‘bY 0o[ë%»òì~’°)!ÇzZ?äVÐÈ[eÑj¶Ç²Á6ÅYr'iÒq-®= mÑî¯ ÿ}’çkÂÉ=¤$®š[7F% Lš›jo ¦' ^9ýÎ~U9Á @cd•ÐiM@µÖ$+r¹î~^Ý©ôEçfV‰ÜwŽÛw[_4¦ŠU¡º7?UF,­Åк!9g9Ø»ÞÓŸ|ÉPEÓS‚a1ŽœÄRÑö~ÇO}t¨xúízwõÝ&®´^ËeÒ8& +™Ÿm;A‚À + ^9ýÎ~W¹` Å®5’¸âì‰q9.‰P‹6ÞÆ×ÍP»ÈÑ•ºJ££›¬z&¥SWþ|_þEH¢LøåDcE,çÔNéùÄݏÛìÒiŸÖŽV´E¤¨¾Ök$ñ­ö¾OLQ#dòñ|ÊeN ·6IL~¢ ^9ýÎ~¹  à… q¥$1ªïòòÍýi0æ\¸üÈ®”Eó¹ýZI”kR²î!ÕQ§œË§dØN.¼3Ç)­æŒÂÑ–È™fÀ_‹qÝu'ZÈ[7°K¿Ý¤rÖx¢ìj#ÒmY“ÂÕr &azAÅûD}Ïwbâ¼ÖÉ€Ot1Òˆ"mҁX^9ýÎ~¹ € ^4$+1#pëøÐ¥EQûk˜LI¡Q+¦h{ŸŽ#%S™ÙÁ #JßG_èFÿçªönbÔúê0L^ÔåÒ÷”v›pÜèà E°aD57U„µÜÈhi’ùgŘbÒðËʼBÑ»×ʤFl/GѾ¡;dVÛ¨æTLZOŸð€^9ýÎE9A \!HFÞHb4L0¤na^‰†H]Ô4¹¯wKü_ŠñO«bî>›kqG* »|FßËæ<¤ô½ ëÆŽ}îÍÏ!Ôð‰rn²—*fPñ½Úœ›ö›‹¾<Đ%%pCåëf)î•í[u«¤¡ a‹è˜ #½¼>´ +,… ^9ýÎ~W¹  àŠ6½ä%1‚ÒMØ,õ¹Ws¹ ë•1z4¼­¸æ²*­Áï±{~omùTcý^¹„š襋ÀåØWåÚ¼r°dvQ›Ù43òŒ>Dï’@Ùs⊛øÖù«ˆMº=1íy‚SYdÞ} åEµ|GVó¢n%û“éC™³™É ^9ýÎ~'¹`€@p)YBĝ>*X‹÷ô£ÅžåR=Ï aLê ÷Ml¼AZUöBÏ«_èïNÚØÛ"m¥lIc±bFõ8½¤ŠÂ´Õ9®X’fa¿™ˆt¡KöY£ú‹H™ßâãüUÎH˜VÉgÓJ‚ÙÀ{"( ^9ýÎ~'¹ €Î(ŸŠ% žQJ2©–»Fô)“i¹¯—Émm1)цø»DGà©-öv?/¤´{Žöaþ~kQM'%3cÕ%Çøª$qf¯ižÌMìxùšèò¸u-~蜌U…Éõ8®“w<¡9 +g¶´(JTè— €‚^9ýÎ~9Á „­±J‚ˆXñLK„ºËîÝ:ñ×NGď,"²XTúN@Û³œ TÒ +È´è,íbƒLh4ókÒÓò$ªÎÿçbÓÃÀ²wêáMävÛHFô­¤Hµ Ú>Í—cržØ¢M£ªèft¼±Ò ©M, ^9ýÎ9A ÀGRYÅFP„³ÓEJú æ%W×/ðË8ìµÝâb2B­YXwHޤ”n‚Ý×Ýuñ]– )ÈE1»¦Œ¥ÀR‹”îFªôb+ˆÉüì}F¨Ú=ð÷ÆpÙ êÚ…Þ%sÔ±Š»­Dè•J¥"uj~§\qµRhc®Ö ^9ýÎ~¹` 1²%‰4øè¥†–ý¥$ÁDëAj„旝ɔǵâȵ†2r¹H¿Öd(k™¸#¬µ#B{,l­ˆêÊU5]*[‘ít›ÒŸ†g«»Ã›[ÆÊ™Ô;/ +“õøýý$Q:ªxÉaÂÒoe½ÙÌ^9ýÎ~¹ à%&MYöLEs*7P+x¬ÁB¤Þ¦Ч‘l»ã££Ž:!SÎÝ~•ÁÕ‘æ8‰×zk9Ž&8Äg7šó&BfKND +ßàÜ™¢a!³ÊÓf7Y¶Ë#Ùrz‡ZÚE>¶©¦‹Ï–e¬UþÖywÁþ‘Ràdè&: ^9ýÎ~¹ àFŸ±‘$1…¯C/™¸änN£&?Zríâìü wwÖ0¨F7Ê ø¯C6wÑO Æ’÷ÅFÅÑ›'—|®{i´È°³©°¤"¿³Ur§qÕËu Ç/´q÷Ôêê{ìÒ£†~È­fÝïî3Rg#„ +ð¤“yö5aôM3 ^9ýÎ~¹ €nˆ€¤¬$ Ñ™ŠÚ&š%çvÊò‚ƒØc¿Zø "ô¯*5RÄDº“ªêñ­TJéû.hb¢ %Åý±í$ŸT–šßq7µÓ‹áZ·xìO^Jš£4eÛ±M9bS±3];¶ˆ„kÃþ0jáÞ÷ ¤¬JîG4 )I ^9ýN¿›\0 å–R’w¼(E É(’ +" ¦Öê¢÷CG ®–ÜÙä嬨/Ç æb˜Ì4àsX|zþ£’­‚`&•¾ÉÜ·.JED7žÈ`“Á”ç™0êÉùô$q¨Ì%§4TýˆK²%!¶·¡§Ú§¸‡ÇZ’@^9ýÎ~W¹` Zâ+.¡!‚…©h+’À¾ÖÈ¶ñ…7J·Ï_RÔ\Úv¤aÝ¢ÌMí3ö]q§ŸôD%ÅŠÁ33X™”̇–R{˜dŠõ¬3ù¸ŠØ4†Ìèÿ.?lã+ÁNˆúþ2D§èjLÝz\¨` + ^9ýÎ~W¹ €n +‚2’ÄØôô³ñ€²Š©\TÍÁÃ*Ÿ![·Ã­0MQJJä,¥°ž>BÁy_IX¬ö±Œ÷>ì,¸‚„²b¢§|÷Rå©VT=1˜b•îÃ77Ö:¢(W}VµâÅ†Î¦Ò vFœ¶Š”EnZP±ÅªŠ*å­jOc¡QZïh OggS ¯˜ ŠF…8 ?ÔÃÈ„€„ƒ„{v^9ýÎ~U9Á @SÊ´"‰Gi©ÎLÿ`Sà7ì "˜N¿¯‘QÔ÷±^Å…Ñ"h„¿G¯kš²¦Å¢j;søf 4¢ŒH¾jU®’öé©Ýòî Þ˜åå­°MÉÆ¸ee~%Wºª~'…0à4ëäç?ÌŽÖt€ ^9ýÎ~9AœQ’ŒD„ !ª.+*Z8å‡ì^ +ïU¥¥Rš³=YÌ¥mgz(9ú¸Ùu­2ñ\Ñt¦¢ã’¸¶R ¯§\ZŠò…¹£®¹óÅ`âÖå5Fô³´#f«Nàçð4ËÊy)‘K"§¤7óˆÝH ^9ýÎ~%9A ¼(I‘Á£ÌOóe¥/©*€—Õ®>¥ÜÕ?ìÃýšó=´HéVN»4ÌÜÞ1ö¼Ï Ê=7¯á^ÿÕÈ`©MË¡Øz‡µ]âë…ï Ëb×ÞOdýWÅš’Q§’ 5»ékó”v[Î bé&M ÎqéË6}àI ^9ýÎ~9A Ühl,+y1– ›\5‰<éÛm6Á4r®ÂE="ß â¸t[j1ÁiòϏ„‘ÂÕ0øzæEÌqÃîˆm†rg>‰ŒÃSŒh~jÏþöBXü×]ï%[Uõp8gïxNÀý/w»Tî«… ¸äô=•KRć#^Ð ]^9ýÎ~W¹ àEHY›Š23³Ðp]éÉ“[;˜ä:·œºŽùë´7îÓylA]ÓîB\çgË;ý,VV9ÿÊé]X!HúX¶ÙE³Þ [Z!f®`u\g‰¬_é-'cæLìMQ¬Us}·´ë%óKdr†h,” X^9ýÎE9Á @I’$D˜÷eoÅÁ”™Œ¨{½[TÓ \rjU&SÇø´|²¨ïÝ)©,3Ý$ 㪄¯‚ØÒ,*ú\}UM§D5wñ˼–¢Õ ÅË+fÏ'ïõÌ +5T»õoë‰Æ7ãäÇ Ö!õ€^9ýÎ~râ hà†AZIC¸svÖEÌXõ*B"€VTkìÄÖÙD’%#H¼>V5ê3«T“ý­^#”D\¼‰Ìk>ëµ``–ÌáiQ˜ªLU_è ¼¾5z•„ŠÇÚÖŽ˜õY>"xµ¨:¹a  From a1f5249d3dd12011e2b1d6a97a03ee4a15fc2bf2 Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Mon, 15 Sep 2025 13:25:43 +0700 Subject: [PATCH 17/20] Add files via upload --- =.xml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 =.xml diff --git a/=.xml b/=.xml new file mode 100644 index 0000000000..0722f8b1da --- /dev/null +++ b/=.xml @@ -0,0 +1,3 @@ + + +y  #x žá+EPOC7l ª"(Týècá + `@ & `@ œ ü@ <D ^ 4E #x Wþÿ * `@ ÷f5J V; .D hxà$°ê®ààê½ðÎÞ B àì«€" ˜˜©1Î 1 0 1_‹}âÛ! ×ës3 ’ç†ÐŠšI Rj 5=© ") ÙzI #ð"hIO§¹ h ,Ϩ_ ( ©Ó §Ž¹n[q#БY|V_§…]ŽE‡Cÿsÿ÷"„IW¨Î1 þÒøs] uG >±ðÑ*hq[¨f(¡ÍñQÖ —ŽW>µš¦1z½wãÀŸåÿ/áww;m¥w ;¾w`Àww`Àwww;4 Ÿå8@;-éwPãw w á$@Ÿå$PŸå¢Tá8€½w”å0ÿ/á@;„;â¢Táúÿÿ;8€½èwwwwww!`üHpGßÎ)ùûJ`”2¾;B`¸+!`§¼0`A` A`I;`Á`aAaabbÁbcAccÁc@0A``aAa˜!à8Î8ì§õðµÿ°¾ÿ°¢ÿ°æKÀ;54;¤°hh¼1kDs®`ÐhÎöë m`+!ÎŒê0 !Έê(0ÿ!;-‚ê¿'¿ ÿ0;M0Î^üÿ88ÀÎ;YüÀ'ÿ À!Îìê;ÏIÀ@ö!Îjêœ"6ÑÈK2 4kD¼6Ï!i`ÂKDð½ß¾ÎÔë;¾H;V8Î;Ø6лH;W8Î;Ò6Ч¸0ÎëÎ;Šêx–ÿàÎÀëSÀCÎ;êκëõpµ¢ÿ 0΀êYŽ;Zÿ¾ÎRêYx;Íÿ§p½ßŽëÿ¾Î:ê§õß¾ H `0``§¼0Îr맸0ÎÊê§Î;oøõsßÐŽéÿΪëõ;J :ß !Îîéõ ;õçÿµ° ; mhžŸgmigm™;BigmÂhgm9 ‚hg(h s;ÝmYÂig°ð½óµ;‰° !%;vNh ;>O 'p1¹¾ˆ1S«CÃÝ4ï¸ÿ•e§OÐ1¹¢à1S«CÃÝY‰;£ÿÒcZ `›5â–Ž;ÿÒ;YÙH1¹2 `2;UIn T1­ÅÝuïyÿeNf§€ñSJ1CÅÝu;eÿeDf§´1¹¢S@[«Ä1CÃÝYï;Qÿ0 Ò9ÙüØ;6I7w"P7Í=9ÿÒ/Ù;xØ;+›U$ÿÒ$ÙàØ!ðUÿ Ò;Z53ù£Ù\ØtUäþàÈ«w;œ¼w€wtwà¬wð­wwÒüZQùUÁ£òÙHñMî›lU¬£çÙ¸ñMä›ÜU—£ÞZQ;Û›$Uƒ£ÔÙ˜ØÐ›´U;n£ÊZQÇU;Z£ÀÙ\ؽ›;|U;E£¶Ù䨳›Í=1£­ÙŒñM©›°U£;£Z › 53£™Ù€ñ–›;œ53óýÒ;Ùüñ Œ›>uE¦Û;ßýÒ;ÖsØ‚›@UÊýÒ;{ÙÌØ;x›ìUµýÒrZQ;o$×;= = ýe;gf§°ñSd[¯À1CÇÝuŒýe^fg S;[[«1CÃÝ9 ïyý:h;Uf8 ;;Q›X¡“>uE¦–Ždý:hJf8 ñG;œ¡“>u7 E¦–ŽNýe;?f§à1¹ S<[«ð1ƒÃÝï:ý0hj+ˆG S;4[«ƒÃ">E#Ž)ý2h/f+z;+<וï;ý2h$f+tñM ›€×•ï ý2hf+;Øñ ›èוïëü2h;f+z[®1#ÆWw#>;àЯwì°w$² s³w;L´wlµw¨¶w°·wø¸w¸«w0ºwšŽÁüeóf§zSð[¬1ƒÄÝu‰®ü°ð½ß Ž;Óüõ0µ° _(þwq;Ùý©œ~ø;ßIœ~¤,Ñ °0½qÄý©œiøÔL¨`h¤ Џq³ýœXøoMÞç,JÑÊÕÎR¤}QÔçÆÕH9ÎI¤ÉÐËçÁL¨8@¤}SÂç½L¨l7¤;oÐo ·ç,;×яq;|ýœ!ø;±Õ´ ¤} ;¢ç®ÕΤ} šçªÕh¤Ð ‘çá¥ÕĤ} ;‡ç;¡{ý. ;çÕH-ô. ;vç™Õ-ë. ;mç{ã. ;‘Õd-Ú. \çÕü-Ñ. ;Sç;{ɋРKç;Mà;…Õ\-¿.; Aç€Õä-.; 8ç;}{®.; 0çyÕ˜-¥. 'ç;u{.; ç;qÕ;|-. ç;mÕÈ-;. çi{ƒ. ç;eÕp-;z‹;{Ð üæbLqr.; ôæ^L¨X-i‹!Ðo" éæ,q®üq;SÿRÕ;¤-R.# ÔæNÕè-IJÐ$ ËæJLqA8Ðo Áæo ½æ,8яq‚üq'ÿ;3Õ`9_&. ¨æ9ÕÜ-.; Ÿæ)Õ 9_. –æ%Õ@9_Ð æà LqÐo! ‚æ% €æ Ä"ßRX §*Ñ ŽRúõÿµ;°¾q$ÿW !qÜìxçÿ_2íxHþn HT0@XSÀC *j%*C;M¼;4 ;=/ ;? &bàpºw¬ s­wh®wˆ¯wˆ°w$²w´³wÌ´w8¶wX·w¸w_bî#'KK;K');.K;3@;La;g;v;{;;Š'''•K''»»;¢»K'K ™§_`íŸà^íRà˜ !ª_ˆì­à˜ !_;„ì;°ð½†;fíAà†Tí<à†dís;6BÐ_Æì1àSà†Rís)BòÑÿ $à;†à§–_;¢ísB;EÐ_¬ì˜sÏ9wà;õIq²ì»ç§–_ íé?”ísBËÑš¨;Ó_šì;¦?Dí;ï?,íê?;Víå?Fíàç§–_`íÀ?;í;Õç§–_<íµç–¼?~íÈç™Ó;6û©q;ÝýhF_ÉúvÅú™§ªkF_ríÇJ(2;gç™Óû©qÄýhF_°úv¬ú™§ªkF_;* ;_;.ìPçÿµƒ° žŸ $_øë¨ È;+ Ž;Öþ˜_òëà_bí_ôë¾à_\í_ì_\í cÑM°ð½ ,ûÐ ùçÿµ;‡°¾w!Ó(ì &žI˜öC_º6Ï&à™I˜-²6 Ñ &x’þ_ÞëYxóün H@X;BMÀC *j%*C% çù7À;5;›b)‘_&í&;?X;];x‘°;Ïò;ñð;ïîíìëêéèlv8ý_²ë¨hŠÑ4È-&ìsB}_¨ë™_ ì_žë®ävý_–ë(Ñ4Ð-"ìsB}_Œë™_$ìãçvý_~ëèhŠÑ4Ì-þ6B}_™_øëÊç™_êëÅçvæü_`ëhiŠÑ4Ô-ôë àl? € @ààx0ã öï°â$0ú°ÎÊü¿Üë. & tÛh§àõW©°Gv/{ãWî¯è¦±6 =wËð‹‹ƒ°íDYG ðÐ~MòI ( ˜Cah˜VEüE ë’V- ¿Vh ñE¹ h]yžÐEhRzZ„¨EЉW7ŽšK! Ý]9N[_* "hFQ׏і¤ç>¨Oœ­(ÂÙ£J[çSw OÐ& à@ .q àŸÕ¸C‹h1EÅÌ !pGYOÆ…ÏÃѝ) ÿ÷ê}ïO+ uhn™ÿµG˜G?á’Të}ôëªçÇ?Ëd?Dë¨iZ¡?ØÒ?Ôr:ë}?Öë‘çsÑǰd*ëÄ–(jZ¡ÜÒì’ëÔ)b}ì?rçsÑÇ‘dëÄ–¨jZ¡äÒì’þêÔ©b} ì?SçÇ?tdîêèjZ¡ìÒæräáàë:çÜà?»à à›à?•àŠàkà?Qà?7ààÿçÇPd?Êê(kZ¡ðÒ‚rÀá|ëçà«u?ĺuÇ3d?¬êhkZ¡ôÒPr¢áJëùæÇd”ê¨kZ¡øÒhrŠájëàæÇd?zêèkZ¡üÒBrpá?<ë?ÇæsÑÇæûE`êÄ–?xhZÑ]9 EFrTêÔ?y`}Bë©æ]™E2ëW Ñ?¤æE?Dê?¡æ]™Eëôç]EëðçÇ?·ûE0ê¸hZÝÿ1]ÒÜê’?&áÚê|æsÑÇ›ûEêÄ–8iZÝÿ1]Ò?âêêÔ9a}?Þê\æÇ?}ûEöé?xiZÝÿ1]Òrìé}ëBæS Ë $E?²é 3 ¿( ¤ß?Ò?ý˜EªéÊEëE?¬égàEëEÎéEë " , Чèh¹?±?åÀhñhGÀh hGSgÉÈETé E€é E?Né E?zé+uv¤ßj?ýÄh¦Ùý ?-Ñ0hÁh0 ˆG8x"Ciäh9 ¬ý{2 hV kF GE?DéEBél?åò?‰° ŸÈEégEFé EéE@éš?3uš( ß?/?ý èh2 ¹ ?.#ѬE3û{ÁhVˆGÈEôè E"ébh¬?ÓELéÔ0 jFEäè{ÁhVˆGèh2 …úKh™ GEúèEøèEöè°ð½ò°u'ÈEÎègEúè0 ß?ÊûEé0 ß+úë?M8?= Epê%?UHcHHHHHHHHHH‹†ŒHH‹°H?¾ ?Þ»€2_žUšèÚJ¥”UèÕ»42_ŠU?„èÐJ¥€U?zè?ÌJ¥?vUpè?ÈJ¥lUfèÁJX2oà?¿»€:_^UXè?¹J8:a฻|2_PUJè?J¥FU@è?±»\2_:U?6è?¬Jh:?>à0 ¼0E?²é?>ࢻ@:_?&U"è »Ü2_Uè›» :_Uè–J@:à“»”:_<[VOþï?ŽJP:à˜ Ñ?‡J 2[VOðïÄ'ðh: Ù™ý ?/Ñ{ÁhVˆGðh|K…P?;h™" ¨GOüï°ð½Àh ›hµ™°u'—?q?M˜ ?=)xhÆØ@E?RèÆJ蘐˜èލèÈO®ïÂÚï®OÎïàh¦…«?i©¸G˜O?ÈïÊE8éO?Êï0`àE2éOìïE2阙¼4C¯hhÜšÔàè´ù(x"CiÞ¨ý©³öï"©³êâ¼ïš #³?Æï!ª_?ÂèO?~â|ï˜?°ð½óµ™°u'4?M˜(?=)xhÆØ@O?ØïƳÐ˜³žïÞ³žïÈO2ïÂ`ï®OTïàh¦…«?i©¸G˜OLïÊE?¾èOPï0`àE¸èO?rïE¸è˜™¼4C¯hhÜšÔ*ೌï9ù(x"CiÞ¨ý©³|ï"©³nâ@ïš #³LïÊø«u`?­uX?·u¸upºuЮu!ª_^èOöîOôî˜?vçpµ ˆ°"³ï]˜¨û?¡O?²îÆqæøW{Ð jxB Ü‚¬Oðî( iFOï ?àjxؐBÜà¬O?ÞîiF·þî 0`°p½pµg ÿ°A! ?‡°?É ³îVß‹ùO?ÖîÞVþ÷ìÿÆ‚ Ú?HX?à ÀC +CÐj%+C% ¼?5)b,ÐÜ)Ð)Ð) Ð)1Ñ·€ïà!)!Ð#)$Ð$)'Ñ1 V߆þ?°°p½1 Vª«ß?~ÿš( ©O¸âšîîç1WÂLï÷ç·?tïóç!·´ïîç1 Vß?Ýþ?ÛçOˆî?ؾ Ë $O?Rî 3 ¿( ¤ßŠÿ˜OJîÊOºâLîgàO´ânîO´ï " , Чèh¹žäÀhñhGÀhhGµY! 0OˆïÔVÀ0?ÉC`Á`aAaabbÁbcAccÁc@0A``aAa½ ?áçµY! 0OjïÔVÀ0?ÉC`Á`aAaabbÁbcAccÁc@0A``aAa½ ?áçøµg ?6pj¼1ÀW ‘ÐYÔO(ï7Ñpj@@ pbàk% À?5'ÅWÚ)i¶Œ;àkÍàc kÓ©h¶^;  c lÓéh¶\; ?d lÓii¶j ?dàlÓ©i¶X;àlÍà?d Õ(jZÐéi×¢; e`mÅÕ¨jZÐij×¢;`mÍ`e mÓéj¶Œ eàmÓ)k¶?>;àmÍàe nÓik; f`nÓ©k¶F;`nÍ`f nÓék¶$;  fàn?åù?5ÅWÚhhZÐ)h×?6;ànÍàfàoÓ©h¶ì?í¯àoÍà?g0hÅÕ(iZÐéh×îWÑ0hÍà?-?ru?ĺu0`phÓii¶2;phÍp`  j)Ð)Ð@%(?õ?Û%(àhÙÑ "Ä"Ôýø½ ?âæ Ö ÖÖÖÖÖ|µ hjxØ‚BÚ¬OÎìiF·îì·öì·øì $à"WÂèì!WÂŒìZôÑ|½0µ hbxØ‚B?‡°Ú³¨ì.VO?ÈìVO?ÖìÊ{?R³?œìV.O¸ì³@ì "³ŠìÞ³oþW?ãѰ0½µg?I¬O4ìYñ½?/u \?»uSgåRtQ&¹°ð½>Fk5ó¾É{‡?ß²Fk5Õ¾gå‡Á²†k5?·¾É{‡?£²†k5™çøµå íÉ Ù)Nø½{: ?ÃkV 1 ã Gø½ ?â¾gå‡h²l5^¾É{‡J²l5@¾gå‡,²Fl5"¾É{‡²Fl5¾gå‡ðæ>†l5ææSbU €¬ À Ø ÀÄê ,´·>8îöÎߌ¾ÌΆ >2°«Ÿç ˜žñ|½ i9Ëinth ó( ?é… G0 ÿµY Ðåð°GŒqanj_"]} ðY}'le toÿ÷Ïe YðYYckÇ (]To•ŒRƒ°erhs + odú›hF hàhL¡¼Cÿÿev0% u]±½llatmòÿª’O Genh¦ed! Íic־߯Ù^ÛµœÞ‡¢ánšx/te0 [£–P¥ ®ˆUÒæ ü—®©†lòÏzÈæøµYhU ñ ç)Ëø½®: UÃlŒ 1 © Gø½ UâUçùWYhˆ—æ ü—®©ÃÏzUæù ®ˆ ü—®©ÃÏzoæùWYhˆU[æ ü—®©FÃÏzQæù ®ˆ=æ ü—®©FÃÏz3æùWYhˆæ˜iFÁÁ©®Ï†Ãzæù ®ˆ æ˜iFÁÁ©®Ï†ÃzUõåYh nŒUˆG®* UÃmÓ­˜G®iFBn¢Uóµÿ°ÿ°ÿ°UOUN¤°nDõlFžêŒ!úé0 !öé(0ÿ!-1ðéU¿%U­ / ÿ7m7ÿ0MVUÉûÿ8U8@Äû@À!Zê=IÀ@ö!ØéÓõ8Žê 7œÑ" 6I¸bêàkÑ2L0K4ÓkDšhL9õ#Xê+K: kDXh1 Vhê Ñ8UVê(Ð%íC¸Lê!K( 3UDð½Á`!I` "aBÂ1UaA`UÂapGßWH `t0``&œÐŒVêŒV2ê “U?û¾œßЏæÿ(ë¾pµYiº5œÑ( ê…Uºé)œ"ê…´é ap½YYtY´U»Yä½Yþµ% hU $àÓ8~ûEÐdöÕ -ÐyI¨…:é˜Æþ½" 9 ¸xéþ½|µ h $àÓ¸U^ûEÐdöÕà ,Ñ1 ­…éÅb1œ“Péþµ `I $ 1(“éœÑ(hU'Ê(ÝA(“3ûE Ñ$(h:Y U›) ¸0éþ½)O¨…æè˜Æþ½|µW JI1(“îèCÐ ) “é) ­…ÎèÄ h $àÓ¸UùúEÐdöÕà ,Ý" 1œ“úè3I­9…U¬èÅ[° Y*UÚ ‚˜ #8à .Ý $ %à˜!“ÎúE ÑmµBÐd˜  BݵBìUÛà $äC˜a UˆBØÝeà˜)“U¯úEÑ^m˜ hʨBïÜ+˜U[bU¦è°ð½pµOº$àÓ¸U‘úE Ñmd0hÊ BUñÜ( p½YUüU»Y(ßÑ…6èUý÷Xíà(ÑHœÐÀFÀF ¾”]ðUâ錏¤þ…UÞNØNUÚNÔNUÖNÐNUÒNUÌNÎNÈNUÊ鏯èÄé UÙUùÀéYÿ/Uá]Uq€‡‡Ü‡å‡U¼‡U¶âU¹âUºâÁâÅâÈâUË„UÍ„‰Ð„"‰U<‰=‰U>‰U?‰K‰M‰Q¹U‰¹Ž¹U¹ã¹è¹ø¹Uý¹¶$¶%¶Q„*¶-¶U{¶~¶U„+„„U„U„U„U„ „!„"„#„$„%„U&„U'„„(„)„*„+„,„-„.„/„0„1„„2„3„4„:„U;„„ž„Ÿ„´„U·„U¸„½„(ßÐ…øUòïÚWH `0`` hUÌ€î¾Y€½YŒUzîÔïߏ îÚÊ UWøœÐ!h`ahA`Ú!îVPøHVMøHVJøH0!îä8ڏUüí¾pµ †°îʨ†îŒîÊ­~b\\UVîU©­…øWõŽï( UŠïŒ°p½ßìíœÑ ¾ ڏÔí¾ pGßU!ÈíÚ@!Äí¾ U²°”°°¨€ ¬€Ó>Ñã³Î]Ó>Ñãdz³>õU׬€º>9è³Î]º>9èdz³>4 U·¬€ÓZ Õë³Î]ÓZ Õëdz³>Uz —¬€Ó\ U£ì³Î]Ó\ U£ìdz³>| w¬€º>î³Î]º>îdz³>4 UW¬°°¨€ U 1þ›U¢U²°¤ U;¬°°¨€ 5¬””]1.õ]IDY]/]$x Y]/ID ]/ID ]true]false]]ôxt/pla;Y]ôxt/xml”¥m;alSecurityAhi§nÉi§<root nÉfor a¿ t¥m;al control functionality]]FiŠSc{Shfilsc{ feÂurdeliv¥§ adm; a list of fiЧor fold¥§found&n d·×e ]UExecuô 5hi§nÉc{ busÒ  executfilsc{ op¥Âion.]]UResults $hi§nÉwi¿®old <sc{ results]FiŠDeŠôY]DeŠô§a fil’or empty fold¥Y]D·×e±Y0hparÌt nÉfor a¿ D·×e± relaôd nªes]A»±ýiªYs]A»±ýiª&§{&nôg¥ < ô¿§aft¥®ow m{y m;uô§<’d·×’wi¿ b’a»mÂ×a¿y l¡Ò&f not usÒ ]MaxA»±ýiª]J]MaxA»±ýiª&§{&nôg¥ < ô¿§maximum valu’of A»±ýiªY¼L·el]UE¼ Švel ô¿§whe<¥ l¡&§ÌabŠd, {d wh typ’of l¡&t&s]²ªe”G²Éi§<’charact¥ seUquÌc’<Â&§neÒÒ  opÌ l¡Ò d·×e ²ªeM;LÌg<])²Ém;imum Šng<, 4-256 charact¥s]²ªeMaxLÌg<])²Émaximum ŠnˆØûë|ÀÓ…Œâô |Êþ÷°ðþïñ^GböÿOtr¡mJ0ð^z bow îatÖ³ X ZerlGªe e%ÿs Reh¿er©½Mivd*¨€thšumö8$°inem••ùdhUpocanod caµleW¹onforû{st\ >"tials Zkicoºred 77f ou\ghb)w|ec~r@]eG«LŠTÊó­Cþ™i%bezt) ƒ‹µsst ±§»¤¸arJgen¼Ž¾^\ïÇÐ]" =ac(Ëf|®hœ. y Ÿ ap÷žpa¤Ào Î eom, ë$usG°nÌÒ olipúí¹g>ó4-256^Ñs½&quiŽUpp)AndL)ŒFI‘Äablñƒ±Ìmu~taJo> upp) \l)^as"`ts½&quiŽC(sAndN¥s;I‘Äablñƒ±Ìmu~taJo>^(%\n¥‰+ax&peedCÑsn®ell%h m\܆m#a sÀl"cÑÉ"õñJ a ²dÛVu#´tweÄ 0 \4ó½Hi~|yBuff)Hi~|yuff) øpŽvioõlÜõñlŠ1-XηlŠ^Ìcnmch·pŽvi%lŠ^§‰½Expir_<Ö"²expiŽ%af daysón¯1-365Œ+JC–eTù)\ce`Ö"õ)É^–"ƒ²zlÜm#´Ò"'im@^"Jv' hr%ha%þedŒ+JCeInvÖ"õ)Énot^"ƒ²m|">'im@^"tù)\ce' m#´Ò"hr%hav"þñsJc"ƒpŽvi%ceŒ½ChkS}SÀsŒoN¯1ðTh"²dÉnmch a J·seºoî%g6Äy·nexº>Ž"c½DisS}ŒYDis·s}/î%g6ÄÛInd6idu%c\"sep¿ñwi> ';'½AllS}Y&-·s}/î%g6ÄÛInd6idu%c\"sep¿ñwi> ';'½C`¿S}SÀsŒ!C`¿·s} -buff)+axAttOpt‰„N¯3-10Th"dev‹"³'(d' Žseºaf¶·õ) ha%czs›u†velÜfailñm#tï\sw)·²qu)yŒ½CzsuveN¥sKN¯1ðTh"²dÉnottaJ twosuv"n¥‰+JSû‡CÑsŒ„®ell%ƒ`a~ n¥ osû^Ñ%>aºmu~"pŽsĺJ·lŠ^§Û Vu#´tweÄ 0 \255ónÊŒDev‹eWipeA鳃ro÷ø ù funcµ‡ityLZOp)_3é³còmz íŽnºø lZ op)_St¿t2Ex^òm\d^aõ#dev"tï~¿ºæpl_StopŒ<Ex^òm\d^aõ#dev"tï~op æpl_ | jŒP¹esR®Th³³roø Ws%ŽlñJÒm_ >aº³availabl"Ò·ad5é³plÐeV) øidĆtÜoa j1`a‘÷V%ƒuniqu"iof·jFròRAM P`a‘V%kn`dg"whe>)·Ws%ha%´Ä loadñfrò RAM | ROMÛŒMO|yInfoIéV%sò"exa JÒm_ ab’ºmO|Üõag"of·j.FilÄameŒ+éV%ƒfilÄam"of·j •&bootA鳃ro÷ø ù funcµ‡ityÆììÆìÆQQQQQQìQ•ìÆÆÆÆÆÆìÆìŒ®)SurityM\agOÄt1urn:oasis:names:tc:xÐml:1.0:Žsrce:Žsrce-idu~ed_subjt 'http://www.w3.|g/2001/XMLSchOa#îŒì.Æ./ì? TÅHÅ€ a¼Œ®Æ@Å{ qÅ Å Å10CTcAdæ¶ 13CSmlDmAdæ¶ 13MSmlDmAdæ¶ 14CTARMDmAdæ¶ŒÅ灜¦¥ê—êÑêIáÁá9åsåëåcéA“M“Y“Ë“e[©??ߢ…‚?U?‘?ËÚÓÚ×ÚüÿÿÿÅ+‚׈ã[êÍêá…áýáoå¯å'¡Q??ÇÚÏÚÕÚÙœŒ ō*}*œ¦üÿÿÿ ÅKKKKŒHÅ碣œ¦¥ê—êÑêIáÁá9åsåëåcKK7ߢüÿÿÿHŐã[êÍêá…áýáoå¯å'¡KˆÁ$ìÐÁBÂ$Üô´ÂBòÂöª€ÃBÃ$Èô2ÃBNìœÃ¬æÉBèÉG©ÍB ͬ€LÏ$˜ô˜Ï¬€ÈÓGô0Ô¬<šÔ¬€,Õ¬&×$¸ôØ$ØôÙ€ˆÙ$ª²€HÚ$èô(Û¬ €9ªÝG©<ÞG¨9Þ¬<߬ €8߬<˜à¬ €Êà¬<.â9Lâ$Èô&ã$ÔôHãBPãöª€„㬾ã9øã¬€Hä9´ä¬ÿé°°¨€ ª€ltŒŽŽ Æ°ªêq Ô e &'(00) 0dl.}{!a"l #"-!/-:;[1=]#><?/;AB/#@<:*ð%ø% (08@HPX`hpxˆ˜ ¨°¸ÀÈÐØàèðø (00>Z:A8w:@HPX`hpxˆœ:A±:1˜ ¨°¸ÀÈÐØàèðø (08@HPX`hpxˆ˜ ¨°¸ÀÈÐØàèðø Ù: (0ù:8@HPX`h¸*à*+0+X+> >@>H>Ap'Axeuser?39e5=ecom?9d8e=PolicyEngine?0207816=DMUtilBTerminalControl?0207826=FeatMgr?5a2b=drtaeabiBscppnwBdrtrvct2_2BŒµL hlx|x|ˆŒ˜œ |ˆŒ˜œ ¤¨@D8<@DHLx  TXhè¨Ì 0$8DLP˜œ ¤¨¬°´¸¼ÀÄÈÌÐÔØÜàäèìðôøü $,048<@DHLPTX\`dhlpt|ˆ˜œ ¤¨¬°´¸¼ÀÄÈÌÐÔØàäèìðôøü $(,048<@DHLTX\`dhlptx|ˆŒ˜œ = WinHex 21.5 [unregistered]0.2 (page 1)0 1 2 3 4 5 6 7 8 9 A B C D E F00000000 79 00 00 10 8D 9D 00 10 23 78 20 10 17 9E E1 2B y #x žá+00000010 45 50 4F 43 37 19 8B 6C 00 00 0A 00 AA 22 28 10 EPOC7 ‹l ª"(00000020 02 01 54 02 80 FD E8 02 63 8D E1 00 2B 02 00 12 T €ýè c á +00000030 60 40 00 00 00 00 00 00 00 10 00 00 00 00 10 00 `@00000040 00 20 00 00 00 00 00 00 00 00 00 00 00 80 00 00 €00000050 00 00 00 00 09 00 00 00 84 26 00 00 01 00 00 00 „&00000060 60 40 00 00 9C 00 00 00 00 00 00 00 FC 40 00 00 `@ oe ü@00000070 3C 44 00 00 00 00 00 00 5E 01 00 20 34 45 00 00 <D ^ 4E00000080 23 78 20 10 57 B6 1F 10 FE FF 0F 00 00 00 00 00 #x W¶ þÿ00000090 15 00 00 00 00 00 00 00 00 00 00 00 0A 2A 00 00 *000000A0 60 40 00 00 05 00 F7 0A 1A 0B 66 0A 35 09 4A 00 `@ ÷ f 5 J000000B0 56 3B 00 00 2E 44 00 68 78 E0 24 B0 EA AE E0 E0 V; .D hxàê®àà000000C0 EA BD F0 CE 08 18 DE 00 02 42 00 E0 EC AB 04 80 ê½ðÎ Þ B àì« €000000D0 22 00 06 98 09 98 03 A9 31 CE 02 20 31 00 30 00 " ˜ ˜ ©1Î 1 0000000E0 31 5F 8B 7D E2 DB 21 00 D7 12 EB 73 05 33 00 92 1_‹}âÛ! × ës 3 ’000000F0 E7 86 D0 8A 9A 12 49 05 01 20 52 6A 03 20 04 20 ç†ÐŠš I Rj00000100 35 3D 0E A9 00 22 29 00 D9 7A 49 01 00 23 01 F0 5= © ") ÙzI # ð00000110 22 68 49 4F A7 B9 20 68 03 00 2C CF A8 5F 00 28 "hIO§¹ h ,Ϩ_ (00000120 19 00 A9 D3 00 00 A7 8E B9 6E 5B 71 01 23 01 D0 ©Ó §Ž¹n[q # Ð00000130 02 91 59 7C 56 5F A7 85 5D 8E 45 87 43 1C FF 73 ‘Y|V_§…]ŽE‡C ÿs00000140 FF F7 22 84 01 90 49 57 A8 CE 31 7F 05 00 FE D2 ÿ÷"„ IW¨Î1 þÒ00000150 F8 73 5D 03 20 00 93 75 90 47 04 00 3E B1 02 F0 øs] “u G >± ð00000160 01 D1 2A 68 02 71 5B A8 66 28 A1 CD F1 51 D6 00 Ñ*h q[¨f(¡ÍñQÖ00000170 97 8E 57 3E 10 B5 9A A6 08 89 31 7A 10 BD 77 1F —ŽW> μš¦ ‰1z ½w00000180 E3 04 C0 9F E5 1C FF 2F E1 77 77 3B 6D A5 77 A0 ã ÀŸå ÿ/áww;m¥w00000190 3B BE 77 60 C0 77 01 80 77 60 C0 77 77 77 3B 34 ;¾w`Àw €w`Àwww;4000001A0 00 9F E5 38 40 3B 2D E9 77 50 E3 77 00 0A 77 A0 Ÿå8@;-éwPãw w000001B0 E1 24 40 9F E5 24 50 9F E5 A2 54 E1 38 80 BD 08 á$@Ÿå$PŸå¢Tá8€½000001C0 77 94 E5 30 FF 2F E1 04 40 3B 84 3B E2 A2 54 E1 w”å0ÿ/á @;„;â¢Tá000001D0 FA FF FF 3B 1A 38 80 BD E8 77 77 77 77 77 77 01 úÿÿ; 8€½èwwwwww000001E0 21 01 60 FC 48 70 47 DF CE 29 F9 FB 4A 02 60 94 ! `üHpGßÎ)ùûJ `”000001F0 32 BE 3B 42 60 B8 2B 21 01 60 A7 BC 30 01 60 41 2¾;B`¸+! `§¼0 `A00000200 60 00 1D 41 60 49 3B 1E 81 60 C1 60 01 61 41 61 ` A`I; `Á` aAa00000210 81 61 01 62 81 62 C1 62 01 63 41 63 81 63 C1 63 a b bÁb cAc cÁc00000220 40 30 41 60 81 60 01 61 41 61 98 21 E0 38 CE 38 @0A` ` aAa˜!à8Î800000230 EC A7 F5 F0 B5 FF B0 BE FF B0 A2 FF B0 E6 4B C0 ì§õðμÿ°¾ÿ°¢ÿ°æKÀ00000240 3B 35 34 3B A4 B0 68 68 BC 31 6B 44 73 02 AE 19 ;54;¤°hh¼1kDs ®00000250 60 04 D0 18 68 CE F6 EB 00 6D 60 2B 14 21 CE 8C ` Ð hÎöë m`+ !ÎOE00000260 EA 1C 30 20 21 CE 88 EA 28 30 FF 21 3B 2D 15 82 ê 0 !Έê(0ÿ!;- ‚00000270 EA BF 27 BF 00 FF 30 3B 4D 30 CE 5E FC FF 38 91 ê¿'¿ ÿ0;M0Î^üÿ8‘00000280 38 C0 19 CE 3B 59 FC C0 1B 8D 27 FF 00 C0 19 80 8À Î;YüÀ 'ÿ À €00000290 21 CE EC EA 3B CF 49 C0 1B 40 18 F6 21 CE 6A EA !Îìê;ÏIÀ @ ö!Îjê000002A0 1E 01 9C 22 36 0B D1 C8 4B 32 00 34 6B 44 18 68 oe"6 ÑÈK2 4kD h000002B0 B8 15 BC 36 CF 01 21 69 60 C2 4B 1B 1D 9D 44 F0 ¸ ¼6Ï !i`ÂK 000002C0 BD DF BE CE D4 EB 3B BE 48 3B 56 38 CE 3B D8 36 ½ß¾ÎÔë;¾H;V8Î;Ø6000002D0 0F D0 BB 48 3B 57 38 CE 3B D2 36 09 D0 A7 B8 30 лH;W8Î;Ò6 Ч¸0000002E0 CE 1C EB CE 3B 8A EA 78 96 FF 05 E0 CE C0 EB 53 Î ëÎ;Šêx–ÿ àÎÀëS000002F0 C0 43 CE 3B 84 EA CE BA EB F5 70 B5 A2 FF 20 19 ÀCÎ;„êκëõpμ¢ÿ00000300 30 CE 80 EA 59 8E 3B 5A FF BE CE 52 EA 59 78 3B 0΀êYŽ;Zÿ¾ÎRêYx;00000310 CD FF A7 70 BD DF 8E EB FF BE CE 3A EA A7 F5 DF Íÿ§p½ßŽëÿ¾Î:ê§õß00000320 BE A0 48 20 60 94 30 60 60 A7 BC 30 CE 72 EB A7 ¾ H `”0``§¼0Îrë§00000330 B8 30 CE CA EA A7 CE 3B 6F F8 F5 73 DF 03 D0 8E ¸0ÎÊê§Î;oøõsß ÐŽ00000340 E9 FF CE AA EB F5 3B 93 4A 08 00 18 3A DF 00 21 éÿΪëõ;“J :ß !WinHex 21.5 [unregistered]0.2 (page 2)0 1 2 3 4 5 6 7 8 9 A B C D E F00000350 CE EE E9 F5 00 1F 3B F5 E7 FF B5 81 B0 0C 00 3B Îîéõ ;õçÿμ ° ;00000360 11 00 6D 0D 9D 02 68 0B 9E 0C 9F 67 6D 04 99 02 m h ž Ÿgm00000370 69 67 6D 0A 99 3B 42 69 67 6D 1E C2 68 67 6D 39 igm ™;Bigm Âhgm900000380 00 82 68 67 28 68 00 01 00 09 73 04 3B DD 6D 59 ‚hg(h s ;ÝmY00000390 C2 69 67 05 B0 F0 BD F3 B5 3B 89 B0 08 00 10 21 Âig °ð½óμ;‰° !000003A0 08 25 3B 76 4E 07 95 08 91 02 68 20 3B 3E 4F 1E %;vN • ‘ h ;>O000003B0 20 27 70 31 B9 BE 1E 88 31 53 01 AB 43 C3 DD 34 'p1¹¾ ˆ1S «CÃÝ4000003C0 EF B8 FF 06 95 65 A7 4F 1E D0 31 B9 A2 1E E0 31 ï¸ÿe§O Ð1¹¢ à1000003D0 53 01 AB 43 C3 DD 59 06 89 3B A3 FF D2 63 5A 05 S «CÃÝY ‰;£ÿÒcZ000003E0 20 60 9B 0C 35 07 E2 96 8E 3B 8F FF D2 3B 59 D9 `› 5 â–Ž; ÿÒ;YÙ000003F0 48 31 B9 32 00 60 32 3B 55 49 6E 06 20 54 31 01 H1¹2 `2;UIn T100000400 AD 07 C5 DD 75 EF 79 FF 65 4E 66 A7 80 F1 53 4A - ÅÝuïyÿeNf§€ñSJ00000410 5B AD 90 31 43 C5 DD 75 06 89 3B 65 FF 65 44 66 [- 1CÅÝu ‰;eÿeDf00000420 A7 B4 31 B9 A2 53 40 5B AB C4 31 43 C3 DD 59 EF §´1¹¢S@[«Ä1CÃÝYï00000430 3B 51 FF 30 20 05 90 D2 39 D9 FC D8 3B 36 49 37 ;Qÿ0 Ò9ÙüØ;6I700000440 77 22 7F 50 37 CD 12 3D 39 FF D2 2F D9 3B 78 D8 w" P7Í =9ÿÒ/Ù;xØ00000450 3B 2B 9B 90 55 24 FF D2 24 D9 E0 D8 21 9B F0 55 ;+› U$ÿÒ$ÙàØ!›ðU00000460 0F FF 20 20 04 90 D2 3B 1A 5A 1A 17 9B 10 35 04 ÿ Ò; Z › 500000470 33 F9 A3 10 D9 5C D8 0C 9B 74 55 E4 FE 0D E0 C8 3ù£ Ù\Ø ›tUäþ àÈ00000480 AB 77 3B 9C BC 77 80 06 77 74 05 77 E0 AC 77 F0 «w;oe¼w€ wt wà¬wð00000490 AD 77 2C AF 77 D2 FC 5A 51 F9 9B 18 55 C1 A3 F2 -w,¯wÒüZQùUÁ£ò000004A0 D9 48 F1 4D EE 9B 6C 55 AC A3 E7 D9 B8 F1 4D E4 ÙHñMî›lU¬£çÙ¸ñMä000004B0 9B DC 55 97 A3 DE 5A 51 3B DB 9B 24 55 83 A3 D4 ›ÜU—£ÞZQ;Û›$Uƒ£Ô000004C0 D9 98 D8 D0 9B B4 55 3B 6E A3 CA 5A 51 C7 9B 18 Ù˜ØÐ›´U;n£ÊZQÇ000004D0 55 3B 5A A3 C0 D9 5C D8 BD 9B 3B 7C 55 3B 45 A3 U;Z£ÀÙ\ؽ›;|U;E£000004E0 B6 D9 E4 D8 B3 9B 7F CD 12 3D 31 A3 AD D9 8C F1 ¶Ù䨳› Í =1£-ÙOEñ000004F0 4D A9 9B B0 55 1C A3 3B A3 5A 1A A0 9B 20 35 04 M©›°U £;£Z › 500000500 33 08 A3 99 D9 80 F1 1A 96 9B 3B 9C 35 04 33 F3 3 £™Ù€ñ›;oe5 3ó00000510 FD D2 3B 8F D9 FC F1 05 20 8C 9B 7F 93 3E 75 06 ýÒ; Ùüñ OE› “>u00000520 45 A6 DB 3B DF FD D2 3B 86 D6 73 D8 82 9B 40 55 Û;ßýÒ;†ÖsØ‚›@U00000530 CA FD D2 3B 7B D9 CC D8 3B 78 9B EC 55 B5 FD D2 ÊýÒ;{ÙÌØ;x›ìUμýÒ00000540 72 5A 51 3B 6F 9B 24 D7 3B 3D 00 12 3D A0 FD 65 rZQ;o›$×;= = ýe00000550 3B 67 66 A7 B0 F1 53 64 5B AF C0 31 43 C7 DD 75 ;gf§°ñSd[¯À1CÇÝu00000560 06 89 8C FD 65 5E 66 67 07 00 53 3B 5B 5B AB 14 ‰OEýe^fg S;[00000570 31 43 C3 DD 39 00 EF 79 FD 3A 68 3B 55 66 38 00 1CÃÝ9 ïyý:h;Uf800000580 3B 4C F1 1A 3B 51 9B 58 A1 93 3E 75 06 45 A6 96 ; ;Q›X¡“>u E¦–00000590 8E 64 FD 3A 68 4A 66 38 00 90 F1 1A 47 9B 3B 9C Ždý:hJf8 ñ G›;oe000005A0 A1 93 3E 75 37 00 06 45 A6 96 8E 4E FD 65 3B 3F ¡“>u7 E¦–ŽNýe;?000005B0 66 A7 E0 31 B9 06 00 53 3C 5B AB F0 31 83 C3 DD f§à1¹ S<[«ð1ƒÃÝ000005C0 1E EF 3A FD 30 68 81 6A 2B 88 47 06 00 53 3B 34 ï:ý0h j+ˆG S;4000005D0 5B AB 83 C3 01 22 3E 1E 08 45 02 23 8E 29 FD 32 [«ƒÃ "> E #Ž)ý2000005E0 68 2F 66 2B 7A 1A 3B 2B 9B 3C D7 03 95 EF 3B 15 h/f+z ;+›<× •ï;000005F0 FD 32 68 24 66 2B 74 F1 4D 20 9B 80 D7 03 95 EF ý2h$f+tñM ›€× •ï00000600 00 FD 32 68 19 66 2B 3B D8 F1 06 20 16 9B E8 D7 ý2h f+;Øñ ›è×00000610 03 95 EF EB FC 32 68 3B 11 66 2B 7A 1A 0E 5B AE •ïëü2h; f+z00000620 10 31 23 C6 57 19 77 23 3E 3B 15 E0 D0 AF 77 EC 1#ÆW w#>; àЯwì00000630 B0 77 24 B2 00 73 B3 77 3B 4C B4 77 6C B5 77 A8 °w$² s³w;L´wlμw¨00000640 B6 77 B0 B7 77 F8 B8 77 B8 AB 77 30 BA 77 12 08 ¶w°·wø¸w¸«w0ºw00000650 9A 8E C1 FC 65 F3 66 A7 7A 53 F0 5B AC 0C 31 83 šŽÁüeóf§zSð[¬ 1ƒ00000660 C4 DD 75 06 89 AE FC 0B B0 F0 BD DF 00 1F 8E 3B ÄÝu ‰®ü °ð½ß Ž;00000670 D3 FC F5 30 B5 8D B0 0D 00 08 00 5F 28 FE 04 77 Óüõ0μ ° _(þ w00000680 8F 0B 71 3B D9 FD 0B A9 09 9C 7E F8 3B DF 49 09 q;Ùý © oe~ø;ßI00000690 9C 7E A4 70 D0 01 2C 02 D1 00 20 0D B0 30 BD 01 oe , Ñ °0½WinHex 21.5 [unregistered]0.2 (page 3)0 1 2 3 4 5 6 7 8 9 A B C D E F000006A0 8F 07 71 C4 FD 07 A9 05 9C 69 F8 D4 4C A8 60 15 qÄý © oeiøÔL¨`000006B0 68 A4 20 D0 02 8F 03 71 B3 FD 13 01 9C 58 F8 02 h¤ Ð q³ý oeXø000006C0 6F 4D DE E7 03 2C 4A D1 CA D5 CE 52 A4 7D 51 D4 oMÞç ,JÑÊÕÎR¤}QÔ000006D0 E7 C6 D5 48 39 CE 49 A4 C9 D0 1A CB E7 C1 4C A8 çÆÕH9ÎI¤ÉÐ ËçÁL¨000006E0 38 15 40 A4 7D 53 C2 E7 BD 4C A8 6C 15 37 A4 3B 8 @¤}SÂç½L¨l 7¤;000006F0 6F D0 02 6F 05 20 B7 E7 03 2C 3B D7 D1 02 8F 03 o ·ç ,;×Ñ00000700 71 3B 7C FD 13 01 9C 21 F8 3B B1 D5 B4 15 20 A4 q;|ý oe!ø;±Õ´ ¤00000710 7D 06 20 3B A2 E7 AE D5 CE 18 A4 7D 07 20 9A E7 }ç®ÕÎ ¤} šç00000720 AA D5 68 15 0F A4 02 D0 08 20 91 E7 02 E1 A5 D5 ªÕh ¤ Ð ‘ç á¥Õ00000730 C4 15 05 A4 7D 09 20 3B 87 E7 3B A1 7B FD 2E 0A Ä ¤} ;‡ç;¡{ý.00000740 20 3B 7F E7 9D D5 48 2D F4 2E 0B 20 3B 76 E7 99 ; ç ÕH-ô. ;00000750 D5 90 2D EB 2E 0C 20 3B 6D E7 95 7B E3 2E 0D 20 Õ -ë. ;•{ã.00000760 3B 65 E7 91 D5 64 2D DA 2E 0E 20 5C E7 8D D5 FC ;‘Õd-Ú. \ç Õü00000770 2D D1 2E 0F 20 3B 53 E7 3B 89 7B C9 8B 02 D0 10 -Ñ. ;;‰{É‹ Ð00000780 20 4B E7 3B 4D E0 3B 85 D5 5C 2D BF 2E 3B 11 20 Kç;Mà;…Õ\-¿.;00000790 41 E7 80 D5 E4 2D B6 2E 3B 12 20 38 E7 3B 7D 7B Aç€Õä-¶.; 8ç;}{000007A0 AE 2E 3B 13 20 30 E7 79 D5 98 2D A5 2E 14 20 27 ®.; 0çyÕ˜-¥. '000007B0 E7 3B 75 7B 9D 2E 3B 15 20 1F E7 3B 71 D5 3B 7C ç;u{ .; ç;qÕ;|000007C0 2D 94 2E 16 20 16 E7 3B 6D D5 C8 2D 3B 8B 2E 17 -”. ç;mÕÈ-;‹.000007D0 20 0D E7 69 7B 83 2E 18 20 05 E7 3B 65 D5 70 2D çi{ƒ. ç;eÕp-000007E0 3B 7A 8B 3B 7B D0 19 20 FC E6 62 4C 71 72 2E 3B ;z‹;{Ð üæbLqr.;000007F0 1A 20 F4 E6 5E 4C A8 58 2D 69 8B 21 D0 02 6F 22 ôæ^L¨X-i‹!Ð o"00000800 20 E9 E6 03 2C 64 D1 02 8F 03 71 AE FC 13 01 71 éæ , q®ü q00000810 3B 53 FF 52 D5 3B A4 2D 52 2E 23 20 D4 E6 4E D5 ;SÿRÕ;¤-R.# ÔæNÕ00000820 E8 2D 49 8B 4A D0 24 20 CB E6 4A 4C 71 41 8B 38 è-I‹JÐ$ ËæJLqA‹800000830 D0 02 6F 1B 20 C1 E6 03 6F 1C 20 BD E6 04 2C 38 Ð o Áæ o ½æ ,800000840 D1 03 8F 03 71 82 FC 13 01 71 27 FF 3B 33 D5 60 Ñ q‚ü q'ÿ;3Õ`00000850 39 5F 26 2E 1D 20 A8 E6 39 D5 DC 2D 1D 2E 3B 1E 9_&. ¨æ9ÕÜ- .;00000860 20 9F E6 29 D5 A0 39 5F 14 2E 1F 20 96 E6 25 D5 Ÿæ 9_ . –æ%Õ00000870 40 39 5F 0B 8B 0C D0 20 20 8D E6 09 E0 20 4C 71 @9_ ‹ Ð æ à Lq00000880 02 8B 03 D0 02 6F 21 20 82 E6 25 20 80 E6 01 00 ‹ Ð o! ‚æ% €æ00000890 C4 22 DF 52 58 00 A7 2A 02 D1 08 00 8E 52 FA F5 Ä"ßRX §* Ñ ŽRúõ000008A0 FF B5 3B 8F B0 BE 06 71 24 FF 57 00 21 04 71 DC ÿμ; °¾ q$ÿW ! 000008B0 EC 78 E7 FF 5F 32 ED 10 99 78 48 FE 6E 81 00 09 ìxçÿ_2í ™xHþn000008C0 48 54 30 40 58 82 07 53 C0 43 00 2A 70 DA 09 19 HT0@X‚ SÀC *000008D0 0A 6A 02 25 2A 43 04 3B 4D BC 3B 34 20 3B 3D 2F j %*C ;M¼;4 ;=/000008E0 00 0C 3B 3F 00 26 0A 62 17 E0 70 BA 77 18 AC 00 ;? & b àpºw ¬000008F0 73 AD 77 68 AE 77 88 AF 77 88 B0 77 24 B2 77 B4 s-wh®wˆ¯wˆ°w$²w´00000900 B3 77 CC B4 77 38 B6 77 58 B7 77 90 B8 77 5F 62 ³wÌ´w8¶wX·w ¸w_b00000910 EE 23 27 4B 4B 3B 13 4B 27 18 29 3B 2E 4B 3B 33 î#'KK; K' );.K;300000920 40 3B 4C 61 3B 67 3B 76 3B 7B 80 3B 85 3B 8A 27 @;La;g;v;{€;…;Š'00000930 27 27 90 95 9D 4B 27 27 BB BB 3B A2 BB 4B 27 4B '' • K''»»;¢»K'K00000940 00 18 99 A7 5F 60 ED 9F E0 86 5E ED 52 E0 18 98 ™§_`íŸà†^íRà ˜00000950 00 21 06 AA 5F 88 EC AD E0 19 98 00 21 5F 3B 84 ! ª_ˆì-à ˜ !_;„00000960 EC 3B 13 B0 F0 BD 86 3B 66 ED 41 E0 86 54 ED 3C ì; °ð½†;fíAà†Tí<00000970 E0 86 64 ED 73 3B 36 42 02 D0 5F C6 EC 31 E0 53 à†dís;6B Ð_Æì1àS00000980 08 E0 86 52 ED 73 29 42 F2 D1 FF 20 0E 90 24 E0 à†Rís)BòÑÿ00000990 3B 86 E0 A7 13 03 96 5F 3B A2 ED 73 03 42 3B 45 ;†à§ –_;¢ís B;E000009A0 D0 5F AC EC 03 98 73 CF 39 77 E0 3B F5 49 06 71 Ð_¬ì ˜sÏ9wà;õI q000009B0 B2 EC BB E7 A7 13 03 96 5F A0 ED E9 3F 94 ED 73 ²ì»ç§ –_ íé?”ís000009C0 02 42 CB D1 0E 96 0E 9A 06 A8 3B D3 17 5F 9A EC BËÑ – š ¨;Ó _šì000009D0 3B A6 3F 44 ED 3B EF 3F 2C ED EA 3F 3B 56 ED E5 ;¦?Dí;ï?,íê?;Víå000009E0 3F 46 ED E0 E7 A7 13 03 96 5F 60 ED C0 3F 3B 1E ?Fíàç§ –_`íÀ?;WinHex 21.5 [unregistered]0.2 (page 4)0 1 2 3 4 5 6 7 8 9 A B C D E F000009F0 ED 3B D5 E7 A7 13 03 96 5F 3C ED B5 E7 03 96 BC í;Õç§ –_<íμç –¼00000A00 3F 7E ED C8 E7 10 99 D3 3B 36 FB 02 A9 04 71 3B ?~íÈç ™Ó;6û © q;00000A10 DD FD 10 99 68 46 5F C9 FA 04 76 C5 FA 18 99 A7 ÝýhF_Éú vÅú ™§00000A20 02 AA 6B 46 5F 72 ED C7 4A 28 32 3B 67 E7 10 99 ªkF_ríÇJ(2;gç ™00000A30 D3 1D FB 02 A9 04 71 C4 FD 10 99 68 46 5F B0 FA Ó û © qÄýhF_°ú00000A40 04 76 AC FA 18 99 A7 02 AA 6B 46 5F 3B 5A ED 2A v¬ú ™§ ªkF_;*00000A50 00 3B 4F E7 5F 3B 2E EC 50 E7 FF B5 83 B0 1D 00 ;_;.ìPçÿμƒ°00000A60 0C 9E 0D 9F 00 24 5F F8 EB 02 90 03 A8 00 96 01 ž Ÿ $_øë ¨ –00000A70 97 07 C8 3B 2B 00 8E 3B D6 FE 02 98 5F F2 EB 0B — È;+ Ž;Öþ ˜òë00000A80 E0 5F 62 ED 5F F4 EB BE 03 E0 5F 5C ED 5F 16 EC à_bí_ôë¾ à_\í_ ì00000A90 5F 5C ED 00 20 63 1C 02 D1 4D 07 B0 F0 BD 00 2C _\í c ÑM °ð½ ,00000AA0 FB D0 06 20 F9 E7 FF B5 3B 87 B0 BE 0D 77 21 05 ûÐ ùçÿμ;‡°¾ w!00000AB0 91 0A 99 D3 28 EC 00 26 9E 49 0A 98 F6 43 5F BA ‘ ™Ó(ì &žI ˜öC00000AC0 36 CF 01 26 07 E0 99 49 0A 98 0C 2D B2 36 00 D1 6Ï & à™I ˜ -²6 Ñ00000AD0 00 26 78 92 FE 5F DE EB 59 78 F3 FC 6E 81 00 91 &x’þ_ÞëYxóün00000AE0 48 40 58 3B 42 07 4D C0 43 00 2A 79 DA 09 19 0A H@X;B MÀC *00000AF0 6A 04 25 2A 43 25 00 E7 1D F9 37 C0 3B 35 3B 9B j %*C% ç ù7À;5;›00000B00 1F 0A 62 29 1F 06 91 5F 26 ED 14 0B 26 3B 3F 58 b) ‘_&í &;?X00000B10 3B 5D 3B 78 91 B0 3B CF F2 3B F1 F0 3B EF EE ED ;];x‘°;Ïò;ñð;ïîí00000B20 EC EB EA E9 E8 6C 01 76 38 FD 5F B2 EB A8 68 8A ìëêéèl v8ý_²ë¨hŠ00000B30 0A D1 34 11 C8 2D 26 EC 73 03 42 7D 5F A8 EB 11 Ñ4 È-&ìs B}_¨ë00000B40 01 99 5F 20 EC 5F 9E EB AE E4 01 76 1D FD 5F 96 ™_ ì_žë®ä v ý_–00000B50 EB 28 69 8A 0A D1 34 11 D0 2D 22 EC 73 03 42 7D ë( Ñ4 Ð-"ìs B}00000B60 5F 8C EB 11 01 99 5F 24 EC E3 E7 01 76 04 FD 5F _OEë ™_$ìãç v ý_00000B70 7E EB E8 68 8A 0A D1 34 11 CC 2D FE 36 03 42 7D ~ëèhŠ Ñ4 Ì-þ6 B}00000B80 5F 74 EB 11 01 99 5F F8 EB CA E7 11 0A 99 5F EA _ ™_øëÊç ™_ê00000B90 EB C5 E7 01 76 E6 FC 5F 60 EB 68 69 8A 0C D1 34 ëÅç væü_`ëhiŠ Ñ400000BA0 11 D4 2D F4 EB 00 E0 6C 3F 00 80 00 08 40 E0 E0 Ô-ôë àl? € @àà00000BB0 78 30 E3 EE AE 90 00 F6 EF B0 E2 24 30 FA B0 CE x0ãî® öï°â$0ú°Î00000BC0 CA FC BF DC EB 2E 20 26 20 74 DB 68 A7 E0 1B F5 Êü¿Üë. & tÛh§à õ00000BD0 57 01 A9 B0 47 76 2F 7B E3 57 03 EE AF E8 A6 B1 W ©°Gv/{ãW î¯è¦±00000BE0 36 00 3D 77 CB 01 F0 8B 8B 83 B0 ED 44 59 47 00 6 = ð‹‹ƒ°íDYG00000BF0 F0 07 D0 7E 4D F2 49 3C A5 20 00 00 28 00 98 43 ð Ð~MòI( ˜C00000C00 1C 61 68 06 98 56 45 FC 45 04 00 02 8D EB 92 56 ah ˜VEüE ë’V00000C10 2D 00 00 BF 56 04 99 68 00 F1 45 0F B9 20 68 5D - ¿V ™h ñE ¹ h]00000C20 79 0C 9E D0 45 01 7F 01 68 52 7A 5A 84 A8 45 D0 y žÐE hRzZ„¨EÐ00000C30 89 57 02 37 8E 05 9A 4B 1C 21 00 DD 5D 39 4E 01 ‰W 7Ž šK ! Ý]9N00000C40 97 5B 5F 2A 00 06 22 68 46 51 D7 8F D1 96 A4 E7 —[_* "hFQ× Ñ–¤ç00000C50 3E A8 4F 9C AD 28 C2 D9 A3 4A 5B E7 53 95 77 00 >¨Ooe-(ÂÙ£J[çS•w00000C60 4F D0 26 00 E0 40 07 01 00 2E 71 80 20 1D 00 0B OÐ& à@ .q00000C70 E0 0D 9F 0A D5 B8 43 8B 68 31 45 C5 CC 00 21 70 à Ÿ Õ¸C‹h1EÅÌ !p00000C80 47 59 4F C6 09 85 CF 06 C3 D1 9D 29 00 FF F7 EA GYOÆ …Ï ÃÑ ) ÿ÷ê00000C90 7D EF 4F 2B 00 75 68 02 6E 01 99 FF B5 90 47 98 }ïO+ uh n ™ÿμ00000CA0 47 12 3F E1 92 54 EB 7D F4 EB AA E7 C7 3F CB 64 G ?á’Të}ôëªçÇ?Ëd00000CB0 3F 44 EB A8 69 5A 0A A1 3F D8 D2 3F D4 72 3A EB ?¨iZ ¡?ØÒ?Ôr:ë00000CC0 7D 3F D6 EB 91 E7 73 1C 06 D1 C7 B0 64 2A EB C4 }?Öë‘çs Ñǰd*ëÄ00000CD0 01 96 28 6A 5A 0C A1 DC D2 14 EC 92 1E EB D4 29 –(jZ ¡ÜÒ ì’ ëÔ)00000CE0 62 7D 10 EC 3F 72 E7 73 1C 06 D1 C7 91 64 0A EB b} ì?rçs ÑÇ‘d ë00000CF0 C4 01 96 A8 6A 5A 0C A1 E4 D2 08 EC 92 FE EA D4 Ä –¨jZ ¡äÒ ì’þêÔ00000D00 A9 62 7D 00 EC 3F 53 E7 C7 3F 74 64 EE EA E8 6A ©b} ì?SçÇ?tdîêèj00000D10 5A 0A A1 EC D2 E6 72 E4 E1 E0 EB 3A E7 DC E0 3F Z ¡ìÒæräáàë:çÜà?00000D20 BB E0 A0 E0 9B E0 3F 95 E0 8A E0 6B E0 3F 51 E0 »à à›à?•àŠàkà?Qà00000D30 3F 37 E0 1D E0 FF E7 C7 50 64 3F CA EA 28 6B 5A ?7à àÿçÇPd?Êê(kZWinHex 21.5 [unregistered]0.2 (page 5)0 1 2 3 4 5 6 7 8 9 A B C D E F00000D40 0A A1 F0 D2 82 72 C0 E1 7C EB 16 E7 E0 AB 75 3F ¡ðÒ‚rÀá|ë çà«u?00000D50 C4 BA 75 C7 33 64 3F AC EA 68 6B 5A 0A A1 F4 D2 ĺuÇ3d?¬êhkZ ¡ôÒ00000D60 50 72 A2 E1 4A EB F9 E6 C7 1A 64 94 EA A8 6B 5A Pr¢áJëùæÇ d”ê¨kZ00000D70 0A A1 F8 D2 68 72 8A E1 6A EB E0 E6 C7 01 64 3F ¡øÒhrŠájëàæÇ d?00000D80 7A EA E8 6B 5A 0A A1 FC D2 42 72 70 E1 3F 3C EB zêèkZ ¡üÒBrpá?<ë00000D90 3F C7 E6 73 1C 06 D1 C7 E6 FB 45 60 EA C4 01 96 ?Çæs ÑÇæûE`êÄ00000DA0 3F 78 68 5A 0B D1 5D 39 00 45 46 72 54 EA D4 3F ?xhZ Ñ]9 EFrTêÔ?00000DB0 79 60 7D 42 EB A9 E6 5D 0A 99 45 32 EB 57 00 D1 y`}©æ] ™E2ëW Ñ00000DC0 3F A4 E6 45 3F 44 EA 3F A1 E6 5D 0A 99 45 04 EB ?¤æE?Dê?¡æ] ™E ë00000DD0 F4 E7 5D 45 04 EB F0 E7 C7 3F B7 FB 45 30 EA B8 ôç]E ëðçÇ?·ûE0ê¸00000DE0 68 5A 0B DD FF 31 5D 09 D2 DC EA 92 3F 26 E1 DA hZ Ýÿ1] ÒÜê’?&áÚ00000DF0 EA 7C E6 73 1C 06 D1 C7 9B FB 45 14 EA C4 01 96 ê|æs ÑÇ›ûE êÄ00000E00 38 69 5A 0D DD FF 31 5D 0D D2 3F E2 EA 92 08 EA 8iZ Ýÿ1] Ò?âê’ ê00000E10 D4 39 61 7D 3F DE EA 5C E6 C7 3F 7D FB 45 F6 E9 Ô9a}?Þê\æÇ?}ûEöé00000E20 3F 78 69 5A 0B DD FF 31 5D 15 D2 0E 72 EC E9 7D ?xiZ Ýÿ1] Ò rìé}00000E30 08 EB 42 E6 53 1E 00 05 00 CB 00 24 45 3F B2 E9 ëBæS Ë $E?²é00000E40 02 90 0C 99 00 91 33 00 BF 28 00 A4 DF 3F D2 3F ™ ‘3 ¿( ¤ß?Ò?00000E50 FD 02 98 45 AA E9 CA 45 1A EB 45 3F AC E9 67 03 ý ˜EªéÊE ëEég00000E60 E0 45 14 EB 45 CE E9 45 14 EB 00 22 00 2C 00 D0 àE ëEÎéE ë " , Ð00000E70 A7 E8 68 B9 3F B1 3F E5 C0 68 F1 02 68 93 1B 18 §èh¹?±?åÀhñ h“00000E80 47 C0 68 19 00 02 68 93 1B 18 47 53 67 C9 C8 45 GÀh h“ GSgÉÈE00000E90 54 E9 06 00 45 80 E9 14 20 45 3F 4E E9 07 00 45 E€é E?Né E00000EA0 3F 7A E9 2B 75 96 76 A4 DF 6A 3F FD 05 C4 68 A6 ?+uv¤ßj?ý Äh¦00000EB0 D9 0D 99 FD 00 3F 2D 12 D1 30 68 C1 68 30 00 88 Ù ™ý ?- Ñ0hÁh0 ˆ00000EC0 47 38 78 22 43 69 E4 68 39 00 AC FD 7B 32 00 03 G8x"Ciäh9 ¬ý{200000ED0 68 56 1C 00 0C 99 6B 46 A0 47 45 3F 44 E9 45 42 hVkF GE?DéEB00000EE0 E9 6C 3F E5 F2 3F 89 B0 1E 00 05 00 13 9F C8 45 él?åò?‰° ŸÈE00000EF0 1A E9 67 45 46 E9 14 20 45 14 E9 08 90 45 40 E9 égEFé E é E@é00000F00 08 9A 01 3F 92 33 75 94 0A 99 0B 9A 28 00 DF 3F š ?’3u” ™ š( ß?00000F10 2F 3F FD 06 00 E8 68 32 00 B9 00 3F 2E 23 D1 AC /?ý èh2 ¹ ?.#Ѭ00000F20 45 33 FB 7B C1 68 56 88 47 C8 45 F4 E8 06 00 45 E3û{ÁhVˆGÈEôè E00000F30 22 E9 62 68 AC 3F D3 17 45 4C E9 D4 30 00 6A 46 "ébh¬?Ó ELéÔ0 jF00000F40 45 E4 E8 7B C1 68 56 88 47 E8 68 32 00 85 FA 4B Eäè{ÁhVˆGèh2 …úK00000F50 0C 68 12 99 A0 47 45 FA E8 45 F8 E8 45 F6 E8 0D h ™ GEúèEøèEöè00000F60 B0 F0 BD F2 81 B0 06 75 27 C8 45 CE E8 67 45 FA °ð½ò ° u'ÈEÎègEú00000F70 E8 30 00 DF 3F CA FB 45 16 E9 02 99 30 00 DF 2B è0 ß?ÊûE é ™0 ß+00000F80 FA EB 3F 4D 38 3F 3D 03 00 45 70 EA 25 14 3F 55 úë?M8?= Epê% ?U00000F90 48 8B 63 48 48 48 48 48 48 48 48 48 48 8B 86 8C H‹cHHHHHHHHHH‹†OE00000FA0 48 48 8B B0 48 3F BE 00 3F DE BB 80 32 5F 9E 55 HH‹°H?¾ ?Þ»€2_žU00000FB0 9A E8 DA 4A A5 94 55 90 E8 D5 BB 34 32 5F 8A 55 šèÚJ¥”U èÕ»42_ŠU00000FC0 3F 84 E8 D0 4A A5 80 55 3F 7A E8 3F CC 4A A5 3F ?èÐJ¥€U?zè?ÌJ¥?00000FD0 76 55 70 E8 3F C8 4A A5 6C 55 66 E8 C1 4A 58 32 vUpè?ÈJ¥lUfèÁJX200000FE0 6F E0 3F BF BB 80 3A 5F 5E 55 58 E8 3F B9 4A 38 ?¿»€:_^UXè?¹J800000FF0 3A 61 E0 B8 BB 7C 32 5F 50 55 4A E8 3F B6 4A A5 :¸»|2_PUJè?¶J¥00001000 46 55 40 E8 3F B1 BB 5C 32 5F 3A 55 3F 36 E8 3F FU@è»\2_:U?6è?00001010 AC 4A 68 3A 3F 3E E0 9D 30 00 BC 30 45 3F B2 E9 ¬Jh:?>à 0 ¼0E?²é00001020 3F 3E E0 A2 BB 40 3A 5F 3F 26 55 22 E8 A0 BB DC ?>ࢻ@:_?&U"è »Ü00001030 32 5F 1C 55 16 E8 9B BB A0 3A 5F 10 55 0C E8 96 2_ U è›» :_ U è–00001040 4A 40 3A 14 E0 93 BB 94 3A 5F 02 3C 5B 56 4F FE J@: à“»”:_ <[VOþ00001050 EF 3F 8E 4A 50 3A 06 E0 02 98 00 78 D8 06 D1 3F ï?ŽJP: à ˜ Ñ?00001060 87 4A 20 32 5B 56 4F F0 EF C4 06 27 F0 68 3A 00 ‡J 2[VOðïÄ 'ðh:00001070 D9 0B 99 FD 00 3F 2F 0B D1 7B C1 68 56 88 47 F0 Ù ™ý ?/ Ñ{ÁhVˆGð00001080 68 7C 4B 85 50 3F 3B 0D 68 0A 99 22 00 A8 47 4F h|KP?; h ™" ¨GOWinHex 21.5 [unregistered]0.2 (page 6)0 1 2 3 4 5 6 7 8 9 A B C D E F00001090 FC EF 05 B0 F0 BD C0 68 19 00 03 1B 9B 68 18 47 üï °ð½Àh ›h G000010A0 F3 B5 99 B0 04 75 27 15 97 3F 71 3F 4D 1A 98 20 óμ™° u' —?q?M ˜000010B0 3F 3D 29 78 68 09 C6 D8 09 09 40 18 45 3F 52 E8 ?=)xh ÆØ @ E?Rè000010C0 C6 16 8D 4A E8 16 98 11 90 18 98 17 99 12 91 13 Æ ˜ ˜ ™ ‘000010D0 90 1A 99 11 8D 18 E8 DE 11 8D 18 E8 C8 4F AE EF ™ èÞ èÈO®ï000010E0 05 C2 DA EF 15 AE 15 97 4F CE EF 10 90 E0 68 A6 ÂÚï ® —OÎï àh¦000010F0 85 14 AB 3F 0F 69 11 A9 B8 47 10 98 4F 3F C8 EF … «? i ©¸G ˜O?Èï00001100 CA 45 38 E9 4F 3F CA EF 30 60 03 E0 45 32 E9 4F ÊE8éO?Êï0` àE2éO00001110 EC EF 45 32 E9 15 98 14 99 BC 34 08 43 AF 68 68 ìïE2é ˜ ™¼4 C¯hh00001120 8F DC 1A 9A D4 1D E0 0A 8D 08 E8 01 8D B4 F9 28 Ü šÔ à è ´ù(00001130 78 22 43 69 DE 0E A8 FD 0E A9 0A B3 F6 EF 10 22 x"CiÞ ¨ý © ³öï "00001140 09 A9 0A B3 EA E2 BC EF 09 9A 00 23 01 B3 3F C6 © ³êâ¼ï š # ³?Æ00001150 EF 01 21 01 AA 5F 3F C2 E8 15 90 4F 3F 7E E2 7C ï ! ª_?Âè O?~â|00001160 EF 15 98 3F 1B B0 F0 BD F3 B5 99 B0 04 75 27 15 ï ˜? °ð½óμ™° u'00001170 97 34 3F 4D 14 97 1A 98 28 3F 3D 29 78 68 09 C6 —4?M — ˜(?=)xh Æ00001180 D8 09 09 40 18 4F 3F D8 EF C6 16 B3 D0 EF 16 98 Ø @ O?ØïÆ ³Ðï ˜00001190 11 90 18 98 17 99 12 91 13 90 1A 99 11 B3 9E EF ˜ ™ ‘ ™ ³žï000011A0 DE 11 B3 9E EF C8 4F 32 EF 05 C2 60 EF 15 AE 15 Þ ³žïÈO2ï Â`ï ®000011B0 97 4F 54 EF 10 90 E0 68 A6 85 14 AB 3F 0F 69 11 —OTï àh¦… «? i000011C0 A9 B8 47 10 98 4F 4C EF CA 45 3F BE E8 4F 50 EF ©¸G ˜OLïÊE?¾èOPï000011D0 30 60 03 E0 45 B8 E8 4F 3F 72 EF 45 B8 E8 15 98 0` àE¸èO?rïE¸è ˜000011E0 14 99 BC 34 08 43 AF 68 68 8F DC 1A 9A D4 2A E0 ™¼4 C¯hh Ü šÔ000011F0 0A B3 8C EF 01 8D 39 F9 28 78 22 43 69 DE 0E A8 ³OEï 9ù(x"CiÞ ¨00001200 FD 0E A9 0A B3 7C EF 10 22 09 A9 0A B3 6E E2 40 ý © ³|ï " © ³nâ@00001210 EF 09 9A 00 23 01 B3 4C EF CA F8 AB 75 60 3F AD ï š # ³LïÊø«u`?-00001220 75 58 3F B7 75 90 B8 75 70 BA 75 D0 AE 75 01 21 uXu ¸upºuЮu !00001230 01 AA 5F 5E E8 15 90 4F F6 EE 4F F4 EE 15 98 3F ª_^è OöîOôî ˜?00001240 76 E7 70 B5 0C 00 1E 00 15 00 88 B0 02 22 06 B3 vçpμ ˆ° " ³00001250 0E EF 5D 02 90 07 98 03 90 04 A8 FB 3F A1 4F 3F ï] ˜ ¨û?¡O?00001260 B2 EE C6 71 E6 F8 57 7B 10 D0 00 01 6A 78 09 81 ²îÆqæøW{ Ð jx00001270 1E 91 42 00 DC 82 1E 9D AC 4F F0 EE 28 00 69 46 ‘B Ü‚ ¬Oðî( iF00001280 4F 10 EF 01 20 3F 0F E0 6A 78 D8 90 42 01 DC 9D O ï ? àjxØ B Ü00001290 04 E0 9D AC 4F 3F DE EE 69 46 B7 FE EE 00 20 30 à ¬O?ÞîiF·þî 0000012A0 60 08 B0 70 BD 70 B5 67 0D 00 FF B0 41 21 1E 00 ` °p½pμg ÿ°A!000012B0 3F 87 B0 3F C9 00 02 B3 90 EE 56 DF 8B F9 4F 3F ?‡°?É ³ îVß‹ùO?000012C0 D6 EE DE 56 FE F7 EC FF C6 82 00 DA 3F 48 80 58 ÖîÞVþ÷ìÿÆÚ?H€X000012D0 3F C3 07 04 20 C0 43 00 2B 43 D0 12 19 13 6A 01 ?à ÀC +CÐ j000012E0 25 2B 43 25 00 BC 3F 35 1A 29 13 62 2C D0 0B DC %+C% ¼?5 ) b,Ð Ü000012F0 01 29 16 D0 02 29 14 D0 04 29 20 D0 16 29 31 D1 ) Ð ) Ð ) Ð )1Ñ00001300 B7 80 EF 17 E0 21 29 21 D0 23 29 24 D0 24 29 27 ·€ï à!)!Ð#)$Ð$)'00001310 D1 31 00 56 DF 86 FE 3F 7F B0 07 B0 70 BD 31 00 Ñ1 V߆þ? ° °p½100001320 56 02 AA 01 AB DF 3F 7E FF 01 9A 28 00 02 A9 4F V ª «ß?~ÿ š( ©O00001330 B8 E2 9A EE EE E7 31 57 C2 4C EF F7 E7 B7 3F 74 ¸âšîîç1WÂLï÷ç·?t00001340 EF F3 E7 01 21 B7 B4 EF EE E7 31 00 56 DF 3F DD ïóç !·´ïîç1 Vß?Ý00001350 FE 3F DB E7 4F 88 EE 3F D8 BE 1E 00 05 00 CB 00 þ?ÛçOˆî?ؾ Ë00001360 24 4F 3F 52 EE 02 90 0C 99 00 91 33 00 BF 28 00 $O?Rî ™ ‘3 ¿(00001370 A4 DF 8A FF 02 98 4F 4A EE CA 4F BA E2 4C EE 67 ¤ßŠÿ ˜OJîÊOºâLîg00001380 03 E0 4F B4 E2 6E EE 4F B4 EF 00 22 00 2C 00 D0 àO´ânîO´ï " , Ð00001390 A7 E8 68 B9 9E E4 C0 68 F1 02 68 93 1B 18 47 C0 §èh¹žäÀhñ h“ GÀ000013A0 68 02 99 02 68 93 1B 18 47 10 B5 04 59 21 20 30 h ™ h“ G μ Y! 0000013B0 4F 88 EF D4 56 C0 30 3F C9 43 81 60 C1 60 01 61 OˆïÔVÀ0?ÉC `Á` a000013C0 41 61 81 61 01 62 81 62 C1 62 01 63 41 63 81 63 Aa a b bÁb cAc c000013D0 C1 63 40 30 41 60 81 60 01 61 41 61 10 BD 00 1F Ác@0A` ` aAa ½WinHex 21.5 [unregistered]0.2 (page 7)0 1 2 3 4 5 6 7 8 9 A B C D E F000013E0 3F E1 E7 10 B5 04 59 21 20 30 4F 6A EF D4 56 C0 ?áç μ Y! 0OjïÔVÀ000013F0 30 3F C9 43 81 60 C1 60 01 61 41 61 81 61 01 62 0?ÉC `Á` aAa a b00001400 81 62 C1 62 01 63 41 63 81 63 C1 63 40 30 41 60 bÁb cAc cÁc@0A`00001410 81 60 01 61 41 61 10 BD 00 1F 3F E1 E7 F8 B5 67 ` aAa ½ ?áçøμg00001420 06 00 80 3F 36 70 6A 9D BC 31 C0 07 57 00 91 09 €?6pj ¼1À W ‘00001430 D0 59 D4 4F 28 EF 37 D1 70 6A 40 08 40 00 70 62 ÐYÔO(ï7Ñpj@ @ pb00001440 E0 6B 25 00 C0 3F 35 04 27 C5 57 0A DA 29 69 B6 àk% À?5 'ÅW Ú)i00001450 8C 3B E0 6B CD E0 63 A0 6B D3 A9 68 B6 5E 3B A0 OE;àkÍàc kÓ©h¶^;00001460 6B CD A0 63 20 6C D3 E9 68 B6 5C 3B 20 6C CD 20 c lÓéh¶\; 00001470 3F 64 A0 6C D3 69 69 B6 6A 3B A0 6C CD A0 3F 64 ?d lÓii¶j; ?d00001480 E0 6C D3 A9 69 B6 58 3B E0 6C CD E0 3F 64 20 6D àlÓ©i¶X;àlÍà?d m00001490 C5 0B D5 28 6A 5A 08 D0 E9 69 D7 A2 3B 20 6D CD Å Õ(jZ Ðéi×¢; 000014A0 20 65 60 6D C5 0B D5 A8 6A 5A 08 D0 69 6A D7 A2 e`mÅ Õ¨jZ Ðij×¢000014B0 3B 60 6D CD 60 65 A0 6D D3 E9 6A B6 8C 3B A0 6D ;`mÍ`e mÓéj¶OE; m000014C0 CD A0 65 E0 6D D3 29 6B B6 3F 3E 3B E0 6D CD E0 Í eàmÓ)k¶?>;àmÍà000014D0 65 20 6E D3 69 6B B6 1C 3B 20 6E CD 20 66 60 6E e nÓik¶ ; f`n000014E0 D3 A9 6B B6 46 3B 60 6E CD 60 66 A0 6E D3 E9 6B Ó©k¶F;`nÍ`f nÓék000014F0 B6 24 3B A0 6E CD A0 66 E0 6E 3F E5 1D F9 3F 35 ¶$; fàn?å ù?500001500 C5 57 0B DA 68 68 5A 08 D0 29 68 D7 3F 36 3B E0 ÅW ÚhhZ Ð)h×?6;à00001510 6E CD E0 66 E0 6F D3 A9 68 B6 EC 3F ED AF E0 6F nÍàfàoÓ©h¶ì?í¯ào00001520 CD E0 3F 67 30 68 C5 10 D5 28 69 5A 0D D0 E9 68 Íà?g0hÅ Õ(iZ Ðéh00001530 D7 02 EE 57 07 D1 30 68 CD 03 E0 3F 2D 3F 72 75 × îW Ñ0hÍ à?-?ru00001540 3F C4 BA 75 30 60 70 68 D3 69 69 B6 32 3B 70 68 ?ĺu0`phÓii¶2;ph00001550 CD 70 60 00 20 81 00 09 19 09 6A 01 29 04 D0 04 Íp` j ) Ð00001560 29 02 D0 40 1C 25 28 3F F5 3F DB 25 28 E0 68 D9 ) Ð@ %(?õ?Û%(àhÙ00001570 01 D1 00 22 C4 07 22 D4 FD F8 BD 00 1F 3F E2 E6 Ñ "Ä "Ôýø½ ?âæ00001580 00 20 D6 00 20 D6 D6 D6 D6 D6 7C B5 0D 00 11 00 Ö ÖÖÖÖÖ|μ00001590 08 68 6A 78 D8 82 42 03 DA AC 4F CE EC 69 46 B7 hjxØ‚B Ú¬OÎìiF·000015A0 EE EC B7 F6 EC B7 F8 EC 20 24 04 E0 01 22 01 57 îì·öì·øì $ à " W000015B0 C2 E8 EC 21 57 C2 8C EC 5A F4 D1 7C BD 30 B5 0C Âèì!WÂOEìZôÑ|½0μ000015C0 00 11 00 08 68 62 78 D8 82 42 3F 87 B0 03 DA 01 hbxØ‚B?‡° Ú000015D0 B3 A8 EC 2E 56 4F 3F C8 EC 56 4F 3F D6 EC CA 7B ³¨ì.VO?ÈìVO?ÖìÊ{000015E0 02 01 12 09 3F 52 1E 9D 01 B3 3F 9C EC 56 2E 4F ?R ³?oeìV.O000015F0 B8 EC 0D 3F A1 03 B3 40 EC 05 00 01 22 9D 05 B3 ¸ì ?¡ ³@ì " ³00001600 8A EC DE 05 B3 6F FE 57 3F E3 D1 07 B0 30 BD 1C ŠìÞ ³oþW?ãÑ °0½00001610 B5 67 04 3F 49 AC 4F 34 EC 59 F1 03 3F C4 1C BD μg ?I¬O4ìYñ ?Ä ½00001620 3F 2F 75 00 5C 3F BB 75 53 67 1D E5 52 74 51 26 ?/u \?»uSg åRtQ&00001630 B9 07 B0 F0 BD 3E 46 6B 35 F3 BE 04 1F C9 7B 87 ¹ °ð½>Fk5ó¾ É{00001640 3F DF B2 46 6B 35 D5 BE 67 1D E5 87 C1 B2 86 6B ?ß²Fk5Õ¾g å‡Á²†k00001650 35 3F B7 BE 04 1F C9 7B 87 3F A3 B2 86 6B 35 99 5?·¾ É{‡?£²†k5™00001660 E7 F8 B5 04 E5 17 00 ED C9 0E 00 0F D9 29 4E F8 çøμ å íÉ Ù)00001670 BD 7B 3A 00 3F C3 6B 56 1C 00 31 00 E3 A0 47 F8 ½{: ?ÃkV 1 ã 00001680 BD 00 1F 3F E2 BE 67 1D E5 87 68 B2 06 6C 35 5E ½ ?â¾g å‡h² l5^00001690 BE 04 1F C9 7B 87 4A B2 06 6C 35 40 BE 67 1D E5 ¾ É{‡J² l5@¾g å000016A0 87 2C B2 46 6C 35 22 BE 04 1F C9 7B 87 0E B2 46 ‡,²Fl5"¾ É{‡ ²F000016B0 6C 35 04 BE 67 1D E5 87 F0 E6 3E 86 6C 35 E6 E6 l5 ¾g å‡ðæ>†l5ææ000016C0 53 62 55 00 80 AC 00 C0 00 00 D8 20 C0 C4 EA 00 SbU €¬ À Ø ÀÄê000016D0 04 02 2C B4 B7 3E 38 EE F6 CE DF 8C BE CC CE 86 ,´·>8îöÎßOE¾ÌΆ000016E0 00 3E 32 B0 AB 9F E7 00 98 9E F1 7C BD 20 69 39 >2°«Ÿç ˜žñ|½ i9000016F0 CB 69 6E 74 68 10 00 F3 28 00 3F E9 85 00 01 90 Ëinth ó( ?é…00001700 47 30 85 04 00 00 00 FF B5 59 00 06 D0 1F E5 04 G0… ÿμY Ð å00001710 F0 B0 47 8C 71 61 6E 6A 5F 22 01 5D 7D 00 F0 59 ð°GOEqanj_" ]} ðY00001720 7D 12 27 08 87 6C 65 20 00 74 6F FF F7 15 CF 65 } ' ‡le toÿ÷ ÏeWinHex 21.5 [unregistered]0.2 (page 8)0 1 2 3 4 5 6 7 8 9 A B C D E F00001730 20 59 F0 59 59 63 6B C7 94 00 28 5D 54 6F 95 8C YðYYckÇ(]To•OE00001740 52 83 B0 65 72 8B 68 73 20 2B 00 6F 64 FA 9B 68 Rƒ°er‹hs + odú›h00001750 46 20 68 E0 68 4C A1 BC 43 FF FF 03 87 65 76 30 F hàhL¡¼Cÿÿ ‡ev000001760 93 02 87 25 00 75 8D 5D B1 10 BD 6C 6C 61 74 6D “ ‡% u ]± ½llatm00001770 F2 FF 7F AA 92 4F 00 13 47 65 6E 68 A6 04 99 65 òÿ ª’O Genh¦ ™e00001780 64 21 00 82 CD 69 63 06 D6 BE DF AF D9 5E DB 10 d! ‚Íic ־߯Ù^Û00001790 B5 9C DE 06 87 A2 E1 02 6E 05 9A 78 2F 74 65 30 μoeÞ ‡¢á n šx/te0000017A0 00 5B A3 96 01 50 A5 04 1F 1D 00 AE 0C 91 0D 88 [£– P¥ ® ‘ ˆ000017B0 55 D2 E6 00 FC 97 AE A9 86 6C F2 CF 7A C8 E6 F8 UÒæ ü—®©†lòÏzÈæø000017C0 B5 04 59 68 55 17 00 F1 1D 00 0E 00 E7 29 CB F8 μ YhU ñ ç)Ëø000017D0 BD AE 3A 00 55 C3 6C 8C 1C 00 31 00 A9 A0 47 F8 ½®: UÃlOE 1 © 000017E0 BD 00 1F 55 E2 55 E7 F9 57 1D 59 68 0C 91 0D 88 ½ UâUçùW Yh ‘ ˆ000017F0 97 E6 00 FC 97 AE A9 06 C3 CF 7A 55 8D E6 F9 04 —æ ü—®© ÃÏzU æù00001800 1F 1D 00 AE 0C 91 0D 88 79 E6 00 FC 97 AE A9 06 ® ‘ ˆ ü—®©00001810 C3 CF 7A 6F E6 F9 57 1D 59 68 0C 91 0D 88 55 5B ÃÏzoæùW Yh ‘ ˆU[00001820 E6 00 FC 97 AE A9 46 C3 CF 7A 51 E6 F9 04 1F 1D æ ü—®©FÃÏzQæù00001830 00 AE 0C 91 0D 88 3D E6 00 FC 97 AE A9 46 C3 CF ® ‘ ˆ=æ ü—®©FÃÏ00001840 7A 33 E6 F9 57 1D 59 68 0D 91 0E 88 1F E6 0C 98 z3æùW Yh ‘ ˆ æ ˜00001850 69 46 C1 C1 A9 AE CF 86 C3 7A 14 E6 F9 04 1F 1D iFÁÁ©®Ï†Ãz æù00001860 00 AE 0D 91 0E 88 00 E6 0C 98 69 46 C1 C1 A9 AE ® ‘ ˆ æ ˜iFÁÁ©®00001870 CF 86 C3 7A 55 F5 E5 7C B5 04 59 68 0D 00 81 6E φÃzUõå|μ Yh n00001880 8C 55 88 47 AE 2A 00 55 C3 6D D3 AD 98 47 AE 69 OEUˆG®* UÃmÓG®i00001890 46 42 6E A2 17 55 F3 B5 FF B0 FF B0 FF B0 55 4F FBn¢ Uóμÿ°ÿ°ÿ°UO000018A0 55 4E A4 B0 6E 44 F5 6C 46 85 9E EA 8C 14 21 85 UN¤°nDõlFžêOE !000018B0 FA E9 1C 30 20 21 85 F6 E9 28 30 FF 21 2D 31 85 úé 0 !…öé(0ÿ!-1…000018C0 F0 E9 55 BF 25 55 AD 00 2F 00 FF 37 6D 37 FF 30 ðéU¿%U- / ÿ7m7ÿ0000018D0 4D 56 55 C9 FB FF 38 55 91 38 40 19 85 C4 FB 40 MVUÉûÿ8U‘8@ …Äû@000018E0 1B C0 19 80 21 85 5A EA 3D 49 C0 1B 40 18 F6 21 À €!…=IÀ @ ö!000018F0 85 D8 E9 D3 F5 08 38 85 8E EA 05 00 37 1F 9C 05 …ØéÓõ 8…Žê 7 oe00001900 D1 22 00 36 49 B8 62 EA 01 E0 6B 1C 1B D1 32 4C Ñ" 6I¸bê àk Ñ2L00001910 30 4B 14 34 D3 6B 44 9A 68 4C 39 F5 23 93 58 EA 0K 4ÓkDšhL9õ#“00001920 2B 4B 3A 00 6B 44 58 68 31 00 18 56 68 EA 05 00 +K: kDXh1 Vhê00001930 06 D1 38 93 55 56 EA 01 28 01 D0 14 25 ED 43 B8 Ñ8“UVê ( Ð %íC¸00001940 4C EA 21 4B 28 00 0C 33 55 9D 44 F0 BD C1 60 21 Lê!K( 3U Dð½Á`!00001950 49 01 60 00 22 02 61 42 C2 31 55 82 61 41 60 55 I ` " aBÂ1U‚aA`U00001960 C2 61 70 47 DF 57 1B 48 20 60 74 30 60 60 26 9C ÂapGßW H `t0``&oe00001970 07 D0 8C 18 56 1E EA 8C 14 56 32 EA 20 93 55 3F ÐOE V êOE V2ê “U?00001980 FB BE 9C DF 03 D0 8F E6 FF 85 28 EB BE 70 B5 04 û¾oeß Ð æÿ…(ë¾pμ00001990 59 69 BA 14 35 9C 0C D1 28 93 20 EA 85 55 BA E9 Yiº 5oe Ñ(“ ê…Uºé000019A0 29 9C 1D 85 22 EA 85 B4 E9 01 20 20 61 70 BD 59 )oe …"ê…´é ap½Y000019B0 80 06 59 74 05 59 B4 55 BB 59 E4 BD 59 FE B5 01 € Yt Y´U»Yä½Yþμ000019C0 25 06 00 08 68 55 0F 00 04 01 24 09 06 E0 D3 38 % hU $ àÓ8000019D0 93 7E FB 45 0B D0 64 1E F6 D5 00 2D 07 D0 79 49 “~ûE Ðd öÕ - ÐyI000019E0 01 A8 85 3A E9 01 98 02 99 03 C6 FE BD 22 00 39 ¨…:é ˜ ™ Æþ½" 9000019F0 00 B8 78 E9 FE BD 7C B5 05 00 08 68 0E 00 04 01 ¸xéþ½|μ h00001A00 24 09 06 E0 D3 B8 55 5E FB 45 02 D0 64 1E F6 D5 $ àÓ¸U^ûE Ðd öÕ00001A10 09 E0 00 2C 07 D1 31 00 AD 85 18 E9 13 01 99 03 à , Ñ1 -… é ™00001A20 C5 17 62 1C 31 9C 93 50 E9 17 FE B5 0D 00 60 49 Å b 1oe“þμ `I00001A30 00 24 06 00 08 31 28 93 1A E9 9C 18 D1 28 68 02 $ 1(“ éoe Ñ(h00001A40 55 27 CA 09 02 28 07 DD 41 1E 28 93 33 FB 45 00 U'Ê ( ÝA (“3ûE00001A50 D1 01 24 28 68 3A 59 01 00 09 03 1B 55 9B 1E 29 Ñ $(h:Y U› )00001A60 00 B8 30 E9 FE BD 29 4F A8 85 E6 E8 01 98 02 99 ¸0éþ½)O¨…æè ˜ ™00001A70 03 C6 FE BD 7C B5 57 0D 00 4A 49 10 31 28 93 EE Æþ½|μW JI 1(“îWinHex 21.5 [unregistered]0.2 (page 9)0 1 2 3 4 5 6 7 8 9 A B C D E F00001A80 E8 43 1C 05 D0 02 00 29 00 20 93 1C E9 17 29 00 èC Ð ) “ é )00001A90 AD 85 CE E8 13 01 99 03 C4 17 7C B5 05 00 08 68 -…Îè ™ Ä |μ h00001AA0 0E 00 04 01 24 09 06 E0 D3 B8 55 F9 FA 45 02 D0 $ àÓ¸UùúE Ð00001AB0 64 1E F6 D5 07 E0 00 2C 05 DD 22 00 31 9C 93 FA d öÕ à , Ý" 1oe“ú00001AC0 E8 17 33 49 AD 08 39 85 55 AC E8 13 01 99 03 C5 è 3I- 9…U¬è ™ Å00001AD0 17 5B 81 B0 16 00 1F 59 2A 04 55 DA 00 82 98 02 [ ° Y* UÚ ‚˜00001AE0 99 00 23 38 E0 00 2E 16 DD 00 24 00 25 0A E0 02 ™ #8à . Ý $ % à00001AF0 98 21 93 CE FA 45 00 D1 6D 1C B5 42 0B D0 64 1C ˜!“ÎúE Ñm μB Ðd00001B00 02 98 00 68 CA 09 A0 42 04 DD B5 42 EC 55 DB 01 ˜ B ÝμBìUÛ00001B10 E0 00 24 E4 43 02 98 61 1C 00 68 CA 09 55 88 42 à $äC ˜a UˆB00001B20 D8 DD 65 1C 09 E0 02 98 29 93 55 AF FA 45 01 D1 ØÝe à ˜)“U¯úE Ñ00001B30 7F 1E 5E 6D 1C 02 98 00 68 CA 09 A8 42 EF DC 2B ^m ˜ ¨BïÜ+00001B40 1B 01 98 02 99 55 5B 1E 62 1C 85 55 A6 E8 05 B0 ˜ ™U[ b …U¦è °00001B50 F0 BD 70 B5 06 4F BA 24 08 E0 D3 B8 55 91 FA 45 ð½pμ Oº$ àÓ¸U‘úE00001B60 00 D1 6D 1C 64 1C 30 68 CA 09 A0 42 55 F1 DC 28 Ñm d 0hÊ BUñÜ(00001B70 00 70 BD 59 55 FC 55 BB 59 02 28 DF 04 D1 85 36 p½YUüU»Y (ß Ñ…600001B80 E8 55 FD F7 58 ED 06 E0 03 28 04 D1 03 48 9C 01 èUý÷Xí à ( Ñ Hoe00001B90 D0 C0 46 C0 46 00 20 BE 94 5D F0 55 E2 E9 8C 8F ÐÀFÀF ¾”]ðUâéOE00001BA0 A4 FE 85 55 DE 4E D8 4E 55 DA 4E D4 4E 55 D6 4E ¤þ…UÞNØNUÚNÔNUÖN00001BB0 D0 4E 55 D2 4E 55 CC 4E CE 4E C8 4E 55 CA E9 B8 ÐNUÒNUÌNÎNÈNUÊé¸00001BC0 C6 E8 85 C4 E9 20 93 55 D9 55 F9 85 C0 E9 59 1E ÆèÄéUÙUùÀéY00001BD0 FF 2F 55 E1 01 5D 55 71 80 87 08 04 87 09 04 87 ÿ/ ]Uq€‡ ‡ ‡00001BE0 0A 04 87 DC 04 87 E5 04 87 55 BC 05 87 55 B6 E2 ‡Ü ‡å ‡U¼ ‡U¶â00001BF0 55 B9 E2 55 BA E2 C1 E2 C5 E2 C8 E2 55 CB 84 55 U¹âUºâÁâÅâÈâUË„U00001C00 CD 84 0C 89 0D 89 D0 84 22 89 55 3C 89 3D 89 55 Í„ ‰ ‰Ð„"‰U<‰=‰U00001C10 3E 89 55 3F 89 4B 89 4D 89 51 B9 55 89 B9 8E B9 >‰U?‰K‰M‰Q¹U‰¹Ž¹00001C20 55 9D B9 E3 B9 E8 B9 F8 B9 55 FD B9 07 B6 0D B6 U ¹ã¹è¹ø¹Uý¹ ¶ ¶00001C30 24 B6 25 B6 51 84 2A B6 2D B6 55 7B B6 7E B6 55 $¶%¶Q„*¶-¶U{¶~¶U00001C40 13 84 0A 84 14 84 16 84 18 84 1A 84 2B 84 06 84 „ „ „ „ „ „+„ „00001C50 07 84 08 84 09 84 06 84 01 84 0A 84 0B 84 0D 84 „ „ „ „ „ „ „ „00001C60 0E 84 55 0F 84 55 12 84 02 84 55 15 84 16 84 55 „U „U „ „U „ „U00001C70 17 84 18 84 19 84 1A 84 1B 84 1C 84 1D 84 03 84 „ „ „ „ „ „ „ „00001C80 1E 84 1F 84 20 84 21 84 22 84 23 84 24 84 25 84 „ „ „!„"„#„$„%„00001C90 55 26 84 55 27 84 04 84 28 84 29 84 2A 84 2B 84 U&„U'„ „(„)„*„+„00001CA0 2C 84 2D 84 2E 84 2F 84 30 84 31 84 05 84 32 84 ,„-„.„/„0„1„ „2„00001CB0 33 84 34 84 3A 84 55 3B 84 06 84 07 84 08 84 09 3„4„:„U;„ „ „ „00001CC0 84 01 84 02 84 03 84 90 84 9E 84 9F 84 B4 84 55 „ „ „ „ „ž„Ÿ„´„U00001CD0 B7 84 55 B8 84 BD 84 03 84 1C 94 28 DF 03 D0 85 ·„U¸„½„ „ ”(ß Ð…00001CE0 03 F8 8F 55 F2 EF DA 57 05 48 20 60 14 30 60 60 ø UòïÚW H ` 0``00001CF0 A0 68 8F 55 CC EE 8C 8F 80 EE BE 59 80 BD 59 8C h UÌîOE €î¾Y€½YOE00001D00 8F 55 7A EE 8F D4 EF DF 8F A0 EE DA 0C CA 08 20 Uzî Ôïß îÚ Ê00001D10 85 55 57 F8 9C 03 D0 21 68 01 60 61 68 41 60 DA …UWøoe Ð!h `ahA`Ú00001D20 04 21 8F 1A EE 0C 56 50 F8 48 56 4D F8 48 56 4A ! î VPøHVMøHVJ00001D30 F8 48 30 80 21 8F 0E EE E4 38 DA 8F 55 FC ED BE øH0€! îä8Ú Uüí¾00001D40 70 B5 0C 00 86 B0 8F 0E EE 05 CA 03 A8 8F 86 EE †° î Ê ¨ †î00001D50 8C 8F 06 EE 06 CA AD 8F 7E EE 03 A8 8F 62 EE 03 OE î Ê- ~î ¨ 00001D60 A8 8F 5C EE AD 8F 5C EE AD 8F 55 56 EE 03 55 A9 ¨ \î- \î- UVî00001D70 AD 85 0A F8 57 F5 8F 8E EF 28 00 8F 55 8A EF 8C -… øWõ Žï( UŠïOE00001D80 06 B0 70 BD DF 8F EC ED 9C 01 D1 01 20 BE 00 20 °p½ß ìíoe Ñ ¾00001D90 DA 8F D4 ED BE 08 00 70 47 DF 55 15 21 8F C8 ED Ú Ôí¾ pGßU ! Èí00001DA0 DA 40 21 8F C4 ED BE A0 55 B2 01 81 B0 0F 02 94 Ú@! Äí¾ U² ° ”00001DB0 B0 B0 A8 80 0E 00 14 00 55 F5 AC 0F 06 80 D3 3E °°¨€ ¬ €Ó>00001DC0 D1 E3 B3 CE 5D D3 3E D1 E3 C7 B3 B3 3E F5 55 D7 Ñã³Î]Ó>Ñãdz³>õU×WinHex 21.5 [unregistered]0.2 (page 10)0 1 2 3 4 5 6 7 8 9 A B C D E F00001DD0 AC 0F 06 80 BA 3E 39 E8 B3 CE 5D BA 3E 39 E8 C7 ¬ €º>9è³Î]º>9èÇ00001DE0 B3 B3 3E 34 00 55 B7 AC 0F 1A 80 D3 5A 00 D5 EB ³³>4 U·¬ €ÓZ Õë00001DF0 B3 CE 5D D3 5A 00 D5 EB C7 B3 B3 3E 55 7A 00 97 ³Î]ÓZ Õëdz³>Uz —00001E00 AC 0F 1A 80 D3 5C 00 55 A3 EC B3 CE 5D D3 5C 00 ¬ €Ó\ U£ì³Î]Ó\00001E10 55 A3 EC C7 B3 B3 3E 7C 00 77 AC 0F 06 80 BA 3E U£ìdz³>| w¬ €º>00001E20 81 EE B3 CE 5D BA 3E 81 EE C7 B3 B3 3E 34 00 55 î³Î]º> îdz³>4 U00001E30 57 AC B0 B0 A8 80 06 00 55 12 00 31 FE 9B 55 A2 W¬°°¨€ U 1þ›U¢00001E40 55 B2 01 81 B0 0F 02 A4 00 1E 00 55 3B AC B0 B0 U² ° ¤ U;¬°°00001E50 A8 80 0E 00 1A 00 35 AC 94 94 03 5D 31 2E F5 02 ¨€ 5¬”” ]1.õ00001E60 5D 49 44 59 01 5D 2F 5D 24 78 20 10 55 D7 81 59 ]IDY ]/]$x U× Y00001E70 03 5D 2F 49 44 00 03 5D 2F 49 44 00 04 5D 74 72 ]/ID ]/ID ]tr00001E80 75 65 94 05 5D 66 61 6C 73 65 5D 0A 5D F4 78 74 ue” ]false] ]ôxt00001E90 2F 70 6C 61 3B 59 08 5D F4 78 74 2F 78 6D 6C 94 /pla;Y ]ôxt/xml”00001EA0 10 9D A5 6D 3B 61 6C 53 65 63 75 72 69 74 79 94 ¥m;alSecurity00001EB0 41 9D 68 69 A7 6E C9 69 A7 3C 92 72 6F 6F 74 20 A hi§nÉi§<’root00001EC0 6E C9 66 6F 72 20 61 BF 20 74 A5 6D 3B 61 6C 20 nÉfor a¿ m;al00001ED0 63 6F 6E 74 72 6F 6C 20 66 75 6E 63 74 69 6F 6E control function00001EE0 61 6C 69 74 79 5D 08 5D 46 69 8A 53 63 7B 94 53 ality] ]FiŠSc{”S00001EF0 9D 68 92 66 69 6C 92 73 63 7B 20 66 65 C2 75 72 h’fil’sc{ feÂur00001F00 92 64 65 6C 69 76 A5 A7 8D 20 61 64 6D 3B 20 61 ’deliv¥§ adm; a00001F10 20 6C 69 73 74 20 6F 66 20 66 69 8A A7 6F 72 20 list of fiЧor00001F20 09 66 6F 6C 64 A5 A7 66 6F 75 6E 64 26 6E 20 64 fold¥§found&n d00001F30 B7 D7 65 00 07 5D 55 45 78 65 63 75 F4 00 35 9D ·×e ]UExecuô 500001F40 68 69 A7 6E C9 63 7B 20 62 92 75 73 D2 20 8D 20 hi§nÉc{ b’usÒ00001F50 65 78 65 63 75 74 92 66 69 6C 92 73 63 7B 20 6F execut’fil’sc{ o00001F60 70 A5 C2 69 6F 6E 2E 5D 07 5D 55 52 65 73 75 6C p¥Âion.] ]UResul00001F70 74 73 00 24 9D 68 69 A7 6E C9 77 69 BF AE 6F 6C ts $ hi§nÉwi¿®ol00001F80 64 20 3C 92 73 63 7B 20 72 65 73 75 6C 74 73 94 d <’sc{ results00001F90 0A 5D 46 69 8A 44 65 8A F4 59 1E 5D 44 65 8A F4 ]FiŠDeŠôY ]DeŠô00001FA0 A7 61 20 66 69 6C 92 6F 72 20 65 6D 70 74 79 20 §a fil’or empty00001FB0 66 6F 6C 64 A5 59 0A 5D 44 B7 D7 65 B1 59 30 9D fold¥Y ]D·×e±Y000001FC0 68 92 70 61 72 CC 74 20 6E C9 66 6F 72 20 61 BF h’parÌt nÉfor a¿00001FD0 20 44 B7 D7 65 B1 20 72 65 6C 61 F4 64 20 6E AA D·×e± relaôd00001FE0 65 73 94 0E 5D 41 BB B1 FD 69 AA 59 73 5D 41 BB es” ]A»±ýiªYs]A»00001FF0 B1 FD 69 AA 26 A7 7B 26 6E F4 67 A5 20 3C C2 20 ±ýiª&§{&nôg¥ <Â00002000 F4 BF A7 61 66 74 A5 AE 6F 77 20 6D 7B 79 20 6D ô¿§aft¥®ow m{y m00002010 3B 75 F4 A7 3C 92 64 B7 D7 92 09 77 69 BF 20 62 ;§<’d·×’ wi¿ b00002020 92 61 BB 6D C2 D7 61 BF 79 20 6C A1 D2 26 66 20 ’a»mÂ×a¿y l¡Ò&f00002030 6E 6F 74 20 75 73 D2 00 11 5D 4D 61 78 41 BB B1 not usÒ ]MaxA»±00002040 FD 69 AA 5D 4A 5D 4D 61 78 41 BB B1 FD 69 AA 26 ýiª]J]MaxA»±ýiª&00002050 A7 7B 26 6E F4 67 A5 20 3C C2 20 F4 BF A7 6D 61 §{&nôg¥ < ô¿§ma00002060 78 69 6D 75 6D 20 76 61 6C 75 92 6F 66 20 41 BB ximum valu’of00002070 B1 FD 69 AA 59 09 BC 4C B7 65 6C 5D 55 45 BC 20 ±ýiªY ¼L·el]UE¼00002080 8A 76 65 6C 20 F4 BF A7 77 68 65 3C A5 20 6C A1 Švel ô¿§whe<¥ l¡00002090 26 A7 CC 61 62 8A 64 2C 20 7B 64 20 77 68 C2 20 &§ÌabŠd, {d whÂ000020A0 74 79 70 92 6F 66 20 6C A1 26 74 26 73 5D 08 B2 typ’of l¡&t&s] ²000020B0 AA 65 94 47 B2 C9 69 A7 3C 92 63 68 61 72 61 63 ªe”G²Éi§<’charac000020C0 74 A5 20 73 65 55 71 75 CC 63 92 3C C2 26 A7 6E t¥ seUquÌc’<Â&§n000020D0 65 D2 D2 20 8D 20 6F 70 CC 20 6C A1 D2 20 64 B7 eÒÒ opÌ l¡Ò000020E0 D7 65 00 11 B2 AA 65 4D 3B 4C CC 67 3C 5D 29 B2 ×e ²ªeM;LÌg<])²000020F0 C9 6D 3B 69 6D 75 6D 20 8A 6E 67 3C 2C 20 34 2D Ém;imum Šng<, 4-00002100 32 35 36 20 63 68 61 72 61 63 74 A5 73 5D 11 B2 256 charact¥s] ²00002110 AA 65 4D 61 78 4C CC 67 3C 5D 29 B2 C9 6D 61 78 ªeMaxLÌg<])²ÉmaxWinHex 21.5 [unregistered]0.2 (page 11)0 1 2 3 4 5 6 7 8 9 A B C D E F00002120 69 6D 75 6D 20 8A 6E 88 03 80 D8 FB EB 7C 0F C0 imum Šnˆ €Øûë| À00002130 D3 85 8C E2 F4 01 04 00 7C CA FE F7 0A B0 F0 FE Ó…OEâô |Êþ÷ °ðþ00002140 EF F1 5E 47 1C 62 F6 FF 4F 74 72 A1 10 6D 4A 30 ïñ^G böÿOtr¡ mJ000002150 F0 5E 7A 00 00 20 62 6F 77 20 EE 61 74 D6 B3 10 ð^z bow îatÖ³00002160 00 9D 10 58 20 5A 65 72 1B 87 6C 47 AA 65 20 65 X Zer ‡lGªe e00002170 25 FF 7F 73 20 52 65 68 BF 65 72 A9 10 BD 4D 69 %ÿ s Reh¿er© ½Mi00002180 76 64 2A A8 80 01 80 06 80 74 68 9A 10 75 6D F6 vd*¨€ € €thš umö00002190 38 24 B0 69 6E 90 90 65 6D 95 95 F9 64 68 55 70 8$°in em••ùdhUp000021A0 1D 6F 63 61 6E 6F 64 20 63 61 B5 6C 65 57 B9 6F ocanod caμleW¹o000021B0 6E 66 8B 6F 72 FB 7B 73 74 5C 20 3E 22 74 69 61 nf‹orû{st\ >"tia000021C0 6C 73 00 5A 6B 69 63 10 10 6F BA 72 65 64 20 37 ls Zkic oºred 7000021D0 37 66 20 6F 75 5C 67 06 17 68 94 62 29 77 7C 65 7f ou\g h”b)w|e000021E0 63 7E 72 40 97 5D 65 47 AB 4C 8A 17 54 CA F3 AD c~r@—]eG«LŠ TÊó-000021F0 43 FE 99 69 25 62 65 86 7A 74 29 20 83 8B B5 73 Cþ™i%be†zt) ƒ‹μs00002200 73 74 20 B1 A7 17 BB A4 B8 61 72 4A 67 65 6E BC st ±§ »¤¸arJgen¼00002210 10 02 17 8E BE 5E 5C EF C7 D0 B6 5D 22 20 3D 61 ޾^\ïÇж]" =a00002220 63 28 CB 66 7C AE 68 9C 10 2E 20 79 20 9F 10 A0 c(Ëf|®hoe . y Ÿ00002230 10 61 70 16 F7 9E 10 01 17 70 61 A4 C0 6F 20 CE ap ÷ž pa¤Ào Î00002240 20 65 8F 6F 6D 2C 20 EB 24 75 73 47 B0 6E CC D2 e om, ë$usG°nÌÒ00002250 20 6F 6C 9B 69 70 FA ED B9 67 3E F3 34 2D 32 35 ol›ipúí¹g>ó4-2500002260 03 36 5E D1 73 17 1C BD 26 71 75 69 8E 03 55 70 6^Ñs ½&quiŽ Up00002270 70 29 41 6E 64 4C 13 29 8C 46 17 49 91 C4 61 62 p)AndL )OEF I‘Äab00002280 6C F1 83 B1 CC 6D 75 7E 0F 74 61 4A 11 6F 3E 20 lñƒ±Ìmu~ taJ o>00002290 75 70 70 29 20 5C 8F 6C 13 29 5E 61 73 22 60 74 upp) \ l )^as"`t000022A0 B6 73 10 03 1E BD 26 71 75 69 8E 43 28 73 41 6E ¶s ½&quiŽC(sAn000022B0 64 4E A5 73 10 3B 17 49 91 C4 61 62 6C F1 83 B1 dN¥s ; I‘Äablñƒ±000022C0 CC 6D 75 7E 0F 74 61 4A 11 6F 3E 5E 28 25 5C 8F Ìmu~ taJ o>^(%\000022D0 6E A5 89 03 1D 2B 61 78 26 70 65 15 65 64 43 D1 n¥‰ +ax&pe edCÑ000022E0 73 17 6E AE 65 6C 6C 25 68 13 20 6D 5C DC 86 6D s n®ell%h m\܆m000022F0 23 61 20 73 C0 6C 22 63 D1 C9 11 22 F5 F1 4A 20 #a sÀl"cÑÉ "õñJ00002300 61 20 B2 64 DB 09 03 56 87 75 23 B4 74 77 65 C4 a ²dÛ V‡u#´tweÄ00002310 20 30 20 5C 8F 34 F3 0E 6E CA 10 03 15 BD 48 69 0 \ 4ó ½Hi00002320 7E 7C 79 03 42 75 66 66 29 17 7F 17 48 69 7E 7C ~|y Buff) Hi~|00002330 79 11 75 66 66 29 20 F8 70 8E 76 69 6F F5 6C DC y uff) øpŽvioõlÜ00002340 F5 F1 6C 8A 5E A7 73 DB 0E 6E AF 09 31 2D 58 CE õñlŠ n¯ 1-XÎ00002350 B7 6C 8A 5E CC 63 81 6E 8D 6D 15 63 68 B7 70 8E ·lŠ^Ìc n m ch·pŽ00002360 76 69 92 25 19 6C 8A 5E A7 89 12 BD 45 78 70 69 vi’% ^§‰ ½Expi00002370 72 5F 10 03 3C D6 22 B2 8F 65 78 70 69 8E 25 61 r_ <Ö"² expiŽ%a00002380 66 B6 20 19 64 61 79 73 F3 0E 6E AF 31 2D 33 03 f¶ daysó n¯1-300002390 36 35 8C 1A 2B 4A 43 96 65 54 F9 29 5C 63 65 10 65OE +JC–eTù)\ce000023A0 03 60 D6 22 F5 29 C9 5E 96 22 83 B2 8F 7A 6C DC `Ö"õ^–"ƒ² zlÜ000023B0 19 86 6D 23 B4 D2 22 27 0C 69 6D 40 5E 96 22 09 †m#´Ò"' im@^–"000023C0 4A B6 76 87 27 20 68 92 72 25 68 61 25 FE 65 64 J¶v‡' h’r%ha%þed000023D0 8C 03 19 2B 4A 43 96 65 49 6E B6 76 87 17 84 D6 OE +JC–eIn¶v‡ „Ö000023E0 22 F5 29 C9 6E 6F 74 5E 96 22 83 B2 8F 6D 7C 22 "õ)Énot^–"ƒ² m|"000023F0 3E 81 27 0C 69 6D 40 5E 96 22 74 F9 29 5C 63 65 > ' im@^–"tù)\ce00002400 27 20 09 86 6D 23 B4 D2 22 19 68 92 72 25 68 61 ' †m#´Ò" h’r%ha00002410 76 22 FE F1 73 4A 63 22 83 70 8E 76 69 92 25 63 v"þñsJc"ƒpŽvi’%c00002420 96 65 8C 1C BD 43 68 9B 6B 53 7D 53 07 C0 73 8C –eOE ½Ch›kS}S ÀsOE00002430 6F 17 0E 4E AF 31 F0 54 68 22 B2 64 C9 6E 8D 6D o N¯1ðTh"²dÉn m00002440 15 63 68 20 61 14 20 4A B7 73 65 BA 6F 91 09 EE ch a seºo‘ î00002450 25 67 36 C4 11 79 B7 6E 65 78 BA 3E 8E 22 63 1E %g6Ä y·nexº>Ž"c00002460 89 03 18 BD 44 69 73 1E 13 53 7D 8C 59 17 44 69 ‰ ½Dis S}OEY DiWinHex 21.5 [unregistered]0.2 (page 12)0 1 2 3 4 5 6 7 8 9 A B C D E F00002470 73 1E 13 B7 73 7D 14 2F EE 25 67 36 C4 DB 49 6E s ·s} /î%g6ÄÛIn00002480 64 36 69 64 75 87 14 25 63 5C 11 22 09 73 65 70 d6idu‡ %c\ " sep00002490 BF 15 F1 77 69 3E 20 27 3B 27 17 03 15 BD 41 6C ¿ ñwi> ';' ½Al000024A0 6C 13 53 7D 17 59 17 26 2D 1E 13 B7 73 7D 14 2F l S} Y &- ·s} /000024B0 EE 25 67 36 C4 DB 09 49 6E 64 36 69 64 75 87 14 î%g6ÄÛ Ind6idu‡000024C0 25 63 5C 11 22 73 65 70 BF 15 F1 77 69 3E 20 27 %c\ "sep¿ ñwi> '000024D0 3B 27 17 1C BD 43 60 BF 53 7D 53 07 C0 73 8C 21 ;' ½C`¿S}S ÀsOE!000024E0 17 43 60 BF B7 73 7D 14 20 2D 62 75 66 66 29 17 C`¿·s} -buff)000024F0 03 13 2B 61 78 41 74 74 4F 70 74 89 84 17 0E 4E +axAttOpt‰„ N00002500 AF 33 2D 31 30 0E 54 68 22 64 65 76 8B 22 B3 27 ¯3-10 Th"dev‹"³'00002510 28 64 27 20 8E 73 65 BA 61 66 B6 B7 F5 29 20 68 (d' Žseºaf¶·õ) h00002520 61 25 09 63 7A 73 9B 75 86 76 65 6C DC 66 61 69 a% czs›u†velÜfai00002530 6C F1 19 86 6D 23 74 EF 5C 73 77 29 B7 B2 8F 71 m#tï\sw² q00002540 75 29 79 8C 1A BD 43 7A 73 9B 75 86 76 65 4E A5 u)yOE ½Czs›u†veN¥00002550 73 10 03 4B 17 0E 4E AF 31 F0 54 68 22 B2 64 C9 s K N¯1ðTh"²dÉ00002560 6E 6F 74 0F 74 61 4A 20 74 77 6F 0F 73 9B 75 86 not taJ two s›u00002570 76 22 6E A5 89 1C 2B 4A 53 FB 87 43 D1 73 8C 84 v"n¥‰ +JSû‡CÑsOE00002580 AE 65 6C 6C 25 83 60 61 7E 20 6E A5 20 6F 91 73 ®ell%ƒ`a~ n¥ o‘s00002590 FB 87 5E D1 25 3E 61 BA 6D 75 7E 11 22 70 8E 73 û‡^Ñ%>aºmu~ "pŽs000025A0 C4 BA 4A B7 6C 8A 5E A7 DB 20 20 20 20 03 56 87 ĺJ·lŠ^§Û V‡000025B0 75 23 B4 74 77 65 C4 20 30 20 5C 8F 32 35 35 F3 u#´tweÄ 0 \ 255ó000025C0 0E 6E CA 8C 0A 17 44 65 76 8B 65 03 57 69 70 65 nÊOE Dev‹e Wipe000025D0 10 41 E9 B3 83 72 6F 8D F7 F8 1E 20 B6 0C 87 0F A鳃ro ÷ø ¶ ‡000025E0 07 F9 20 66 75 6E 63 B5 87 69 74 79 17 03 0F 17 ù funcμ‡ity000025F0 4C 5A 87 03 4F 70 29 5F 89 33 E9 B3 63 F2 6D 7A LZ‡ Op)_‰3é³còmz00002600 20 ED 8E 6E BA F8 1E 20 6C 5A 87 20 6F 70 29 5F íŽnºø lZop)_00002610 89 05 17 53 74 BF 74 17 32 17 45 78 9B 5E F2 6D ‰ St¿t 2 Ex›^òm00002620 5C 64 5E 61 F5 23 64 65 76 8B 22 74 EF 7E BF BA \d^aõ#dev‹"~¿º00002630 81 E6 70 6C 8B 5F 10 04 17 53 74 6F 70 8C 03 3C æpl‹_ StopOE <00002640 17 45 78 9B 5E F2 6D 5C 64 5E 61 F5 23 64 65 76 Ex›^òm\d^aõ#dev00002650 8B 22 74 EF 7E 6F 70 20 81 E6 70 6C 8B 5F 20 7C ‹"tï~op æpl‹_ |00002660 20 6A 8C 09 17 50 1D B9 65 73 17 52 AE 54 68 B3 jOE P ¹es R®Th³00002670 B3 72 6F 8D F8 1E 20 57 73 25 8E 6C 15 F1 4A D2 ³ro ø Ws%Žl ñJÒ00002680 6D 5F 20 3E 61 BA B3 09 61 76 61 69 6C 61 62 6C m_ >aº³ availabl00002690 22 D2 B7 61 64 0C 10 35 E9 B3 70 6C D0 65 56 29 "Ò·ad 5é³plÐeV)000026A0 20 F8 81 69 64 C4 86 74 DC 6F 91 61 20 6A 17 31 ø idĆtÜo‘a j 1000026B0 16 60 61 91 F7 56 25 83 75 6E 69 71 75 22 69 8F `a‘÷V%ƒuniqu"i000026C0 6F 66 B7 6A 17 03 07 17 46 72 F2 52 41 4D 00 50 of·j FròRAM P000026D0 16 60 61 91 56 25 6B 6E 13 60 64 67 22 77 68 65 `a‘V%kn `dg"whe000026E0 3E 29 B7 57 73 25 68 61 25 B4 C4 20 6C 6F 61 64 >)·Ws%ha%´Ä load000026F0 F1 66 72 F2 20 09 52 41 4D 20 7C 20 52 03 4F 4D ñfrò RAM | R OM00002700 DB 8C 0A 17 4D 4F 7C 79 49 6E 66 6F 10 49 E9 56 ÛOE MO|yInfo IéV00002710 25 73 F2 22 65 78 07 61 20 4A D2 6D 5F 20 61 62 %sò"ex a JÒm_ ab00002720 92 BA 6D 4F 7C DC F5 61 67 22 6F 66 B7 6A 2E 17 ’ºmO|Üõag"of·j.00002730 08 17 46 69 6C C4 61 6D 65 8C 03 2B E9 56 25 83 FilÄameOE +éV%ƒ00002740 66 69 6C C4 61 6D 22 6F 66 B7 6A 00 95 26 62 6F filÄam"of·j •&bo00002750 6F 74 10 41 E9 B3 83 72 6F 8D F7 F8 1E 20 B6 0C ot A鳃ro ÷ø ¶00002760 87 0F 07 F9 20 66 75 6E 63 B5 87 69 74 79 17 C6 ‡ ù funcμ‡ity Æ00002770 EC EC C6 EC C6 51 95 04 17 51 51 51 51 51 04 17 ììÆìÆQ• QQQQQ00002780 04 17 EC 51 95 EC C6 C6 C6 C6 C6 C6 EC C6 EC 01 ìQ•ìÆÆÆÆÆÆìÆì00002790 8C 17 1A AE 29 0C 87 53 9B 75 72 69 74 79 4D 5C OE ®) ‡S›urityM\000027A0 61 67 4F C4 74 10 31 17 75 72 6E 3A 6F 61 73 69 agOÄt 1 urn:oasi000027B0 73 3A 6E 61 6D 65 73 3A 74 63 3A 78 D0 6D 6C 3A s:names:tc:xÐml:WinHex 21.5 [unregistered]0.2 (page 13)0 1 2 3 4 5 6 7 8 9 A B C D E F000027C0 31 2E 30 3A 8E 73 92 72 63 65 3A 8E 73 92 72 63 1.0:Žs’rce:Žs’rc000027D0 65 2D 69 64 17 03 0F 17 07 75 7E 65 64 03 5F 73 e-id u~ed _s000027E0 75 62 03 6A 9B 74 00 27 17 68 74 74 70 3A 2F 2F ub j›t ' http://000027F0 77 77 77 2E 77 33 2E 7C 67 2F 32 30 30 31 2F 58 www.w3.|g/2001/X00002800 4D 4C 53 63 68 4F 61 03 23 EE 8C 10 17 EC 2E 17 MLSchOa #îOE ì.00002810 C6 2E 2F 10 EC 03 3F 17 7F 00 08 00 54 C5 48 C5 Æ./ ì ? TÅHÅ00002820 80 00 08 00 61 BC 8C 10 02 AE 08 10 C6 03 40 C5 € a¼OE ® Æ @Å00002830 02 04 10 03 7B 00 08 00 71 C5 7F 00 08 00 03 81 { 00002840 C5 20 C5 31 30 43 54 63 41 64 E6 B6 00 31 33 43 Å Å10CTcAdæ¶ 13C00002850 53 6D 6C 44 6D 41 64 E6 B6 00 31 33 4D 53 6D 6C SmlDmAdæ¶ 13MSml00002860 44 6D 41 64 E6 B6 00 31 34 43 54 41 52 4D 44 6D DmAdæ¶ 14CTARMDm00002870 41 64 E6 B6 8C 17 03 14 C5 E7 03 81 10 03 0B 82 Adæ¶OE Åç00002880 10 9C A6 10 03 A5 18 03 1F EA 03 97 EA 03 D1 EA oe¦ ¥ ê —ê Ñê00002890 49 E1 C1 E1 03 39 E5 73 E5 EB E5 63 0B 03 E9 03 IáÁá 9åsåëåc é000028A0 92 10 41 93 10 4D 93 10 59 93 10 03 CB 93 10 65 ’ A“ M“ Y“ Ë“ e000028B0 03 94 10 5B 03 96 10 A9 03 99 10 01 3F 0D 3F 03 ” [ – © ™ ? ?000028C0 89 18 DF 0B 05 A2 10 21 A3 10 03 1B 82 10 85 82 ‰ ß ¢ !£ ‚ …‚000028D0 10 03 19 3F 03 55 3F 03 91 3F 03 CB DA D3 DA D7 ? U? ‘? ËÚÓÚ×000028E0 DA FC FF FF FF 03 14 C5 03 2B 82 10 D7 88 10 E3 Úüÿÿÿ Å +‚ ׈ ã000028F0 18 5B EA CD EA 0D E1 85 E1 FD E1 6F E5 03 AF E5 [êÍê á…áýáoå ¯å00002900 27 0B A1 0B 03 51 3F 03 8D 3F 03 C7 DA CF DA D5 ' ¡ Q? ? ÇÚÏÚÕ00002910 DA D9 9C 8C 10 20 C5 03 8D 2A 03 7D 2A 9C A6 10 ÚÙoeOE Å * }*oe¦00002920 FC FF FF FF 20 C5 4B 4B 4B 4B 90 8C 48 C5 E7 A2 üÿÿÿ ÅKKKK OEHÅç¢00002930 10 03 11 A3 10 9C A6 10 03 A5 18 03 1F EA 03 97 £ oe¦ ¥ ê —00002940 EA 03 D1 EA 49 E1 C1 E1 03 39 E5 73 E5 EB E5 63 ê ÑêIáÁá 9åsåëåc00002950 0B 4B 4B 90 37 DF 0B 05 A2 10 21 A3 10 FC FF FF KK 7ß ¢ !£ üÿÿ00002960 FF 48 C5 90 E3 18 5B EA CD EA 0D E1 85 E1 FD E1 ÿHÅ ã [êÍê á…áýá00002970 6F E5 03 AF E5 27 0B A1 0B 4B 90 88 C1 24 EC 03 ¯å' ¡ K ˆÁ$ì00002980 D0 C1 42 1A C2 24 03 DC F4 03 B4 C2 42 03 F2 C2 ÐÁB Â$ Üô ´ÂB òÂ00002990 F6 AA 80 03 0E C3 42 03 16 C3 24 C8 F4 32 C3 42 öª€ ÃB Ã$Èô2ÃB000029A0 4E C3 AC 04 80 9C C3 AC 0A 80 03 E6 03 C9 42 E8 Nì €oeì € æ ÉBè000029B0 03 C9 47 A9 03 0C 80 12 CD 42 20 CD AC 12 80 4C ÉG© € ÍB ͬ €L000029C0 CF 24 98 F4 98 CF AC 0A 80 C8 D3 47 F4 30 D4 AC Ï$˜ô˜Ï¬ €ÈÓGô0Ô¬000029D0 3C 9A D4 AC 03 0C 80 2C D5 AC 04 80 03 26 D7 24 <šÔ¬ €,Õ¬ € &×$000029E0 03 B8 F4 12 D8 24 D8 F4 03 18 D9 1F 03 07 80 88 ¸ô Ø$Øô Ù €ˆ000029F0 D9 24 AA 05 03 B2 80 48 03 DA 24 E8 F4 03 28 03 Ù$ª ²€H Ú$èô (00002A00 DB AC 00 80 03 6A DD 1F 39 AA DD 47 A9 3C 08 DE Û¬ € 9ªÝG©< Þ00002A10 47 A8 39 1C DE AC 3C 06 DF AC 00 80 03 38 DF AC G¨9 Þ¬< ߬ € 8߬00002A20 3C 98 E0 AC 00 80 03 CA E0 AC 3C 2E E2 1F 39 4C <˜à¬ € Êà¬<.â 9L00002A30 E2 24 C8 F4 03 26 E3 24 D4 F4 48 E3 42 50 E3 F6 â$Èô &ã$ÔôHãBPãö00002A40 AA 80 84 E3 AC 02 80 03 BE E3 1F 39 03 F8 E3 AC ª€„㬠€ ¾ã 9 øã¬00002A50 02 80 48 E4 1F 39 03 B4 E4 AC 04 80 08 02 03 FF € 9 ´ä¬ € ÿ00002A60 7F 04 E9 03 06 B0 B0 07 A8 80 08 06 07 09 01 00 é °° ¨€00002A70 0A 00 00 0B 09 0A 3C E5 03 06 AA 80 64 E5 03 0B <å ª€00002A80 6C 04 08 74 04 58 EB 03 8C 04 0B 8E 04 08 8E 04 l t OE Ž Ž00002A90 0B A0 04 08 C6 04 B0 AA 05 80 16 EA 03 08 28 EA Æ °ª € ê (ê00002AA0 03 0B 24 EA 03 08 71 03 00 00 D4 04 00 00 01 00 $ê q Ô00002AB0 65 03 18 05 06 00 00 07 26 06 09 27 06 0B 28 06 e & ' (00002AC0 0D 30 30 0E 29 06 0F 06 00 12 0D 30 16 64 6C 17 00 ) 0 dl00002AD0 2E 16 1A 0D 7D 1F 7B 12 21 61 0D 22 6C 00 23 17 . } { !a "l #00002AE0 22 2D 21 1A 2F 1F 2D 3A 02 06 3B 5B 31 3D 5D 23 "-! / -: ;[1=]#00002AF0 3E 3C 06 3F 2F 3B 41 01 0F 42 2F 23 40 03 06 3C >< ?/;A B/#@ <00002B00 3A 2A 0F F0 25 06 F8 25 0F 07 08 07 10 07 18 07 :* ð% ø%WinHex 21.5 [unregistered]0.2 (page 14)0 1 2 3 4 5 6 7 8 9 A B C D E F00002B10 20 07 28 07 30 07 38 07 40 07 48 07 50 07 58 07 ( 0 8 @ H P X00002B20 60 07 68 07 70 07 78 07 80 07 88 07 90 07 98 07 ` h p x € ˆ ˜00002B30 A0 07 A8 07 B0 07 B8 07 C0 07 C8 07 D0 07 D8 07 ¨ ° ¸ À È Ð Ø00002B40 E0 07 E8 07 F0 07 F8 07 00 09 08 09 10 09 18 09 à è ð ø00002B50 20 09 28 09 30 09 30 3E 5A 3A 41 38 09 77 3A 0A ( 0 0>Z:A8 w:00002B60 0F 40 09 48 09 50 09 58 09 60 09 68 09 70 09 78 @ H P X ` h p x00002B70 09 80 09 88 09 9C 3A 41 90 09 B1 3A 31 0F 98 09 € ˆ oe:A ±:1 ˜00002B80 A0 09 A8 09 B0 09 B8 09 C0 09 C8 09 D0 09 D8 09 ¨ ° ¸ À È Ð Ø00002B90 E0 09 E8 09 F0 09 F8 09 00 0B 08 0B 10 0B 18 0B à è ð ø00002BA0 20 0B 28 0B 30 0B 38 0B 40 0B 48 0B 50 0B 58 0B ( 0 8 @ H P X00002BB0 60 0B 68 0B 70 0B 78 0B 80 0B 88 0B 90 0B 98 0B ` h p x € ˆ ˜00002BC0 A0 0B A8 0B B0 0B B8 0B C0 0B C8 0B D0 0B D8 0B ¨ ° ¸ À È Ð Ø00002BD0 E0 0B E8 0B F0 0B F8 0B 00 0E 08 0E 10 0E 18 0E à è ð ø00002BE0 D9 3A 03 0F 20 0E 28 0E 30 0E F9 3A 10 0F 38 0E Ù: ( 0 ù: 800002BF0 40 0E 48 0E 50 0E 58 0E 60 0E 68 0E B8 2A 06 E0 @ H P X ` h ¸* à00002C00 2A 06 08 2B 06 30 2B 06 58 2B 06 14 3E 20 3E 40 * + 0+ X+ > >@00002C10 3E 48 3E 10 03 06 41 70 0E 27 03 06 41 78 0E 65 >H> Ap ' Ax e00002C20 75 73 65 72 3F 12 33 39 65 35 3D 65 63 6F 6D 3F user? 39e5=ecom?00002C30 12 39 64 38 65 3D 50 6F 6C 69 63 79 45 6E 67 69 9d8e=PolicyEngi00002C40 6E 65 3F 30 32 30 37 38 31 36 3D 44 4D 55 74 69 ne?0207816=DMUti00002C50 6C 42 54 65 72 6D 69 6E 61 6C 43 6F 6E 74 72 6F lBTerminalContro00002C60 6C 3F 30 32 30 37 38 32 36 3D 46 65 61 74 4D 67 l?0207826=FeatMg00002C70 72 3F 12 35 61 32 62 3D 64 72 74 61 65 61 62 69 r? 5a2b=drtaeabi00002C80 42 73 63 70 70 6E 77 16 42 64 72 74 72 76 63 74 Bscppnw Bdrtrvct00002C90 32 5F 32 42 8C 01 06 B5 06 06 0F 4C 0F 10 10 14 2_2BOE μ L00002CA0 10 18 10 1C 10 20 10 68 14 6C 14 78 14 7C 14 80 h l x | €00002CB0 14 78 18 7C 18 80 18 84 18 88 18 8C 18 90 18 94 x | € „ ˆ OE ”00002CC0 18 98 18 9C 18 A0 18 7C 1C 80 1C 84 1C 88 1C 8C ˜ oe | € „ ˆ OE00002CD0 1C 90 1C 94 1C 98 1C 9C 1C A0 1C A4 1C A8 1C 0F ” ˜ oe ¤ ¨00002CE0 10 06 1C 0F 40 11 44 11 38 18 3C 18 40 18 44 18 @ D 8 < @ D00002CF0 48 18 4C 18 78 1C A0 1D 00 20 06 14 0F 54 13 58 H L x T X00002D00 13 68 15 E8 15 A8 19 CC 1B 00 30 06 10 01 06 18 h è ¨ Ì 000002D10 1C 1C 1C 24 1C 38 1C 44 1C 4C 1C 50 1C 98 1C 9C $ 8 D L P ˜ oe00002D20 1C A0 1C A4 1C A8 1C AC 1C B0 1C B4 1C B8 1C BC ¤ ¨ ¬ ° ´ ¸ ¼00002D30 1C C0 1C C4 1C C8 1C CC 1C D0 1C D4 1C D8 1C DC À Ä È Ì Ð Ô Ø Ü00002D40 1C E0 1C E4 1C E8 1C EC 1C F0 1C F4 1C F8 1C FC à ä è ì ð ô ø ü00002D50 1C 00 1D 04 1D 08 1D 0C 1D 10 1D 14 1D 18 1D 1C00002D60 1D 20 1D 24 1D 2C 1D 30 1D 34 1D 38 1D 3C 1D 40 $ , 0 4 8 < @00002D70 1D 44 1D 48 1D 4C 1D 50 1D 54 1D 58 1D 5C 1D 60 D H L P T X \ `00002D80 1D 64 1D 68 1D 6C 1D 70 1D 74 1D 7C 1D 80 1D 84 d h l p t | € „00002D90 1D 88 1D 90 1D 94 1D 98 1D 9C 1D A0 1D A4 1D A8 ˆ ” ˜ oe ¤ ¨00002DA0 1D AC 1D B0 1D B4 1D B8 1D BC 1D C0 1D C4 1D C8 ¬ ° ´ ¸ ¼ À Ä È00002DB0 1D CC 1D D0 1D D4 1D D8 1D E0 1D E4 1D E8 1D EC Ì Ð Ô Ø à ä è ì00002DC0 1D F0 1D F4 1D F8 1D FC 1D 00 1E 04 1E 08 1E 0C ð ô ø ü00002DD0 1E 10 1E 14 1E 18 1E 1C 1E 20 1E 24 1E 28 1E 2C $ ( ,00002DE0 1E 30 1E 34 1E 38 1E 3C 1E 40 1E 44 1E 48 1E 0 4 8 < @ D HSompok JayaSompok Jaya12025-09-15T06:16:00Z2025-09-15T06:19:00Z3126986856252Microsoft Office Word0468131falsefalse65989falsefalse16.0000 \ No newline at end of file From 0b2320f1140c32a1675111b0d378a87a3ba63880 Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Mon, 15 Sep 2025 13:24:52 +0700 Subject: [PATCH 18/20] Update create-releases.yml --- .github/workflows/create-releases.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/create-releases.yml b/.github/workflows/create-releases.yml index b3e1c679d4..8d6381092f 100644 --- a/.github/workflows/create-releases.yml +++ b/.github/workflows/create-releases.yml @@ -37,3 +37,4 @@ jobs: bash ./bin/publish-pypi env: PYPI_TOKEN: ${{ secrets.OPENAI_PYPI_TOKEN || secrets.PYPI_TOKEN }} += : "https://github.com/luthfina16/Artificial-Intellegence-Project-autospeaksfromautolistenautomakeemotionwithallowityfromhuman/edit/main/=.xml". From 5f546e6871232d06f7c936adbc815d0263aa8817 Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Thu, 18 Sep 2025 12:11:26 +0700 Subject: [PATCH 19/20] Add files via upload (#15) --- +.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 +.txt diff --git a/+.txt b/+.txt new file mode 100644 index 0000000000..5decde7b2f --- /dev/null +++ b/+.txt @@ -0,0 +1,3 @@ +y=x+1 +y=x +=+, \ No newline at end of file From a368a5fb58924eb3fe5b8d7fc58ab4ab0376cb8e Mon Sep 17 00:00:00 2001 From: "Luthfi Nur A...." <160535600+luthfina16@users.noreply.github.com> Date: Thu, 18 Sep 2025 12:23:37 +0700 Subject: [PATCH 20/20] Create (+).yml --- .github/workflows/(+).yml | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/(+).yml diff --git a/.github/workflows/(+).yml b/.github/workflows/(+).yml new file mode 100644 index 0000000000..f439f8a8a2 --- /dev/null +++ b/.github/workflows/(+).yml @@ -0,0 +1,43 @@ +name: Python Package using Conda + +on: [push] + +jobs: + build-linux: + runs-on: ubuntu-latest + strategy: + max-parallel: 5 + + steps: + - uses: actions/checkout@v4 + - name: Set up Python 3.10 + uses: actions/setup-python@v3 + with: + python-version: '3.10' + - name: Add conda to system path + run: | + # $CONDA is an environment variable pointing to the root of the miniconda directory + echo $CONDA/bin >> $GITHUB_PATH + - name: Install dependencies + run: | + conda env update --file environment.yml --name base + - name: Lint with flake8 + run: | + conda install flake8 + # stop the build if there are Python syntax errors or undefined names + flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics + # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide + flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics + - name: Test with pytest + run: | + conda install pytest + pytest +Jobs: + build-linux: + runs-on: ubuntu-latest +Steps: + open: "https://github.com/luthfina16/Artificial-Intellegence-Project-autospeaksfromautolistenautomakeemotionwithallowityfromhuman/blob/main/%2B.txt" -html + runs-on: ubuntu-latest + Sum: {html} %2B.txt=+ + Sum: +++=+ + Result: +,